about summary refs log tree commit diff
path: root/math
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2017-01-04 23:29:42 +0000
committerJoseph Myers <joseph@codesourcery.com>2017-01-04 23:29:42 +0000
commit179b86750caeb0a0a4798830d6d52a00dc70db2d (patch)
treefeb71d3d4e52b57b8289b922ddcbee24b5e28f5e /math
parentf67d78192c1be9d56d3a6f3fda4e0a70ae48c44d (diff)
downloadglibc-179b86750caeb0a0a4798830d6d52a00dc70db2d.tar.gz
glibc-179b86750caeb0a0a4798830d6d52a00dc70db2d.tar.xz
glibc-179b86750caeb0a0a4798830d6d52a00dc70db2d.zip
Update libm-test XFAILs for ibm128 format.
This patch cleans up and updates the libm-test XFAILs for the ibm128
format.  More of them are changed to use a new ibm128-libgcc
conditional, to reflect that they are not in fact needed if you've
patched libgcc to fix the known issues (at substantial performance
cost).  Many additional XFAILs are added for tests that fail with
unpatched libgcc (most but not all of them xfail-rounding).

Note that further such fixes will be needed for test-ldouble actually
to pass with default libgcc (in particular, XFAILs for pow tests and
for various affected tests directly embedded in libm-test.inc).  With
patched libgcc, there may be a few XFAILs needed but the results are
already substantially clean apart from a few ulps differences.

Tested for powerpc.

	* math/libm-test.inc (TEST_COND_ibm128_libgcc): New macro.
	(init_max_error) [TEST_COND_ibm128]: Increase maximum error
	allowed to 16 ulps.
	* math/auto-libm-test-in: Change most XFAILs for ibm128 to use
	ibm128-libgcc.  XFAIL more tests for ibm128-libgcc.
	* math/auto-libm-test-out: Regenerated.
Diffstat (limited to 'math')
-rw-r--r--math/auto-libm-test-in411
-rw-r--r--math/auto-libm-test-out25462
-rw-r--r--math/libm-test.inc8
3 files changed, 12936 insertions, 12945 deletions
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 29a3d15a50..2bce299840 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -397,10 +397,10 @@ atan2 min_subnorm -max
 atan2 -min_subnorm -max
 atan2 1 max
 atan2 -1 max
-atan2 min max
-atan2 -min max
-atan2 min_subnorm max
-atan2 -min_subnorm max
+atan2 min max xfail-rounding:ibm128-libgcc
+atan2 -min max xfail-rounding:ibm128-libgcc
+atan2 min_subnorm max xfail-rounding:ibm128-libgcc
+atan2 -min_subnorm max xfail-rounding:ibm128-libgcc
 atan2 min 1
 atan2 -min 1
 atan2 min_subnorm 1
@@ -587,8 +587,8 @@ cbrt 0x1.bd0098p-104
 cbrt -0x3.300d34p+0
 cbrt 0x6.247f5p-4
 cbrt -0x3.48648028cb464p+0
-cbrt max
-cbrt -max
+cbrt max xfail:ibm128-libgcc
+cbrt -max xfail:ibm128-libgcc
 cbrt min
 cbrt -min
 cbrt min_subnorm
@@ -610,14 +610,14 @@ ccos 0.75 710.5
 ccos 0.75 -710.5
 ccos -0.75 710.5
 ccos -0.75 -710.5
-ccos 0.75 11357.25
-ccos 0.75 -11357.25
-ccos -0.75 11357.25
-ccos -0.75 -11357.25
+ccos 0.75 11357.25 xfail-rounding:ibm128-libgcc
+ccos 0.75 -11357.25 xfail-rounding:ibm128-libgcc
+ccos -0.75 11357.25 xfail-rounding:ibm128-libgcc
+ccos -0.75 -11357.25 xfail-rounding:ibm128-libgcc
 
 ccos 0x1p-149 180
-ccos 0x1p-1074 1440
-ccos 0x1p-16434 22730
+ccos 0x1p-1074 1440 xfail-rounding:ibm128-libgcc
+ccos 0x1p-16434 22730 xfail-rounding:ibm128-libgcc
 
 ccos min_subnorm_p120 0x1p-120
 ccos 0x1p-120 min_subnorm_p120
@@ -643,14 +643,14 @@ ccosh 710.5 0.75
 ccosh -710.5 0.75
 ccosh 710.5 -0.75
 ccosh -710.5 -0.75
-ccosh 11357.25 0.75
-ccosh -11357.25 0.75
-ccosh 11357.25 -0.75
-ccosh -11357.25 -0.75
+ccosh 11357.25 0.75 xfail-rounding:ibm128-libgcc
+ccosh -11357.25 0.75 xfail-rounding:ibm128-libgcc
+ccosh 11357.25 -0.75 xfail-rounding:ibm128-libgcc
+ccosh -11357.25 -0.75 xfail-rounding:ibm128-libgcc
 
 ccosh 180 0x1p-149
-ccosh 1440 0x1p-1074
-ccosh 22730 0x1p-16434
+ccosh 1440 0x1p-1074 xfail-rounding:ibm128-libgcc
+ccosh 22730 0x1p-16434 xfail-rounding:ibm128-libgcc
 
 ccosh min_subnorm_p120 0x1p-120
 ccosh 0x1p-120 min_subnorm_p120
@@ -683,16 +683,16 @@ cexp 88.75 0.75
 cexp -95 0.75
 cexp 709.8125 0.75
 cexp -720 0.75
-cexp 11356.5625 0.75
+cexp 11356.5625 0.75 xfail-rounding:ibm128-libgcc
 cexp -11370 0.75
 
 cexp 180 0x1p-149
-cexp 1440 0x1p-1074
-cexp 22730 0x1p-16434
+cexp 1440 0x1p-1074 xfail-rounding:ibm128-libgcc
+cexp 22730 0x1p-16434 xfail-rounding:ibm128-libgcc
 
-cexp 1e6 0
-cexp 1e6 min
-cexp 1e6 -min
+cexp 1e6 0 xfail-rounding:ibm128-libgcc
+cexp 1e6 min xfail-rounding:ibm128-libgcc
+cexp 1e6 -min xfail-rounding:ibm128-libgcc
 
 cexp 1 min
 cexp 1 -min
@@ -799,24 +799,24 @@ clog 0x1p-1074 -0x1.fp+1023
 clog -0x1p-1074 -0x1.fp+1023
 clog -0x1.fp+1023 0x1p-1074
 clog -0x1.fp+1023 -0x1p-1074
-clog 0x1.fp+1023 0x1p-1074
-clog 0x1.fp+1023 -0x1p-1074
+clog 0x1.fp+1023 0x1p-1074 xfail-rounding:ibm128-libgcc
+clog 0x1.fp+1023 -0x1p-1074 xfail-rounding:ibm128-libgcc
 clog 0x1p-16445 0x1.fp+16383
 clog -0x1p-16445 0x1.fp+16383
 clog 0x1p-16445 -0x1.fp+16383
 clog -0x1p-16445 -0x1.fp+16383
 clog -0x1.fp+16383 0x1p-16445
 clog -0x1.fp+16383 -0x1p-16445
-clog 0x1.fp+16383 0x1p-16445
-clog 0x1.fp+16383 -0x1p-16445
+clog 0x1.fp+16383 0x1p-16445 xfail-rounding:ibm128-libgcc
+clog 0x1.fp+16383 -0x1p-16445 xfail-rounding:ibm128-libgcc
 clog 0x1p-16494 0x1.fp+16383
 clog -0x1p-16494 0x1.fp+16383
 clog 0x1p-16494 -0x1.fp+16383
 clog -0x1p-16494 -0x1.fp+16383
 clog -0x1.fp+16383 0x1p-16494
 clog -0x1.fp+16383 -0x1p-16494
-clog 0x1.fp+16383 0x1p-16494
-clog 0x1.fp+16383 -0x1p-16494
+clog 0x1.fp+16383 0x1p-16494 xfail-rounding:ibm128-libgcc
+clog 0x1.fp+16383 -0x1p-16494 xfail-rounding:ibm128-libgcc
 
 clog 1.0 0x1.234566p-10
 clog -1.0 0x1.234566p-20
@@ -992,24 +992,24 @@ clog10 0x1p-1074 -0x1.fp+1023
 clog10 -0x1p-1074 -0x1.fp+1023
 clog10 -0x1.fp+1023 0x1p-1074
 clog10 -0x1.fp+1023 -0x1p-1074
-clog10 0x1.fp+1023 0x1p-1074
-clog10 0x1.fp+1023 -0x1p-1074
+clog10 0x1.fp+1023 0x1p-1074 xfail-rounding:ibm128-libgcc
+clog10 0x1.fp+1023 -0x1p-1074 xfail-rounding:ibm128-libgcc
 clog10 0x1p-16445 0x1.fp+16383
 clog10 -0x1p-16445 0x1.fp+16383
 clog10 0x1p-16445 -0x1.fp+16383
 clog10 -0x1p-16445 -0x1.fp+16383
 clog10 -0x1.fp+16383 0x1p-16445
 clog10 -0x1.fp+16383 -0x1p-16445
-clog10 0x1.fp+16383 0x1p-16445
-clog10 0x1.fp+16383 -0x1p-16445
+clog10 0x1.fp+16383 0x1p-16445 xfail-rounding:ibm128-libgcc
+clog10 0x1.fp+16383 -0x1p-16445 xfail-rounding:ibm128-libgcc
 clog10 0x1p-16494 0x1.fp+16383
 clog10 -0x1p-16494 0x1.fp+16383
 clog10 0x1p-16494 -0x1.fp+16383
 clog10 -0x1p-16494 -0x1.fp+16383
 clog10 -0x1.fp+16383 0x1p-16494
 clog10 -0x1.fp+16383 -0x1p-16494
-clog10 0x1.fp+16383 0x1p-16494
-clog10 0x1.fp+16383 -0x1p-16494
+clog10 0x1.fp+16383 0x1p-16494 xfail-rounding:ibm128-libgcc
+clog10 0x1.fp+16383 -0x1p-16494 xfail-rounding:ibm128-libgcc
 
 clog10 1.0 0x1.234566p-10
 clog10 -1.0 0x1.234566p-20
@@ -1175,9 +1175,8 @@ cosh 0x2.f5d128p+0
 cosh -0xd.0c03p+0
 cosh -0x3.d04328728b72cp-4
 cosh 0x1.629188p+4
-# GCC bug 59666: results on directed rounding may be incorrect.
-cosh max no-test-inline xfail-rounding:ibm128
-cosh -max no-test-inline xfail-rounding:ibm128
+cosh max no-test-inline xfail-rounding:ibm128-libgcc
+cosh -max no-test-inline xfail-rounding:ibm128-libgcc
 cosh min
 cosh -min
 cosh min_subnorm
@@ -1191,23 +1190,22 @@ cosh 0x5.96a7ep+4
 cosh 0x5.96a7e8p+4
 cosh -0x5.96a7ep+4
 cosh -0x5.96a7e8p+4
-# GCC bug 59666: results on directed rounding may be incorrect.
-cosh 0x2.c679d1f73f0fap+8 xfail-rounding:ibm128
-cosh 0x2.c679d1f73f0fcp+8 xfail-rounding:ibm128
-cosh -0x2.c679d1f73f0fap+8 xfail-rounding:ibm128
-cosh -0x2.c679d1f73f0fcp+8 xfail-rounding:ibm128
-cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128
-cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128
-cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128
-cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128
-cosh 0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ibm128
-cosh 0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ibm128
-cosh -0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ibm128
-cosh -0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ibm128
-cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ibm128
-cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ibm128
-cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ibm128
-cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ibm128
+cosh 0x2.c679d1f73f0fap+8 xfail-rounding:ibm128-libgcc
+cosh 0x2.c679d1f73f0fcp+8 xfail-rounding:ibm128-libgcc
+cosh -0x2.c679d1f73f0fap+8 xfail-rounding:ibm128-libgcc
+cosh -0x2.c679d1f73f0fcp+8 xfail-rounding:ibm128-libgcc
+cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
+cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
+cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
+cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
+cosh 0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ibm128-libgcc
+cosh 0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ibm128-libgcc
+cosh -0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ibm128-libgcc
+cosh -0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ibm128-libgcc
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ibm128-libgcc
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ibm128-libgcc
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ibm128-libgcc
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ibm128-libgcc
 
 cpow 1 0 0 0 ignore-zero-inf-sign
 cpow 2 0 10 0 ignore-zero-inf-sign
@@ -1236,19 +1234,19 @@ csin 0.75 710.5
 csin 0.75 -710.5
 csin -0.75 710.5
 csin -0.75 -710.5
-csin 0.75 11357.25
-csin 0.75 -11357.25
-csin -0.75 11357.25
-csin -0.75 -11357.25
+csin 0.75 11357.25 xfail-rounding:ibm128-libgcc
+csin 0.75 -11357.25 xfail-rounding:ibm128-libgcc
+csin -0.75 11357.25 xfail-rounding:ibm128-libgcc
+csin -0.75 -11357.25 xfail-rounding:ibm128-libgcc
 
-csin 0.75 1e6
-csin 0.75 -1e6
-csin -0.75 1e6
-csin -0.75 -1e6
+csin 0.75 1e6 xfail-rounding:ibm128-libgcc
+csin 0.75 -1e6 xfail-rounding:ibm128-libgcc
+csin -0.75 1e6 xfail-rounding:ibm128-libgcc
+csin -0.75 -1e6 xfail-rounding:ibm128-libgcc
 
 csin 0x1p-149 180
-csin 0x1p-1074 1440
-csin 0x1p-16434 22730
+csin 0x1p-1074 1440 xfail-rounding:ibm128-libgcc
+csin 0x1p-16434 22730 xfail-rounding:ibm128-libgcc
 
 csin min 1
 csin -min 1
@@ -1271,19 +1269,19 @@ csinh 710.5 0.75
 csinh -710.5 0.75
 csinh 710.5 -0.75
 csinh -710.5 -0.75
-csinh 11357.25 0.75
-csinh -11357.25 0.75
-csinh 11357.25 -0.75
-csinh -11357.25 -0.75
+csinh 11357.25 0.75 xfail-rounding:ibm128-libgcc
+csinh -11357.25 0.75 xfail-rounding:ibm128-libgcc
+csinh 11357.25 -0.75 xfail-rounding:ibm128-libgcc
+csinh -11357.25 -0.75 xfail-rounding:ibm128-libgcc
 
-csinh 1e6 0.75
-csinh -1e6 0.75
-csinh 1e6 -0.75
-csinh -1e6 -0.75
+csinh 1e6 0.75 xfail-rounding:ibm128-libgcc
+csinh -1e6 0.75 xfail-rounding:ibm128-libgcc
+csinh 1e6 -0.75 xfail-rounding:ibm128-libgcc
+csinh -1e6 -0.75 xfail-rounding:ibm128-libgcc
 
 csinh 180 0x1p-149
-csinh 1440 0x1p-1074
-csinh 22730 0x1p-16434
+csinh 1440 0x1p-1074 xfail-rounding:ibm128-libgcc
+csinh 22730 0x1p-16434 xfail-rounding:ibm128-libgcc
 
 csinh 1 min
 csinh 1 -min
@@ -1410,9 +1408,8 @@ ctan 1 45
 ctan 1 47
 ctan 1 355
 ctan 1 365
-# GCC bug 59666: results on directed rounding may be incorrect.
-ctan 1 5680 xfail-rounding:ibm128
-ctan 1 5690 xfail-rounding:ibm128
+ctan 1 5680 xfail-rounding:ibm128-libgcc
+ctan 1 5690 xfail-rounding:ibm128-libgcc
 
 ctan 0x3.243f6cp-1 0
 
@@ -1420,11 +1417,10 @@ ctan 0x1p127 1
 ctan 0x1p1023 1
 ctan 0x1p16383 1
 
-# GCC bug 59666: results on directed rounding may be incorrect.
-ctan 50000 50000 xfail-rounding:ibm128
-ctan 50000 -50000 xfail-rounding:ibm128
-ctan -50000 50000 xfail-rounding:ibm128
-ctan -50000 -50000 xfail-rounding:ibm128
+ctan 50000 50000 xfail-rounding:ibm128-libgcc
+ctan 50000 -50000 xfail-rounding:ibm128-libgcc
+ctan -50000 50000 xfail-rounding:ibm128-libgcc
+ctan -50000 -50000 xfail-rounding:ibm128-libgcc
 
 ctan 0x1.921fb6p+0 0x1p-149
 ctan 0x1.921fb54442d18p+0 0x1p-1074
@@ -1453,9 +1449,8 @@ ctanh 45 1
 ctanh 47 1
 ctanh 355 1
 ctanh 365 1
-# GCC bug 59666: results on directed rounding may be incorrect.
-ctanh 5680 1 xfail-rounding:ibm128
-ctanh 5690 1 xfail-rounding:ibm128
+ctanh 5680 1 xfail-rounding:ibm128-libgcc
+ctanh 5690 1 xfail-rounding:ibm128-libgcc
 
 ctanh 0 0x3.243f6cp-1
 
@@ -1463,11 +1458,10 @@ ctanh 1 0x1p127
 ctanh 1 0x1p1023
 ctanh 1 0x1p16383
 
-# GCC bug 59666: results on directed rounding may be incorrect.
-ctanh 50000 50000 xfail-rounding:ibm128
-ctanh 50000 -50000 xfail-rounding:ibm128
-ctanh -50000 50000 xfail-rounding:ibm128
-ctanh -50000 -50000 xfail-rounding:ibm128
+ctanh 50000 50000 xfail-rounding:ibm128-libgcc
+ctanh 50000 -50000 xfail-rounding:ibm128-libgcc
+ctanh -50000 50000 xfail-rounding:ibm128-libgcc
+ctanh -50000 -50000 xfail-rounding:ibm128-libgcc
 
 ctanh 0x1p-149 0x1.921fb6p+0
 ctanh 0x1p-1074 0x1.921fb54442d18p+0
@@ -1672,14 +1666,12 @@ exp 0.75
 exp 50.0
 exp 88.72269439697265625
 exp 709.75
-# GCC bug 59666: results on directed rounding may be incorrect.
-exp 1000.0 xfail-rounding:ibm128
-exp 710 xfail-rounding:ibm128
+exp 1000.0 xfail-rounding:ibm128-libgcc
+exp 710 xfail-rounding:ibm128-libgcc
 exp -1234
-# GCC bug 59666: results on directed rounding may be incorrect.
-exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:ibm128
-exp 1e5 xfail-rounding:ibm128
-exp max xfail-rounding:ibm128
+exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:ibm128-libgcc
+exp 1e5 xfail-rounding:ibm128-libgcc
+exp max xfail-rounding:ibm128-libgcc
 exp -7.4444006192138124e+02
 exp -0x1.75f113c30b1c8p+9
 exp -max
@@ -1718,22 +1710,22 @@ exp 0x5.8b90b8p+4
 exp 0x5.8b90cp+4
 exp -0x5.75628p+4
 exp -0x5.756278p+4
-exp 0x2.c5c85fdf473dep+8
-exp 0x2.c5c85fdf473ep+8
+exp 0x2.c5c85fdf473dep+8 xfail-rounding:ibm128-libgcc
+exp 0x2.c5c85fdf473ep+8 xfail-rounding:ibm128-libgcc
 exp -0x2.c4657baf579a6p+8
 exp -0x2.c4657baf579a4p+8
-exp 0x2.c5c85fdf473de6ab278ece600fp+8
-exp 0x2.c5c85fdf473de6ab278ece601p+8
-exp -0x2.9fa8dcb9092a538b3f2ee2ca67p+8
-exp -0x2.9fa8dcb9092a538b3f2ee2ca66p+8
-exp 0x2.c5c85fdf473de6acp+12
-exp 0x2.c5c85fdf473de6bp+12
+exp 0x2.c5c85fdf473de6ab278ece600fp+8 xfail-rounding:ibm128-libgcc
+exp 0x2.c5c85fdf473de6ab278ece601p+8 xfail-rounding:ibm128-libgcc
+exp -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 xfail-rounding:ibm128-libgcc
+exp -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 xfail-rounding:ibm128-libgcc
+exp 0x2.c5c85fdf473de6acp+12 xfail-rounding:ibm128-libgcc
+exp 0x2.c5c85fdf473de6bp+12 xfail-rounding:ibm128-libgcc
 exp -0x2.c5b2319c4843accp+12
 exp -0x2.c5b2319c4843acbcp+12
 exp -0x2.c5bd48bdc7c0c9b8p+12
 exp -0x2.c5bd48bdc7c0c9b4p+12
-exp 0x2.c5c85fdf473de6af278ece600fcap+12
-exp 0x2.c5c85fdf473de6af278ece600fccp+12
+exp 0x2.c5c85fdf473de6af278ece600fcap+12 xfail-rounding:ibm128-libgcc
+exp 0x2.c5c85fdf473de6af278ece600fccp+12 xfail-rounding:ibm128-libgcc
 exp -0x2.c5b2319c4843acbff21591e99cccp+12
 exp -0x2.c5b2319c4843acbff21591e99ccap+12
 exp min
@@ -1757,22 +1749,17 @@ exp10 36
 exp10 -36
 exp10 305
 exp10 -305
-# GCC bug 59666: results on directed rounding may be incorrect.
-exp10 4932 xfail-rounding:ibm128
+exp10 4932 xfail-rounding:ibm128-libgcc
 exp10 -4932
 exp10 -0x1.343793004f503232p12
-# GCC bug 59666: results on directed rounding may be incorrect.
-exp10 1e5 xfail-rounding:ibm128
+exp10 1e5 xfail-rounding:ibm128-libgcc
 exp10 -1e5
-# GCC bug 59666: results on directed rounding may be incorrect.
-exp10 1e6 xfail-rounding:ibm128
+exp10 1e6 xfail-rounding:ibm128-libgcc
 exp10 -1e6
-# GCC bug 59666: results on directed rounding may be incorrect.
-exp10 max xfail-rounding:ibm128
+exp10 max xfail-rounding:ibm128-libgcc
 exp10 -max
 exp10 0.75
-# GCC bug 59666: results on directed rounding may be incorrect.
-exp10 0x1.348e45573a1dd72cp+8 xfail-rounding:ibm128
+exp10 0x1.348e45573a1dd72cp+8 xfail-rounding:ibm128-libgcc
 exp10 -0x1.33aa03p+8
 exp10 -0x1.33ad17p+8
 exp10 -0x1.33afcap+8
@@ -1802,18 +1789,18 @@ exp10 0x1.34413509f79fep+8
 exp10 0x1.34413509f79ffp+8
 exp10 -0x1.33a7146f72a42p+8
 exp10 -0x1.33a7146f72a41p+8
-exp10 0x1.34413509f79fef2f625b0205a88p+8
-exp10 0x1.34413509f79fef2f625b0205a9p+8
-exp10 -0x1.23b2b470ae9318183ba772361cp+8
-exp10 -0x1.23b2b470ae9318183ba772361b8p+8
-exp10 0x1.34413509f79fef3p+12
-exp10 0x1.34413509f79fef32p+12
+exp10 0x1.34413509f79fef2f625b0205a88p+8 xfail:ibm128-libgcc
+exp10 0x1.34413509f79fef2f625b0205a9p+8 xfail:ibm128-libgcc
+exp10 -0x1.23b2b470ae9318183ba772361cp+8 xfail-rounding:ibm128-libgcc
+exp10 -0x1.23b2b470ae9318183ba772361b8p+8 xfail-rounding:ibm128-libgcc
+exp10 0x1.34413509f79fef3p+12 xfail-rounding:ibm128-libgcc
+exp10 0x1.34413509f79fef32p+12 xfail-rounding:ibm128-libgcc
 exp10 -0x1.343793004f503232p+12
 exp10 -0x1.343793004f50323p+12
 exp10 -0x1.343c6405237810b2p+12
 exp10 -0x1.343c6405237810bp+12
-exp10 0x1.34413509f79fef311f12b35816f9p+12
-exp10 0x1.34413509f79fef311f12b35816fap+12
+exp10 0x1.34413509f79fef311f12b35816f9p+12 xfail-rounding:ibm128-libgcc
+exp10 0x1.34413509f79fef311f12b35816fap+12 xfail-rounding:ibm128-libgcc
 exp10 -0x1.343793004f503231a589bac27c39p+12
 exp10 -0x1.343793004f503231a589bac27c38p+12
 exp10 min
@@ -1832,9 +1819,9 @@ exp2 0
 exp2 -0
 exp2 10
 exp2 -1
-exp2 1e6
+exp2 1e6 xfail-rounding:ibm128-libgcc
 exp2 -1e6
-exp2 max
+exp2 max xfail-rounding:ibm128-libgcc
 exp2 -max
 exp2 0.75
 exp2 100.5
@@ -1850,7 +1837,7 @@ exp2 -1020.5
 exp2 -1021.5
 exp2 1023
 exp2 -1074
-exp2 16383
+exp2 16383 xfail-rounding:ibm128-libgcc
 exp2 -16400
 exp2 -126.125
 exp2 -126.25
@@ -1897,22 +1884,22 @@ exp2 0x7.fffff8p+4
 exp2 0x8.00001p+4
 exp2 -0x7.e00008p+4
 exp2 -0x7.dffff8p+4
-exp2 0x3.ffffffffffffep+8
-exp2 0x4.0000000000004p+8
+exp2 0x3.ffffffffffffep+8 xfail-rounding:ibm128-libgcc
+exp2 0x4.0000000000004p+8 xfail-rounding:ibm128-libgcc
 exp2 -0x3.fe00000000002p+8
 exp2 -0x3.fdffffffffffep+8
-exp2 0x3.fffffffffffffffa3aae26b51fp+8
-exp2 0x3.fffffffffffffffa3aae26b52p+8
+exp2 0x3.fffffffffffffffa3aae26b51fp+8 xfail-rounding:ibm128-libgcc
+exp2 0x3.fffffffffffffffa3aae26b52p+8 xfail-rounding:ibm128-libgcc
 exp2 -0x3.c9000000000000000000000001p+8
 exp2 -0x3.c8ffffffffffffffffffffffffp+8
-exp2 0x3.fffffffffffffffcp+12
-exp2 0x4.0000000000000008p+12
+exp2 0x3.fffffffffffffffcp+12 xfail-rounding:ibm128-libgcc
+exp2 0x4.0000000000000008p+12 xfail-rounding:ibm128-libgcc
 exp2 -0x3.ffe0000000000004p+12
 exp2 -0x3.ffdffffffffffffcp+12
-exp2 -0x3.fff0000000000004p+12
-exp2 -0x3.ffeffffffffffffcp+12
-exp2 0x3.fffffffffffffffffffffffffffep+12
-exp2 0x4.0000000000000000000000000004p+12
+exp2 -0x3.fff0000000000004p+12 xfail-rounding:ibm128-libgcc
+exp2 -0x3.ffeffffffffffffcp+12 xfail-rounding:ibm128-libgcc
+exp2 0x3.fffffffffffffffffffffffffffep+12 xfail-rounding:ibm128-libgcc
+exp2 0x4.0000000000000000000000000004p+12 xfail-rounding:ibm128-libgcc
 exp2 -0x3.ffe0000000000000000000000002p+12
 exp2 -0x3.ffdffffffffffffffffffffffffep+12
 exp2 min
@@ -1955,8 +1942,7 @@ expm1 90
 expm1 100
 expm1 127.0
 expm1 500.0
-# GCC bug 59666: results on directed rounding may be incorrect.
-expm1 11356.25 xfail-rounding:ibm128
+expm1 11356.25 xfail-rounding:ibm128-libgcc
 expm1 -10.0
 expm1 -16.0
 expm1 -17.0
@@ -1977,9 +1963,8 @@ expm1 -100.0
 expm1 -1000.0
 expm1 -10000.0
 expm1 -100000.0
-# GCC bug 59666: results on directed rounding may be incorrect.
-expm1 100000.0 xfail-rounding:ibm128
-expm1 max xfail-rounding:ibm128
+expm1 100000.0 xfail-rounding:ibm128-libgcc
+expm1 max xfail-rounding:ibm128-libgcc
 expm1 -max
 expm1 0x1p-2
 expm1 -0x1p-2
@@ -2012,9 +1997,9 @@ expm1 0x4.857de8p+4
 expm1 0x5.dfeb68p-4
 expm1 0x4.0000000000000028p-16384
 expm1 min
-expm1 -min
+expm1 -min xfail-rounding:ibm128-libgcc
 expm1 min_subnorm
-expm1 -min_subnorm
+expm1 -min_subnorm xfail-rounding:ibm128-libgcc
 
 fma 1.0 2.0 3.0
 fma 1.25 0.75 0.0625
@@ -2051,13 +2036,13 @@ fma -1.0 -1.0 -1.0
 
 fma 0 0 1
 fma 0 0 2
-fma 0 0 max
+fma 0 0 max xfail-rounding:ibm128-libgcc
 fma 0 1 1
 fma 1 0 1
 fma 0 1 2
 fma 1 0 2
-fma 0 1 max
-fma 1 0 max
+fma 0 1 max xfail-rounding:ibm128-libgcc
+fma 1 0 max xfail-rounding:ibm128-libgcc
 
 # Bug 6801: errno setting may be missing.
 fma min min 0 missing-errno
@@ -2345,8 +2330,8 @@ hypot min min no-test-inline
 hypot min_subnorm min_subnorm no-test-inline
 hypot min min_subnorm no-test-inline
 hypot 0x1.fp127 0x1.fp127
-hypot 0x1.fp1023 0x1.fp1023
-hypot 0x1.fp16383 0x1.fp16383 no-test-inline
+hypot 0x1.fp1023 0x1.fp1023 xfail-rounding:ibm128-libgcc
+hypot 0x1.fp16383 0x1.fp16383 no-test-inline xfail-rounding:ibm128-libgcc
 
 hypot 0x1p-127 0x1p-149
 hypot 0x1p-1023 0x1p-1074
@@ -2507,7 +2492,7 @@ jn 10 -min
 jn 10 min_subnorm
 jn 10 -min_subnorm
 
-lgamma max
+lgamma max xfail-rounding:ibm128-libgcc
 lgamma 1
 lgamma 3
 lgamma 0.5
@@ -2574,13 +2559,13 @@ lgamma -0x1p-16494
 lgamma 0x3.12be0cp+120
 lgamma 0x3.12be6p+120
 lgamma 0x5.d53649e2d4674p+1012
-lgamma 0x5.d53649e2d46c8p+1012
-lgamma 0x5.d53649e2d469dbc1f01e99fd52p+1012 xfail:binary64
-lgamma 0x5.d53649e2d469dbc1f01e99fd7cp+1012 xfail:binary64
-lgamma 0x5.c6aa645fffef5f5p+16368
-lgamma 0x5.c6aa645fffef5ff8p+16368
-lgamma 0x5.c6aa645fffef5fa912b9b480f7acp+16368 xfail:intel96 xfail:m68k96
-lgamma 0x5.c6aa645fffef5fa912b9b480f8p+16368 xfail:intel96 xfail:m68k96
+lgamma 0x5.d53649e2d46c8p+1012 xfail-rounding:ibm128-libgcc
+lgamma 0x5.d53649e2d469dbc1f01e99fd52p+1012 xfail:binary64 xfail-rounding:ibm128-libgcc
+lgamma 0x5.d53649e2d469dbc1f01e99fd7cp+1012 xfail:binary64 xfail-rounding:ibm128-libgcc
+lgamma 0x5.c6aa645fffef5f5p+16368 xfail-rounding:ibm128-libgcc
+lgamma 0x5.c6aa645fffef5ff8p+16368 xfail-rounding:ibm128-libgcc
+lgamma 0x5.c6aa645fffef5fa912b9b480f7acp+16368 xfail:intel96 xfail:m68k96 xfail-rounding:ibm128-libgcc
+lgamma 0x5.c6aa645fffef5fa912b9b480f8p+16368 xfail:intel96 xfail:m68k96 xfail-rounding:ibm128-libgcc
 
 lgamma -0x1.fa471547c2fe5p+1
 lgamma -0x1.9260dcp+1
@@ -3909,8 +3894,8 @@ sinh -0x1.3dda8ap+0
 sinh -0x5.ee9218p-4
 sinh -0x1.bcfc98p+0
 sinh -0x6.9bbb6df7c5d08p-4
-sinh max no-test-inline
-sinh -max no-test-inline
+sinh max no-test-inline xfail-rounding:ibm128-libgcc
+sinh -max no-test-inline xfail-rounding:ibm128-libgcc
 sinh min
 sinh -min
 sinh min_subnorm
@@ -3919,13 +3904,13 @@ sinh -min_subnorm
 sinh 0x5.96a7ep+4
 sinh 0x5.96a7e8p+4
 sinh 0x2.c679d1f73f0fap+8
-sinh 0x2.c679d1f73f0fcp+8
-sinh 0x2.c679d1f73f0fb624d358b213a7p+8
-sinh 0x2.c679d1f73f0fb624d358b213a8p+8
-sinh 0x2.c5d37700c6bb03a4p+12 no-test-inline
-sinh 0x2.c5d37700c6bb03a8p+12 no-test-inline
-sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
-sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
+sinh 0x2.c679d1f73f0fcp+8 xfail-rounding:ibm128-libgcc
+sinh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
+sinh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
+sinh 0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ibm128-libgcc
+sinh 0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ibm128-libgcc
+sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ibm128-libgcc
+sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ibm128-libgcc
 
 sqrt 0
 sqrt -0
@@ -4225,18 +4210,18 @@ tgamma 0x1p-149
 tgamma -0x1p-149
 tgamma 0x1p-1023
 tgamma -0x1p-1023
-tgamma 0x1p-1024 spurious-overflow:binary64 spurious-overflow:ibm128
-tgamma -0x1p-1024
-tgamma 0x1p-1074
-tgamma -0x1p-1074
-tgamma 0x1p-16383
-tgamma -0x1p-16383
+tgamma 0x1p-1024 spurious-overflow:binary64 spurious-overflow:ibm128 xfail-rounding:ibm128-libgcc
+tgamma -0x1p-1024 xfail-rounding:ibm128-libgcc
+tgamma 0x1p-1074 xfail-rounding:ibm128-libgcc
+tgamma -0x1p-1074 xfail-rounding:ibm128-libgcc
+tgamma 0x1p-16383 xfail-rounding:ibm128-libgcc
+tgamma -0x1p-16383 xfail-rounding:ibm128-libgcc
 tgamma 0x1p-16384 spurious-overflow:intel96 spurious-overflow:m68k96 spurious-overflow:binary128
-tgamma -0x1p-16384
-tgamma 0x1p-16445
-tgamma -0x1p-16445
-tgamma 0x1p-16494
-tgamma -0x1p-16494
+tgamma -0x1p-16384 xfail-rounding:ibm128-libgcc
+tgamma 0x1p-16445 xfail-rounding:ibm128-libgcc
+tgamma -0x1p-16445 xfail-rounding:ibm128-libgcc
+tgamma 0x1p-16494 xfail-rounding:ibm128-libgcc
+tgamma -0x1p-16494 xfail-rounding:ibm128-libgcc
 tgamma 0x8.00001p0
 tgamma 0x7.fffff8p0
 tgamma 0x7.000008p0
@@ -4602,17 +4587,17 @@ tgamma 33.5
 tgamma 34.5
 tgamma 0x2.30a43cp+4
 tgamma 0x2.30a44p+4
-tgamma 0xa.b9fd72b0fb238p+4
-tgamma 0xa.b9fd72b0fb24p+4
-tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4
-tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4
-tgamma 0x6.db8c603359a97108p+8
-tgamma 0x6.db8c603359a9711p+8
-tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8
-tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8
-tgamma 1e3
+tgamma 0xa.b9fd72b0fb238p+4 xfail-rounding:ibm128-libgcc
+tgamma 0xa.b9fd72b0fb24p+4 xfail-rounding:ibm128-libgcc
+tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 xfail-rounding:ibm128-libgcc
+tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 xfail-rounding:ibm128-libgcc
+tgamma 0x6.db8c603359a97108p+8 xfail-rounding:ibm128-libgcc
+tgamma 0x6.db8c603359a9711p+8 xfail-rounding:ibm128-libgcc
+tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8 xfail-rounding:ibm128-libgcc
+tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8 xfail-rounding:ibm128-libgcc
+tgamma 1e3 xfail-rounding:ibm128-libgcc
 tgamma -100000.5
-tgamma max
+tgamma max xfail-rounding:ibm128-libgcc
 
 tgamma -0x22.30p0
 tgamma -0x22.31p0
@@ -4724,8 +4709,8 @@ y1 0x1p-100
 y1 0x1p-110
 y1 0x1p-600
 y1 0x1p-10000
-y1 min
-y1 min_subnorm
+y1 min xfail-rounding:ibm128-libgcc
+y1 min_subnorm xfail-rounding:ibm128-libgcc
 
 # yn (0, x) == y0 (x).
 yn 0 0.125
@@ -4756,8 +4741,8 @@ yn 3 2.0
 yn 3 10.0
 yn 3 0x1p-10
 yn 3 0x1p-100
-yn 3 0x1p-600
-yn 3 0x1p-10000
+yn 3 0x1p-600 xfail-rounding:ibm128-libgcc
+yn 3 0x1p-10000 xfail-rounding:ibm128-libgcc
 
 # yn (10, x).
 yn 10 0.125
@@ -4768,7 +4753,7 @@ yn 10 10.0
 
 yn -10 1.0
 
-yn 10 min
+yn 10 min xfail-rounding:ibm128-libgcc
 
 yn 2 0x1.ffff62p+99
 yn 2 0x1p127
@@ -4776,24 +4761,24 @@ yn 2 0x1p1023
 yn 2 0x1p16383
 yn 2 0x1p-10
 yn 2 0x1p-100
-yn 2 0x1p-600
-yn 2 0x1p-10000
+yn 2 0x1p-600 xfail-rounding:ibm128-libgcc
+yn 2 0x1p-10000 xfail-rounding:ibm128-libgcc
 
 yn 0 min
 yn 0 min_subnorm
-yn 1 min
-yn 1 min_subnorm
-yn -1 min
-yn -1 min_subnorm
-yn 2 min
-yn 2 min_subnorm
-yn -2 min
-yn -2 min_subnorm
-yn 17 min
-yn 17 min_subnorm
-yn -17 min
-yn -17 min_subnorm
-yn 42 min
-yn 42 min_subnorm
-yn -42 min
-yn -42 min_subnorm
+yn 1 min xfail-rounding:ibm128-libgcc
+yn 1 min_subnorm xfail-rounding:ibm128-libgcc
+yn -1 min xfail-rounding:ibm128-libgcc
+yn -1 min_subnorm xfail-rounding:ibm128-libgcc
+yn 2 min xfail-rounding:ibm128-libgcc
+yn 2 min_subnorm xfail-rounding:ibm128-libgcc
+yn -2 min xfail-rounding:ibm128-libgcc
+yn -2 min_subnorm xfail-rounding:ibm128-libgcc
+yn 17 min xfail-rounding:ibm128-libgcc
+yn 17 min_subnorm xfail-rounding:ibm128-libgcc
+yn -17 min xfail-rounding:ibm128-libgcc
+yn -17 min_subnorm xfail-rounding:ibm128-libgcc
+yn 42 min xfail-rounding:ibm128-libgcc
+yn 42 min_subnorm xfail-rounding:ibm128-libgcc
+yn -42 min xfail-rounding:ibm128-libgcc
+yn -42 min_subnorm xfail-rounding:ibm128-libgcc
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index f727cf0b6b..c9d17320d0 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -22922,1034 +22922,1034 @@ atan2 -1 max
 = atan2 tonearest ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 : inexact-ok underflow errno-erange-ok
 = atan2 towardzero ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 : inexact-ok underflow errno-erange-ok
 = atan2 upward ibm128 -0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : -0x1p-1024 : inexact-ok underflow errno-erange-ok
-atan2 min max
-= atan2 downward binary32 0x4p-128 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+atan2 min max xfail-rounding:ibm128-libgcc
+= atan2 downward binary32 0x4p-128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary32 0x4p-128 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary32 0x4p-128 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary32 0x4p-128 0xf.fffffp+124 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary64 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok
+= atan2 towardzero binary32 0x4p-128 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary32 0x4p-128 0xf.fffffp+124 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary64 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary64 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok
-= atan2 towardzero binary64 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok
-= atan2 upward binary64 0x4p-128 0xf.fffffp+124 : 0x4.0000040000044p-256 : inexact-ok
-= atan2 downward intel96 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok
+= atan2 towardzero binary64 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary64 0x4p-128 0xf.fffffp+124 : 0x4.0000040000044p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward intel96 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok
-= atan2 towardzero intel96 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok
-= atan2 upward intel96 0x4p-128 0xf.fffffp+124 : 0x4.0000040000040008p-256 : inexact-ok
-= atan2 downward m68k96 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok
+= atan2 towardzero intel96 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 0x4p-128 0xf.fffffp+124 : 0x4.0000040000040008p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok
-= atan2 towardzero m68k96 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : inexact-ok
-= atan2 upward m68k96 0x4p-128 0xf.fffffp+124 : 0x4.0000040000040008p-256 : inexact-ok
-= atan2 downward binary128 0x4p-128 0xf.fffffp+124 : 0x4.000004000004000004000004p-256 : inexact-ok
+= atan2 towardzero m68k96 0x4p-128 0xf.fffffp+124 : 0x4.000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 0x4p-128 0xf.fffffp+124 : 0x4.0000040000040008p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 0x4p-128 0xf.fffffp+124 : 0x4.000004000004000004000004p-256 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x4p-128 0xf.fffffp+124 : 0x4.000004000004000004000004p-256 : inexact-ok
-= atan2 towardzero binary128 0x4p-128 0xf.fffffp+124 : 0x4.000004000004000004000004p-256 : inexact-ok
-= atan2 upward binary128 0x4p-128 0xf.fffffp+124 : 0x4.0000040000040000040000040004p-256 : inexact-ok
-= atan2 downward ibm128 0x4p-128 0xf.fffffp+124 : 0x4.000004000004000004000004p-256 : inexact-ok
+= atan2 towardzero binary128 0x4p-128 0xf.fffffp+124 : 0x4.000004000004000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x4p-128 0xf.fffffp+124 : 0x4.0000040000040000040000040004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x4p-128 0xf.fffffp+124 : 0x4.000004000004000004000004p-256 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest ibm128 0x4p-128 0xf.fffffp+124 : 0x4.000004000004000004000004p-256 : inexact-ok
-= atan2 towardzero ibm128 0x4p-128 0xf.fffffp+124 : 0x4.000004000004000004000004p-256 : inexact-ok
-= atan2 upward ibm128 0x4p-128 0xf.fffffp+124 : 0x4.00000400000400000400000402p-256 : inexact-ok
-= atan2 downward binary64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x4p-128 0xf.fffffp+124 : 0x4.000004000004000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward ibm128 0x4p-128 0xf.fffffp+124 : 0x4.00000400000400000400000402p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-1152 : inexact-ok
+= atan2 towardzero binary64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-1152 : inexact-ok
-= atan2 towardzero intel96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-1152 : inexact-ok
-= atan2 upward intel96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002008p-1152 : inexact-ok
-= atan2 downward m68k96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-1152 : inexact-ok
+= atan2 towardzero intel96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002008p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-1152 : inexact-ok
-= atan2 towardzero m68k96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-1152 : inexact-ok
-= atan2 upward m68k96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002008p-1152 : inexact-ok
-= atan2 downward binary128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-1152 : inexact-ok
+= atan2 towardzero m68k96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002008p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-1152 : inexact-ok
-= atan2 towardzero binary128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-1152 : inexact-ok
-= atan2 upward binary128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002000000000000104p-1152 : inexact-ok
-= atan2 downward ibm128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4.0000000000002000000000000104p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x4p-128 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x4p-128 0xf.fffffffffffffffp+16380 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-128 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-128 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-128 0xf.fffffffffffffffp+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-1152 : inexact-ok
+= atan2 towardzero binary128 0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-1152 : inexact-ok
-= atan2 towardzero binary128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-1152 : inexact-ok
-= atan2 upward binary128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.0000000000001000000000000144p-1152 : inexact-ok
-= atan2 downward ibm128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.0000000000001000000000000144p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 0x4p-1024 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004p-1152 : inexact-ok
+= atan2 towardzero binary64 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 0x4p-1024 0xf.fffffp+124 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004p-1152 : inexact-ok
-= atan2 towardzero intel96 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004p-1152 : inexact-ok
-= atan2 upward intel96 0x4p-1024 0xf.fffffp+124 : 0x4.0000040000040008p-1152 : inexact-ok
-= atan2 downward m68k96 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004p-1152 : inexact-ok
+= atan2 towardzero intel96 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 0x4p-1024 0xf.fffffp+124 : 0x4.0000040000040008p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004p-1152 : inexact-ok
-= atan2 towardzero m68k96 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004p-1152 : inexact-ok
-= atan2 upward m68k96 0x4p-1024 0xf.fffffp+124 : 0x4.0000040000040008p-1152 : inexact-ok
-= atan2 downward binary128 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004000004000004p-1152 : inexact-ok
+= atan2 towardzero m68k96 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 0x4p-1024 0xf.fffffp+124 : 0x4.0000040000040008p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004000004000004p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004000004000004p-1152 : inexact-ok
-= atan2 towardzero binary128 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004000004000004p-1152 : inexact-ok
-= atan2 upward binary128 0x4p-1024 0xf.fffffp+124 : 0x4.0000040000040000040000040004p-1152 : inexact-ok
-= atan2 downward ibm128 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-1024 0xf.fffffp+124 : 0x4.000004000004000004000004p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x4p-1024 0xf.fffffp+124 : 0x4.0000040000040000040000040004p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x4p-1024 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x4p-1024 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x4p-1024 0xf.fffffp+124 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2048 : inexact-ok
+= atan2 towardzero binary64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2048 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2048 : inexact-ok
-= atan2 towardzero intel96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2048 : inexact-ok
-= atan2 upward intel96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002008p-2048 : inexact-ok
-= atan2 downward m68k96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2048 : inexact-ok
+= atan2 towardzero intel96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002008p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2048 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2048 : inexact-ok
-= atan2 towardzero m68k96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2048 : inexact-ok
-= atan2 upward m68k96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002008p-2048 : inexact-ok
-= atan2 downward binary128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-2048 : inexact-ok
+= atan2 towardzero m68k96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002008p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-2048 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-2048 : inexact-ok
-= atan2 towardzero binary128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-2048 : inexact-ok
-= atan2 upward binary128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002000000000000104p-2048 : inexact-ok
-= atan2 downward ibm128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4.0000000000002000000000000104p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x4p-1024 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-1024 0xf.fffffffffffffffp+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-2048 : inexact-ok
+= atan2 towardzero binary128 0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-2048 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-2048 : inexact-ok
-= atan2 towardzero binary128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-2048 : inexact-ok
-= atan2 upward binary128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.0000000000001000000000000144p-2048 : inexact-ok
-= atan2 downward ibm128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.0000000000001000000000000144p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x4p-16384 0xf.fffffp+124 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x4p-16384 0xf.fffffp+124 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x4p-16384 0xf.fffffp+124 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x4p-16384 0xf.fffffp+124 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16384 0xf.fffffp+124 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16384 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16384 0xf.fffffp+124 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16384 0xf.ffffffffffff8p+1020 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16384 0xf.fffffffffffffffp+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x2p-16384 0xf.fffffp+124 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x2p-16384 0xf.fffffp+124 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x2p-16384 0xf.fffffp+124 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x2p-16384 0xf.fffffp+124 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x2p-16384 0xf.fffffp+124 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x2p-16384 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x2p-16384 0xf.fffffp+124 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x2p-16384 0xf.ffffffffffff8p+1020 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x2p-16384 0xf.fffffffffffffffp+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 0x8p-972 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008p-1100 : inexact-ok
+= atan2 towardzero binary64 0x8p-972 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 0x8p-972 0xf.fffffp+124 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008p-1100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008p-1100 : inexact-ok
-= atan2 towardzero intel96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008p-1100 : inexact-ok
-= atan2 upward intel96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008001p-1100 : inexact-ok
-= atan2 downward m68k96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008p-1100 : inexact-ok
+= atan2 towardzero intel96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008p-1100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008001p-1100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008p-1100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008p-1100 : inexact-ok
-= atan2 towardzero m68k96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008p-1100 : inexact-ok
-= atan2 upward m68k96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008001p-1100 : inexact-ok
-= atan2 downward binary128 0x8p-972 0xf.fffffp+124 : 0x8.000008000008000008000008p-1100 : inexact-ok
+= atan2 towardzero m68k96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008p-1100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 0x8p-972 0xf.fffffp+124 : 0x8.000008000008001p-1100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 0x8p-972 0xf.fffffp+124 : 0x8.000008000008000008000008p-1100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x8p-972 0xf.fffffp+124 : 0x8.000008000008000008000008p-1100 : inexact-ok
-= atan2 towardzero binary128 0x8p-972 0xf.fffffp+124 : 0x8.000008000008000008000008p-1100 : inexact-ok
-= atan2 upward binary128 0x8p-972 0xf.fffffp+124 : 0x8.0000080000080000080000080008p-1100 : inexact-ok
-= atan2 downward ibm128 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x8p-972 0xf.fffffp+124 : 0x8.000008000008000008000008p-1100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x8p-972 0xf.fffffp+124 : 0x8.0000080000080000080000080008p-1100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x8p-972 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x8p-972 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x8p-972 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x8p-972 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x8p-972 0xf.fffffp+124 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1996 : inexact-ok
+= atan2 towardzero binary64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 0x8p-972 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1996 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1996 : inexact-ok
-= atan2 towardzero intel96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1996 : inexact-ok
-= atan2 upward intel96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.000000000000401p-1996 : inexact-ok
-= atan2 downward m68k96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1996 : inexact-ok
+= atan2 towardzero intel96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.000000000000401p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1996 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1996 : inexact-ok
-= atan2 towardzero m68k96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1996 : inexact-ok
-= atan2 upward m68k96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.000000000000401p-1996 : inexact-ok
-= atan2 downward binary128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1996 : inexact-ok
+= atan2 towardzero m68k96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.000000000000401p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1996 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1996 : inexact-ok
-= atan2 towardzero binary128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1996 : inexact-ok
-= atan2 upward binary128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.0000000000004000000000000208p-1996 : inexact-ok
-= atan2 downward ibm128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x8.0000000000004000000000000208p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x8p-972 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x8p-972 0xf.fffffffffffffffp+16380 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x8p-972 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x8p-972 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x8p-972 0xf.fffffffffffffffp+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1996 : inexact-ok
+= atan2 towardzero binary128 0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1996 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1996 : inexact-ok
-= atan2 towardzero binary128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1996 : inexact-ok
-= atan2 upward binary128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.0000000000002000000000000288p-1996 : inexact-ok
-= atan2 downward ibm128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.0000000000002000000000000288p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-atan2 -min max
-= atan2 downward binary32 -0x4p-128 0xf.fffffp+124 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+atan2 -min max xfail-rounding:ibm128-libgcc
+= atan2 downward binary32 -0x4p-128 0xf.fffffp+124 : -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary32 -0x4p-128 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary32 -0x4p-128 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary32 -0x4p-128 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary64 -0x4p-128 0xf.fffffp+124 : -0x4.0000040000044p-256 : inexact-ok
+= atan2 towardzero binary32 -0x4p-128 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary32 -0x4p-128 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary64 -0x4p-128 0xf.fffffp+124 : -0x4.0000040000044p-256 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary64 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok
-= atan2 towardzero binary64 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok
-= atan2 upward binary64 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok
-= atan2 downward intel96 -0x4p-128 0xf.fffffp+124 : -0x4.0000040000040008p-256 : inexact-ok
+= atan2 towardzero binary64 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary64 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward intel96 -0x4p-128 0xf.fffffp+124 : -0x4.0000040000040008p-256 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok
-= atan2 towardzero intel96 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok
-= atan2 upward intel96 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok
-= atan2 downward m68k96 -0x4p-128 0xf.fffffp+124 : -0x4.0000040000040008p-256 : inexact-ok
+= atan2 towardzero intel96 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 -0x4p-128 0xf.fffffp+124 : -0x4.0000040000040008p-256 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok
-= atan2 towardzero m68k96 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok
-= atan2 upward m68k96 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : inexact-ok
-= atan2 downward binary128 -0x4p-128 0xf.fffffp+124 : -0x4.0000040000040000040000040004p-256 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 -0x4p-128 0xf.fffffp+124 : -0x4.0000040000040000040000040004p-256 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004000004000004p-256 : inexact-ok
-= atan2 towardzero binary128 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004000004000004p-256 : inexact-ok
-= atan2 upward binary128 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004000004000004p-256 : inexact-ok
-= atan2 downward ibm128 -0x4p-128 0xf.fffffp+124 : -0x4.00000400000400000400000402p-256 : inexact-ok
+= atan2 towardzero binary128 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x4p-128 0xf.fffffp+124 : -0x4.00000400000400000400000402p-256 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest ibm128 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004000004000004p-256 : inexact-ok
-= atan2 towardzero ibm128 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004000004000004p-256 : inexact-ok
-= atan2 upward ibm128 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004000004000004p-256 : inexact-ok
-= atan2 downward binary64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward ibm128 -0x4p-128 0xf.fffffp+124 : -0x4.000004000004000004000004p-256 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002008p-1152 : inexact-ok
+= atan2 towardzero binary64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002008p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-1152 : inexact-ok
-= atan2 towardzero intel96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-1152 : inexact-ok
-= atan2 upward intel96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-1152 : inexact-ok
-= atan2 downward m68k96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002008p-1152 : inexact-ok
+= atan2 towardzero intel96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002008p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-1152 : inexact-ok
-= atan2 towardzero m68k96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-1152 : inexact-ok
-= atan2 upward m68k96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-1152 : inexact-ok
-= atan2 downward binary128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002000000000000104p-1152 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.0000000000002000000000000104p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-1152 : inexact-ok
-= atan2 towardzero binary128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-1152 : inexact-ok
-= atan2 upward binary128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-1152 : inexact-ok
-= atan2 downward ibm128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x4p-128 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-128 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.0000000000001000000000000144p-1152 : inexact-ok
+= atan2 towardzero binary128 -0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-128 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.0000000000001000000000000144p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-1152 : inexact-ok
-= atan2 towardzero binary128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-1152 : inexact-ok
-= atan2 upward binary128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-1152 : inexact-ok
-= atan2 downward ibm128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary64 -0x4p-1024 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x4p-128 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary64 -0x4p-1024 0xf.fffffp+124 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x4p-1024 0xf.fffffp+124 : -0x4.0000040000040008p-1152 : inexact-ok
+= atan2 towardzero binary64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x4p-1024 0xf.fffffp+124 : -0x4.0000040000040008p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004p-1152 : inexact-ok
-= atan2 towardzero intel96 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004p-1152 : inexact-ok
-= atan2 upward intel96 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004p-1152 : inexact-ok
-= atan2 downward m68k96 -0x4p-1024 0xf.fffffp+124 : -0x4.0000040000040008p-1152 : inexact-ok
+= atan2 towardzero intel96 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 -0x4p-1024 0xf.fffffp+124 : -0x4.0000040000040008p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004p-1152 : inexact-ok
-= atan2 towardzero m68k96 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004p-1152 : inexact-ok
-= atan2 upward m68k96 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004p-1152 : inexact-ok
-= atan2 downward binary128 -0x4p-1024 0xf.fffffp+124 : -0x4.0000040000040000040000040004p-1152 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 -0x4p-1024 0xf.fffffp+124 : -0x4.0000040000040000040000040004p-1152 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004000004000004p-1152 : inexact-ok
-= atan2 towardzero binary128 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004000004000004p-1152 : inexact-ok
-= atan2 upward binary128 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004000004000004p-1152 : inexact-ok
-= atan2 downward ibm128 -0x4p-1024 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004000004000004p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x4p-1024 0xf.fffffp+124 : -0x4.000004000004000004000004p-1152 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x4p-1024 0xf.fffffp+124 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x4p-1024 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002008p-2048 : inexact-ok
+= atan2 towardzero binary64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002008p-2048 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2048 : inexact-ok
-= atan2 towardzero intel96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2048 : inexact-ok
-= atan2 upward intel96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2048 : inexact-ok
-= atan2 downward m68k96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002008p-2048 : inexact-ok
+= atan2 towardzero intel96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002008p-2048 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2048 : inexact-ok
-= atan2 towardzero m68k96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2048 : inexact-ok
-= atan2 upward m68k96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2048 : inexact-ok
-= atan2 downward binary128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002000000000000104p-2048 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.0000000000002000000000000104p-2048 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-2048 : inexact-ok
-= atan2 towardzero binary128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-2048 : inexact-ok
-= atan2 upward binary128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-2048 : inexact-ok
-= atan2 downward ibm128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x4p-1024 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-1024 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.0000000000001000000000000144p-2048 : inexact-ok
+= atan2 towardzero binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-1024 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.0000000000001000000000000144p-2048 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-2048 : inexact-ok
-= atan2 towardzero binary128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-2048 : inexact-ok
-= atan2 upward binary128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-2048 : inexact-ok
-= atan2 downward ibm128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-2048 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x4p-16384 0xf.fffffp+124 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x4p-1024 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x4p-16384 0xf.fffffp+124 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x4p-16384 0xf.fffffp+124 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x4p-16384 0xf.fffffp+124 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16384 0xf.fffffp+124 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16384 0xf.fffffp+124 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16384 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x2p-16384 0xf.fffffp+124 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x2p-16384 0xf.fffffp+124 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x2p-16384 0xf.fffffp+124 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x2p-16384 0xf.fffffp+124 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x2p-16384 0xf.fffffp+124 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x2p-16384 0xf.fffffp+124 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x2p-16384 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x2p-16384 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x2p-16384 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x2p-16384 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary64 -0x8p-972 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x2p-16384 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary64 -0x8p-972 0xf.fffffp+124 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008001p-1100 : inexact-ok
+= atan2 towardzero binary64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008001p-1100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008p-1100 : inexact-ok
-= atan2 towardzero intel96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008p-1100 : inexact-ok
-= atan2 upward intel96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008p-1100 : inexact-ok
-= atan2 downward m68k96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008001p-1100 : inexact-ok
+= atan2 towardzero intel96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008p-1100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008p-1100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008001p-1100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008p-1100 : inexact-ok
-= atan2 towardzero m68k96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008p-1100 : inexact-ok
-= atan2 upward m68k96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008p-1100 : inexact-ok
-= atan2 downward binary128 -0x8p-972 0xf.fffffp+124 : -0x8.0000080000080000080000080008p-1100 : inexact-ok
+= atan2 towardzero m68k96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008p-1100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008p-1100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 -0x8p-972 0xf.fffffp+124 : -0x8.0000080000080000080000080008p-1100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008000008000008p-1100 : inexact-ok
-= atan2 towardzero binary128 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008000008000008p-1100 : inexact-ok
-= atan2 upward binary128 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008000008000008p-1100 : inexact-ok
-= atan2 downward ibm128 -0x8p-972 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008000008000008p-1100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x8p-972 0xf.fffffp+124 : -0x8.000008000008000008000008p-1100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x8p-972 0xf.fffffp+124 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x8p-972 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.000000000000401p-1996 : inexact-ok
+= atan2 towardzero binary64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.000000000000401p-1996 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1996 : inexact-ok
-= atan2 towardzero intel96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1996 : inexact-ok
-= atan2 upward intel96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1996 : inexact-ok
-= atan2 downward m68k96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.000000000000401p-1996 : inexact-ok
+= atan2 towardzero intel96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.000000000000401p-1996 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1996 : inexact-ok
-= atan2 towardzero m68k96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1996 : inexact-ok
-= atan2 upward m68k96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1996 : inexact-ok
-= atan2 downward binary128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.0000000000004000000000000208p-1996 : inexact-ok
+= atan2 towardzero m68k96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.0000000000004000000000000208p-1996 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1996 : inexact-ok
-= atan2 towardzero binary128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1996 : inexact-ok
-= atan2 upward binary128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1996 : inexact-ok
-= atan2 downward ibm128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x8p-972 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x8p-972 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.0000000000002000000000000288p-1996 : inexact-ok
+= atan2 towardzero binary128 -0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x8p-972 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.0000000000002000000000000288p-1996 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1996 : inexact-ok
-= atan2 towardzero binary128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1996 : inexact-ok
-= atan2 upward binary128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1996 : inexact-ok
-= atan2 downward ibm128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1996 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-atan2 min_subnorm max
-= atan2 downward binary32 0x8p-152 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x8p-972 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+atan2 min_subnorm max xfail-rounding:ibm128-libgcc
+= atan2 downward binary32 0x8p-152 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary32 0x8p-152 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary32 0x8p-152 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary32 0x8p-152 0xf.fffffp+124 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary64 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok
+= atan2 towardzero binary32 0x8p-152 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary32 0x8p-152 0xf.fffffp+124 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary64 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary64 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok
-= atan2 towardzero binary64 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok
-= atan2 upward binary64 0x8p-152 0xf.fffffp+124 : 0x8.0000080000088p-280 : inexact-ok
-= atan2 downward intel96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok
+= atan2 towardzero binary64 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary64 0x8p-152 0xf.fffffp+124 : 0x8.0000080000088p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward intel96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok
-= atan2 towardzero intel96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok
-= atan2 upward intel96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008001p-280 : inexact-ok
-= atan2 downward m68k96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok
+= atan2 towardzero intel96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok
-= atan2 towardzero m68k96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : inexact-ok
-= atan2 upward m68k96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008001p-280 : inexact-ok
-= atan2 downward binary128 0x8p-152 0xf.fffffp+124 : 0x8.000008000008000008000008p-280 : inexact-ok
+= atan2 towardzero m68k96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 0x8p-152 0xf.fffffp+124 : 0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 0x8p-152 0xf.fffffp+124 : 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x8p-152 0xf.fffffp+124 : 0x8.000008000008000008000008p-280 : inexact-ok
-= atan2 towardzero binary128 0x8p-152 0xf.fffffp+124 : 0x8.000008000008000008000008p-280 : inexact-ok
-= atan2 upward binary128 0x8p-152 0xf.fffffp+124 : 0x8.0000080000080000080000080008p-280 : inexact-ok
-= atan2 downward ibm128 0x8p-152 0xf.fffffp+124 : 0x8.000008000008000008000008p-280 : inexact-ok
+= atan2 towardzero binary128 0x8p-152 0xf.fffffp+124 : 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x8p-152 0xf.fffffp+124 : 0x8.0000080000080000080000080008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x8p-152 0xf.fffffp+124 : 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest ibm128 0x8p-152 0xf.fffffp+124 : 0x8.000008000008000008000008p-280 : inexact-ok
-= atan2 towardzero ibm128 0x8p-152 0xf.fffffp+124 : 0x8.000008000008000008000008p-280 : inexact-ok
-= atan2 upward ibm128 0x8p-152 0xf.fffffp+124 : 0x8.00000800000800000800000804p-280 : inexact-ok
-= atan2 downward binary64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x8p-152 0xf.fffffp+124 : 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward ibm128 0x8p-152 0xf.fffffp+124 : 0x8.00000800000800000800000804p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1176 : inexact-ok
+= atan2 towardzero binary64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 0x8p-152 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1176 : inexact-ok
-= atan2 towardzero intel96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1176 : inexact-ok
-= atan2 upward intel96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.000000000000401p-1176 : inexact-ok
-= atan2 downward m68k96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1176 : inexact-ok
+= atan2 towardzero intel96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.000000000000401p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1176 : inexact-ok
-= atan2 towardzero m68k96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1176 : inexact-ok
-= atan2 upward m68k96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.000000000000401p-1176 : inexact-ok
-= atan2 downward binary128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1176 : inexact-ok
+= atan2 towardzero m68k96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.000000000000401p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1176 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1176 : inexact-ok
-= atan2 towardzero binary128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1176 : inexact-ok
-= atan2 upward binary128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.0000000000004000000000000208p-1176 : inexact-ok
-= atan2 downward ibm128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.00000000000040000000000002p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x8.0000000000004000000000000208p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x8p-152 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x8p-152 0xf.fffffffffffffffp+16380 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x8p-152 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x8p-152 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x8p-152 0xf.fffffffffffffffp+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1176 : inexact-ok
+= atan2 towardzero binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1176 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1176 : inexact-ok
-= atan2 towardzero binary128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1176 : inexact-ok
-= atan2 upward binary128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.0000000000002000000000000288p-1176 : inexact-ok
-= atan2 downward ibm128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.000000000000200000000000028p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x8.0000000000002000000000000288p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 0x4p-1076 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004p-1204 : inexact-ok
+= atan2 towardzero binary64 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 0x4p-1076 0xf.fffffp+124 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004p-1204 : inexact-ok
-= atan2 towardzero intel96 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004p-1204 : inexact-ok
-= atan2 upward intel96 0x4p-1076 0xf.fffffp+124 : 0x4.0000040000040008p-1204 : inexact-ok
-= atan2 downward m68k96 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004p-1204 : inexact-ok
+= atan2 towardzero intel96 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 0x4p-1076 0xf.fffffp+124 : 0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004p-1204 : inexact-ok
-= atan2 towardzero m68k96 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004p-1204 : inexact-ok
-= atan2 upward m68k96 0x4p-1076 0xf.fffffp+124 : 0x4.0000040000040008p-1204 : inexact-ok
-= atan2 downward binary128 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004000004000004p-1204 : inexact-ok
+= atan2 towardzero m68k96 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 0x4p-1076 0xf.fffffp+124 : 0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004000004000004p-1204 : inexact-ok
-= atan2 towardzero binary128 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004000004000004p-1204 : inexact-ok
-= atan2 upward binary128 0x4p-1076 0xf.fffffp+124 : 0x4.0000040000040000040000040004p-1204 : inexact-ok
-= atan2 downward ibm128 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-1076 0xf.fffffp+124 : 0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x4p-1076 0xf.fffffp+124 : 0x4.0000040000040000040000040004p-1204 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x4p-1076 0xf.fffffp+124 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x4p-1076 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x4p-1076 0xf.fffffp+124 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2100 : inexact-ok
+= atan2 towardzero binary64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2100 : inexact-ok
-= atan2 towardzero intel96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2100 : inexact-ok
-= atan2 upward intel96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002008p-2100 : inexact-ok
-= atan2 downward m68k96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2100 : inexact-ok
+= atan2 towardzero intel96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002008p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2100 : inexact-ok
-= atan2 towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2100 : inexact-ok
-= atan2 upward m68k96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002008p-2100 : inexact-ok
-= atan2 downward binary128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-2100 : inexact-ok
+= atan2 towardzero m68k96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002008p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-2100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-2100 : inexact-ok
-= atan2 towardzero binary128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-2100 : inexact-ok
-= atan2 upward binary128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002000000000000104p-2100 : inexact-ok
-= atan2 downward ibm128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.00000000000020000000000001p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4.0000000000002000000000000104p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x4p-1076 0xf.ffffffffffff8p+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-1076 0xf.fffffffffffffffp+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-2100 : inexact-ok
+= atan2 towardzero binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-2100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-2100 : inexact-ok
-= atan2 towardzero binary128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-2100 : inexact-ok
-= atan2 upward binary128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.0000000000001000000000000144p-2100 : inexact-ok
-= atan2 downward ibm128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.000000000000100000000000014p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4.0000000000001000000000000144p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest ibm128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero ibm128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x8p-16448 0xf.fffffp+124 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x8p-16448 0xf.fffffp+124 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x8p-16448 0xf.fffffp+124 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x8p-16448 0xf.fffffp+124 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x8p-16448 0xf.fffffp+124 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x8p-16448 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x8p-16448 0xf.fffffp+124 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward intel96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x8p-16448 0xf.ffffffffffff8p+1020 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward intel96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest intel96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero intel96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x8p-16448 0xf.fffffffffffffffp+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x4p-16448 0xf.fffffp+124 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x4p-16448 0xf.fffffp+124 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16448 0xf.fffffp+124 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16448 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16448 0xf.fffffp+124 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward m68k96 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16448 0xf.ffffffffffff8p+1020 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward m68k96 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest m68k96 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero m68k96 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16448 0xf.fffffffffffffffp+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16496 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16496 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16496 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16496 0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16496 0xf.fffffp+124 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16496 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16496 0xf.fffffp+124 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16496 0xf.fffffp+124 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16496 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16496 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16496 0xf.ffffffffffff8p+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16496 0xf.ffffffffffff8p+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16496 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16496 0xf.ffffffffffff8p+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16496 0xf.ffffffffffff8p+1020 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16496 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16496 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16496 0xf.fffffffffffffffp+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16496 0xf.fffffffffffffffp+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16496 0xf.fffffffffffffffp+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16496 0xf.fffffffffffffffp+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= atan2 downward binary128 0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= atan2 downward binary128 0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = atan2 tonearest binary128 0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-atan2 -min_subnorm max
-= atan2 downward binary32 -0x8p-152 0xf.fffffp+124 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+atan2 -min_subnorm max xfail-rounding:ibm128-libgcc
+= atan2 downward binary32 -0x8p-152 0xf.fffffp+124 : -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary32 -0x8p-152 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary32 -0x8p-152 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary32 -0x8p-152 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary64 -0x8p-152 0xf.fffffp+124 : -0x8.0000080000088p-280 : inexact-ok
+= atan2 towardzero binary32 -0x8p-152 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary32 -0x8p-152 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary64 -0x8p-152 0xf.fffffp+124 : -0x8.0000080000088p-280 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary64 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok
-= atan2 towardzero binary64 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok
-= atan2 upward binary64 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok
-= atan2 downward intel96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008001p-280 : inexact-ok
+= atan2 towardzero binary64 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary64 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward intel96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok
-= atan2 towardzero intel96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok
-= atan2 upward intel96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok
-= atan2 downward m68k96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008001p-280 : inexact-ok
+= atan2 towardzero intel96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok
-= atan2 towardzero m68k96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok
-= atan2 upward m68k96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : inexact-ok
-= atan2 downward binary128 -0x8p-152 0xf.fffffp+124 : -0x8.0000080000080000080000080008p-280 : inexact-ok
+= atan2 towardzero m68k96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 -0x8p-152 0xf.fffffp+124 : -0x8.0000080000080000080000080008p-280 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008000008000008p-280 : inexact-ok
-= atan2 towardzero binary128 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008000008000008p-280 : inexact-ok
-= atan2 upward binary128 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008000008000008p-280 : inexact-ok
-= atan2 downward ibm128 -0x8p-152 0xf.fffffp+124 : -0x8.00000800000800000800000804p-280 : inexact-ok
+= atan2 towardzero binary128 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x8p-152 0xf.fffffp+124 : -0x8.00000800000800000800000804p-280 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest ibm128 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008000008000008p-280 : inexact-ok
-= atan2 towardzero ibm128 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008000008000008p-280 : inexact-ok
-= atan2 upward ibm128 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008000008000008p-280 : inexact-ok
-= atan2 downward binary64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward ibm128 -0x8p-152 0xf.fffffp+124 : -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.000000000000401p-1176 : inexact-ok
+= atan2 towardzero binary64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.000000000000401p-1176 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1176 : inexact-ok
-= atan2 towardzero intel96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1176 : inexact-ok
-= atan2 upward intel96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1176 : inexact-ok
-= atan2 downward m68k96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.000000000000401p-1176 : inexact-ok
+= atan2 towardzero intel96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.000000000000401p-1176 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1176 : inexact-ok
-= atan2 towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1176 : inexact-ok
-= atan2 upward m68k96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1176 : inexact-ok
-= atan2 downward binary128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.0000000000004000000000000208p-1176 : inexact-ok
+= atan2 towardzero m68k96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.0000000000004000000000000208p-1176 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1176 : inexact-ok
-= atan2 towardzero binary128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1176 : inexact-ok
-= atan2 upward binary128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1176 : inexact-ok
-= atan2 downward ibm128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x8.00000000000040000000000002p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x8p-152 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x8p-152 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.0000000000002000000000000288p-1176 : inexact-ok
+= atan2 towardzero binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x8p-152 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.0000000000002000000000000288p-1176 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1176 : inexact-ok
-= atan2 towardzero binary128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1176 : inexact-ok
-= atan2 upward binary128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1176 : inexact-ok
-= atan2 downward ibm128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x8.000000000000200000000000028p-1176 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary64 -0x4p-1076 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x8p-152 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary64 -0x4p-1076 0xf.fffffp+124 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x4p-1076 0xf.fffffp+124 : -0x4.0000040000040008p-1204 : inexact-ok
+= atan2 towardzero binary64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x4p-1076 0xf.fffffp+124 : -0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004p-1204 : inexact-ok
-= atan2 towardzero intel96 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004p-1204 : inexact-ok
-= atan2 upward intel96 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004p-1204 : inexact-ok
-= atan2 downward m68k96 -0x4p-1076 0xf.fffffp+124 : -0x4.0000040000040008p-1204 : inexact-ok
+= atan2 towardzero intel96 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 -0x4p-1076 0xf.fffffp+124 : -0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004p-1204 : inexact-ok
-= atan2 towardzero m68k96 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004p-1204 : inexact-ok
-= atan2 upward m68k96 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004p-1204 : inexact-ok
-= atan2 downward binary128 -0x4p-1076 0xf.fffffp+124 : -0x4.0000040000040000040000040004p-1204 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 -0x4p-1076 0xf.fffffp+124 : -0x4.0000040000040000040000040004p-1204 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004000004000004p-1204 : inexact-ok
-= atan2 towardzero binary128 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004000004000004p-1204 : inexact-ok
-= atan2 upward binary128 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004000004000004p-1204 : inexact-ok
-= atan2 downward ibm128 -0x4p-1076 0xf.fffffp+124 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x4p-1076 0xf.fffffp+124 : -0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x4p-1076 0xf.fffffp+124 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x4p-1076 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002008p-2100 : inexact-ok
+= atan2 towardzero binary64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary64 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002008p-2100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest intel96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2100 : inexact-ok
-= atan2 towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2100 : inexact-ok
-= atan2 upward intel96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2100 : inexact-ok
-= atan2 downward m68k96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002008p-2100 : inexact-ok
+= atan2 towardzero intel96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward intel96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward m68k96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002008p-2100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest m68k96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2100 : inexact-ok
-= atan2 towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2100 : inexact-ok
-= atan2 upward m68k96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2100 : inexact-ok
-= atan2 downward binary128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002000000000000104p-2100 : inexact-ok
+= atan2 towardzero m68k96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward m68k96 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward binary128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.0000000000002000000000000104p-2100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-2100 : inexact-ok
-= atan2 towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-2100 : inexact-ok
-= atan2 upward binary128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-2100 : inexact-ok
-= atan2 downward ibm128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4.00000000000020000000000001p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x4p-1076 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-1076 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.0000000000001000000000000144p-2100 : inexact-ok
+= atan2 towardzero binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-1076 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.0000000000001000000000000144p-2100 : xfail:ibm128-libgcc inexact-ok
 = atan2 tonearest binary128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-2100 : inexact-ok
-= atan2 towardzero binary128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-2100 : inexact-ok
-= atan2 upward binary128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-2100 : inexact-ok
-= atan2 downward ibm128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 upward binary128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4.000000000000100000000000014p-2100 : xfail:ibm128-libgcc inexact-ok
+= atan2 downward ibm128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest ibm128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero ibm128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward ibm128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x8p-16448 0xf.fffffp+124 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero ibm128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward ibm128 -0x4p-1076 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x8p-16448 0xf.fffffp+124 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x8p-16448 0xf.fffffp+124 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x8p-16448 0xf.fffffp+124 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x8p-16448 0xf.fffffp+124 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x8p-16448 0xf.fffffp+124 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x8p-16448 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward intel96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x8p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward intel96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest intel96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero intel96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward intel96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero intel96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward intel96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x8p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x8p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x4p-16448 0xf.fffffp+124 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x8p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x4p-16448 0xf.fffffp+124 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16448 0xf.fffffp+124 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16448 0xf.fffffp+124 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16448 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward m68k96 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16448 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward m68k96 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest m68k96 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero m68k96 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward m68k96 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero m68k96 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward m68k96 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16448 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16448 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16496 0xf.fffffp+124 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16448 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16496 0xf.fffffp+124 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16496 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16496 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16496 0xf.fffffp+124 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16496 0xf.ffffffffffff8p+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16496 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16496 0xf.fffffp+124 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16496 0xf.ffffffffffff8p+1020 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16496 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16496 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16496 0xf.ffffffffffff8p+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16496 0xf.fffffffffffffffp+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16496 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16496 0xf.ffffffffffff8p+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16496 0xf.fffffffffffffffp+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16496 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16496 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16496 0xf.fffffffffffffffp+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16496 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16496 0xf.fffffffffffffffp+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 downward binary128 -0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= atan2 towardzero binary128 -0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16496 0xf.fffffffffffffffffffffffffff8p+16380 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 downward binary128 -0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = atan2 tonearest binary128 -0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 towardzero binary128 -0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
-= atan2 upward binary128 -0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : inexact-ok underflow errno-erange
+= atan2 towardzero binary128 -0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= atan2 upward binary128 -0x4p-16496 0xf.ffffffffffffbffffffffffffcp+1020 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 atan2 min 1
 = atan2 downward binary32 0x4p-128 0x1p+0 : 0x3.fffff8p-128 : inexact-ok underflow-ok errno-erange-ok
 = atan2 tonearest binary32 0x4p-128 0x1p+0 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
@@ -30750,144 +30750,144 @@ cbrt -0x3.48648028cb464p+0
 = cbrt tonearest ibm128 -0x3.48648028cb464p+0 : -0x1.7c7862db462ecf3cf63a9a1d7f8p+0 : inexact-ok
 = cbrt towardzero ibm128 -0x3.48648028cb464p+0 : -0x1.7c7862db462ecf3cf63a9a1d7fp+0 : inexact-ok
 = cbrt upward ibm128 -0x3.48648028cb464p+0 : -0x1.7c7862db462ecf3cf63a9a1d7fp+0 : inexact-ok
-cbrt max
-= cbrt downward binary32 0xf.fffffp+124 : 0x6.597fap+40 : inexact-ok
-= cbrt tonearest binary32 0xf.fffffp+124 : 0x6.597fa8p+40 : inexact-ok
-= cbrt towardzero binary32 0xf.fffffp+124 : 0x6.597fap+40 : inexact-ok
-= cbrt upward binary32 0xf.fffffp+124 : 0x6.597fa8p+40 : inexact-ok
-= cbrt downward binary64 0xf.fffffp+124 : 0x6.597fa7318655cp+40 : inexact-ok
-= cbrt tonearest binary64 0xf.fffffp+124 : 0x6.597fa7318656p+40 : inexact-ok
-= cbrt towardzero binary64 0xf.fffffp+124 : 0x6.597fa7318655cp+40 : inexact-ok
-= cbrt upward binary64 0xf.fffffp+124 : 0x6.597fa7318656p+40 : inexact-ok
-= cbrt downward intel96 0xf.fffffp+124 : 0x6.597fa7318655fc4p+40 : inexact-ok
-= cbrt tonearest intel96 0xf.fffffp+124 : 0x6.597fa7318655fc48p+40 : inexact-ok
-= cbrt towardzero intel96 0xf.fffffp+124 : 0x6.597fa7318655fc4p+40 : inexact-ok
-= cbrt upward intel96 0xf.fffffp+124 : 0x6.597fa7318655fc48p+40 : inexact-ok
-= cbrt downward m68k96 0xf.fffffp+124 : 0x6.597fa7318655fc4p+40 : inexact-ok
-= cbrt tonearest m68k96 0xf.fffffp+124 : 0x6.597fa7318655fc48p+40 : inexact-ok
-= cbrt towardzero m68k96 0xf.fffffp+124 : 0x6.597fa7318655fc4p+40 : inexact-ok
-= cbrt upward m68k96 0xf.fffffp+124 : 0x6.597fa7318655fc48p+40 : inexact-ok
-= cbrt downward binary128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a246p+40 : inexact-ok
-= cbrt tonearest binary128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a246p+40 : inexact-ok
-= cbrt towardzero binary128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a246p+40 : inexact-ok
-= cbrt upward binary128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a2464p+40 : inexact-ok
-= cbrt downward ibm128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a24p+40 : inexact-ok
-= cbrt tonearest ibm128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a24p+40 : inexact-ok
-= cbrt towardzero ibm128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a24p+40 : inexact-ok
-= cbrt upward ibm128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a26p+40 : inexact-ok
-= cbrt downward binary64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae514p+340 : inexact-ok
-= cbrt tonearest binary64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae516p+340 : inexact-ok
-= cbrt towardzero binary64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae514p+340 : inexact-ok
-= cbrt upward binary64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae516p+340 : inexact-ok
-= cbrt downward intel96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558cp+340 : inexact-ok
-= cbrt tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558cp+340 : inexact-ok
-= cbrt towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558cp+340 : inexact-ok
-= cbrt upward intel96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51559p+340 : inexact-ok
-= cbrt downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558cp+340 : inexact-ok
-= cbrt tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558cp+340 : inexact-ok
-= cbrt towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558cp+340 : inexact-ok
-= cbrt upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51559p+340 : inexact-ok
-= cbrt downward binary128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054decp+340 : inexact-ok
-= cbrt tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054decp+340 : inexact-ok
-= cbrt towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054decp+340 : inexact-ok
-= cbrt upward binary128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054deep+340 : inexact-ok
-= cbrt downward ibm128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054dp+340 : inexact-ok
-= cbrt tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054ep+340 : inexact-ok
-= cbrt towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054dp+340 : inexact-ok
-= cbrt upward ibm128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054ep+340 : inexact-ok
-= cbrt downward intel96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c4p+5460 : inexact-ok
-= cbrt tonearest intel96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c44p+5460 : inexact-ok
-= cbrt towardzero intel96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c4p+5460 : inexact-ok
-= cbrt upward intel96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c44p+5460 : inexact-ok
-= cbrt downward m68k96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c4p+5460 : inexact-ok
-= cbrt tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c44p+5460 : inexact-ok
-= cbrt towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c4p+5460 : inexact-ok
-= cbrt upward m68k96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c44p+5460 : inexact-ok
-= cbrt downward binary128 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c43a4aea3c59784p+5460 : inexact-ok
-= cbrt tonearest binary128 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c43a4aea3c59784p+5460 : inexact-ok
-= cbrt towardzero binary128 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c43a4aea3c59784p+5460 : inexact-ok
-= cbrt upward binary128 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c43a4aea3c59786p+5460 : inexact-ok
-= cbrt downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.85145f31ae515c447bb56e2b7c48p+5460 : inexact-ok
-= cbrt tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.85145f31ae515c447bb56e2b7c4ap+5460 : inexact-ok
-= cbrt towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.85145f31ae515c447bb56e2b7c48p+5460 : inexact-ok
-= cbrt upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.85145f31ae515c447bb56e2b7c4ap+5460 : inexact-ok
-= cbrt downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69864eap+340 : inexact-ok
-= cbrt tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69864eap+340 : inexact-ok
-= cbrt towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69864eap+340 : inexact-ok
-= cbrt upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69864ecp+340 : inexact-ok
-= cbrt downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69864p+340 : inexact-ok
-= cbrt tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69865p+340 : inexact-ok
-= cbrt towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69864p+340 : inexact-ok
-= cbrt upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69865p+340 : inexact-ok
-cbrt -max
-= cbrt downward binary32 -0xf.fffffp+124 : -0x6.597fa8p+40 : inexact-ok
-= cbrt tonearest binary32 -0xf.fffffp+124 : -0x6.597fa8p+40 : inexact-ok
-= cbrt towardzero binary32 -0xf.fffffp+124 : -0x6.597fap+40 : inexact-ok
-= cbrt upward binary32 -0xf.fffffp+124 : -0x6.597fap+40 : inexact-ok
-= cbrt downward binary64 -0xf.fffffp+124 : -0x6.597fa7318656p+40 : inexact-ok
-= cbrt tonearest binary64 -0xf.fffffp+124 : -0x6.597fa7318656p+40 : inexact-ok
-= cbrt towardzero binary64 -0xf.fffffp+124 : -0x6.597fa7318655cp+40 : inexact-ok
-= cbrt upward binary64 -0xf.fffffp+124 : -0x6.597fa7318655cp+40 : inexact-ok
-= cbrt downward intel96 -0xf.fffffp+124 : -0x6.597fa7318655fc48p+40 : inexact-ok
-= cbrt tonearest intel96 -0xf.fffffp+124 : -0x6.597fa7318655fc48p+40 : inexact-ok
-= cbrt towardzero intel96 -0xf.fffffp+124 : -0x6.597fa7318655fc4p+40 : inexact-ok
-= cbrt upward intel96 -0xf.fffffp+124 : -0x6.597fa7318655fc4p+40 : inexact-ok
-= cbrt downward m68k96 -0xf.fffffp+124 : -0x6.597fa7318655fc48p+40 : inexact-ok
-= cbrt tonearest m68k96 -0xf.fffffp+124 : -0x6.597fa7318655fc48p+40 : inexact-ok
-= cbrt towardzero m68k96 -0xf.fffffp+124 : -0x6.597fa7318655fc4p+40 : inexact-ok
-= cbrt upward m68k96 -0xf.fffffp+124 : -0x6.597fa7318655fc4p+40 : inexact-ok
-= cbrt downward binary128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a2464p+40 : inexact-ok
-= cbrt tonearest binary128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a246p+40 : inexact-ok
-= cbrt towardzero binary128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a246p+40 : inexact-ok
-= cbrt upward binary128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a246p+40 : inexact-ok
-= cbrt downward ibm128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a26p+40 : inexact-ok
-= cbrt tonearest ibm128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a24p+40 : inexact-ok
-= cbrt towardzero ibm128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a24p+40 : inexact-ok
-= cbrt upward ibm128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a24p+40 : inexact-ok
-= cbrt downward binary64 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae516p+340 : inexact-ok
-= cbrt tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae516p+340 : inexact-ok
-= cbrt towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae514p+340 : inexact-ok
-= cbrt upward binary64 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae514p+340 : inexact-ok
-= cbrt downward intel96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51559p+340 : inexact-ok
-= cbrt tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558cp+340 : inexact-ok
-= cbrt towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558cp+340 : inexact-ok
-= cbrt upward intel96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558cp+340 : inexact-ok
-= cbrt downward m68k96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51559p+340 : inexact-ok
-= cbrt tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558cp+340 : inexact-ok
-= cbrt towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558cp+340 : inexact-ok
-= cbrt upward m68k96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558cp+340 : inexact-ok
-= cbrt downward binary128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054deep+340 : inexact-ok
-= cbrt tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054decp+340 : inexact-ok
-= cbrt towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054decp+340 : inexact-ok
-= cbrt upward binary128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054decp+340 : inexact-ok
-= cbrt downward ibm128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054ep+340 : inexact-ok
-= cbrt tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054ep+340 : inexact-ok
-= cbrt towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054dp+340 : inexact-ok
-= cbrt upward ibm128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054dp+340 : inexact-ok
-= cbrt downward intel96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c44p+5460 : inexact-ok
-= cbrt tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c44p+5460 : inexact-ok
-= cbrt towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c4p+5460 : inexact-ok
-= cbrt upward intel96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c4p+5460 : inexact-ok
-= cbrt downward m68k96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c44p+5460 : inexact-ok
-= cbrt tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c44p+5460 : inexact-ok
-= cbrt towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c4p+5460 : inexact-ok
-= cbrt upward m68k96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c4p+5460 : inexact-ok
-= cbrt downward binary128 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c43a4aea3c59786p+5460 : inexact-ok
-= cbrt tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c43a4aea3c59784p+5460 : inexact-ok
-= cbrt towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c43a4aea3c59784p+5460 : inexact-ok
-= cbrt upward binary128 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c43a4aea3c59784p+5460 : inexact-ok
-= cbrt downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.85145f31ae515c447bb56e2b7c4ap+5460 : inexact-ok
-= cbrt tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.85145f31ae515c447bb56e2b7c4ap+5460 : inexact-ok
-= cbrt towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.85145f31ae515c447bb56e2b7c48p+5460 : inexact-ok
-= cbrt upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.85145f31ae515c447bb56e2b7c48p+5460 : inexact-ok
-= cbrt downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69864ecp+340 : inexact-ok
-= cbrt tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69864eap+340 : inexact-ok
-= cbrt towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69864eap+340 : inexact-ok
-= cbrt upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69864eap+340 : inexact-ok
-= cbrt downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69865p+340 : inexact-ok
-= cbrt tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69865p+340 : inexact-ok
-= cbrt towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69864p+340 : inexact-ok
-= cbrt upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69864p+340 : inexact-ok
+cbrt max xfail:ibm128-libgcc
+= cbrt downward binary32 0xf.fffffp+124 : 0x6.597fap+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary32 0xf.fffffp+124 : 0x6.597fa8p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary32 0xf.fffffp+124 : 0x6.597fap+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary32 0xf.fffffp+124 : 0x6.597fa8p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary64 0xf.fffffp+124 : 0x6.597fa7318655cp+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary64 0xf.fffffp+124 : 0x6.597fa7318656p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary64 0xf.fffffp+124 : 0x6.597fa7318655cp+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary64 0xf.fffffp+124 : 0x6.597fa7318656p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward intel96 0xf.fffffp+124 : 0x6.597fa7318655fc4p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest intel96 0xf.fffffp+124 : 0x6.597fa7318655fc48p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero intel96 0xf.fffffp+124 : 0x6.597fa7318655fc4p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward intel96 0xf.fffffp+124 : 0x6.597fa7318655fc48p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward m68k96 0xf.fffffp+124 : 0x6.597fa7318655fc4p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest m68k96 0xf.fffffp+124 : 0x6.597fa7318655fc48p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero m68k96 0xf.fffffp+124 : 0x6.597fa7318655fc4p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward m68k96 0xf.fffffp+124 : 0x6.597fa7318655fc48p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a246p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a246p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a246p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a2464p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward ibm128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a24p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest ibm128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a24p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero ibm128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a24p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward ibm128 0xf.fffffp+124 : 0x6.597fa7318655fc467e27422a26p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae514p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae516p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae514p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae516p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward intel96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558cp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558cp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558cp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward intel96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51559p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558cp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558cp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558cp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51559p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054decp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054decp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054decp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054deep+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward ibm128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054dp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054ep+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054dp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward ibm128 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae51558c45623f054ep+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward intel96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c4p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest intel96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c44p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero intel96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c4p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward intel96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c44p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward m68k96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c4p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c44p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c4p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward m68k96 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c44p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary128 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c43a4aea3c59784p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary128 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c43a4aea3c59784p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary128 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c43a4aea3c59784p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary128 0xf.fffffffffffffffp+16380 : 0x2.85145f31ae515c43a4aea3c59786p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.85145f31ae515c447bb56e2b7c48p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.85145f31ae515c447bb56e2b7c4ap+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.85145f31ae515c447bb56e2b7c48p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x2.85145f31ae515c447bb56e2b7c4ap+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69864eap+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69864eap+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69864eap+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69864ecp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69864p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69865p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69864p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.85145f31ae5158e8608bd69865p+340 : xfail:ibm128-libgcc inexact-ok
+cbrt -max xfail:ibm128-libgcc
+= cbrt downward binary32 -0xf.fffffp+124 : -0x6.597fa8p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary32 -0xf.fffffp+124 : -0x6.597fa8p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary32 -0xf.fffffp+124 : -0x6.597fap+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary32 -0xf.fffffp+124 : -0x6.597fap+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary64 -0xf.fffffp+124 : -0x6.597fa7318656p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary64 -0xf.fffffp+124 : -0x6.597fa7318656p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary64 -0xf.fffffp+124 : -0x6.597fa7318655cp+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary64 -0xf.fffffp+124 : -0x6.597fa7318655cp+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward intel96 -0xf.fffffp+124 : -0x6.597fa7318655fc48p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest intel96 -0xf.fffffp+124 : -0x6.597fa7318655fc48p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero intel96 -0xf.fffffp+124 : -0x6.597fa7318655fc4p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward intel96 -0xf.fffffp+124 : -0x6.597fa7318655fc4p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward m68k96 -0xf.fffffp+124 : -0x6.597fa7318655fc48p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest m68k96 -0xf.fffffp+124 : -0x6.597fa7318655fc48p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero m68k96 -0xf.fffffp+124 : -0x6.597fa7318655fc4p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward m68k96 -0xf.fffffp+124 : -0x6.597fa7318655fc4p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a2464p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a246p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a246p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a246p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward ibm128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a26p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest ibm128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a24p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero ibm128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a24p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward ibm128 -0xf.fffffp+124 : -0x6.597fa7318655fc467e27422a24p+40 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary64 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae516p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae516p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae514p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary64 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae514p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward intel96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51559p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558cp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558cp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward intel96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558cp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward m68k96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51559p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558cp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558cp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward m68k96 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558cp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054deep+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054decp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054decp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054decp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward ibm128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054ep+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054ep+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054dp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward ibm128 -0xf.ffffffffffff8p+1020 : -0x2.85145f31ae51558c45623f054dp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward intel96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c44p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c44p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c4p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward intel96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c4p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward m68k96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c44p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c44p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c4p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward m68k96 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c4p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary128 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c43a4aea3c59786p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c43a4aea3c59784p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c43a4aea3c59784p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary128 -0xf.fffffffffffffffp+16380 : -0x2.85145f31ae515c43a4aea3c59784p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.85145f31ae515c447bb56e2b7c4ap+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.85145f31ae515c447bb56e2b7c4ap+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.85145f31ae515c447bb56e2b7c48p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x2.85145f31ae515c447bb56e2b7c48p+5460 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69864ecp+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69864eap+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69864eap+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69864eap+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69865p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69865p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69864p+340 : xfail:ibm128-libgcc inexact-ok
+= cbrt upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x2.85145f31ae5158e8608bd69864p+340 : xfail:ibm128-libgcc inexact-ok
 cbrt min
 = cbrt downward binary32 0x4p-128 : 0x4p-44 : inexact-ok
 = cbrt tonearest binary32 0x4p-128 : 0x4p-44 : inexact-ok
@@ -31554,106 +31554,106 @@ ccos -0.75 -710.5
 = ccos tonearest ibm128 -0xcp-4 -0x2.c68p+8 : 0xb.fe39a718cb52b2731922dd2e0cp+1020 -0xb.2c35ffb60337070b74839cd40cp+1020 : inexact-ok
 = ccos towardzero ibm128 -0xcp-4 -0x2.c68p+8 : 0xb.fe39a718cb52b2731922dd2e08p+1020 -0xb.2c35ffb60337070b74839cd408p+1020 : inexact-ok
 = ccos upward ibm128 -0xcp-4 -0x2.c68p+8 : 0xb.fe39a718cb52b2731922dd2e0cp+1020 -0xb.2c35ffb60337070b74839cd408p+1020 : inexact-ok
-ccos 0.75 11357.25
-= ccos downward binary32 0xcp-4 0x2.c5d4p+12 : 0xf.fffffp+124 minus_infty : inexact-ok overflow errno-erange-ok
+ccos 0.75 11357.25 xfail-rounding:ibm128-libgcc
+= ccos downward binary32 0xcp-4 0x2.c5d4p+12 : 0xf.fffffp+124 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary32 0xcp-4 0x2.c5d4p+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary32 0xcp-4 0x2.c5d4p+12 : 0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccos upward binary32 0xcp-4 0x2.c5d4p+12 : plus_infty -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccos downward binary64 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary32 0xcp-4 0x2.c5d4p+12 : 0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary32 0xcp-4 0x2.c5d4p+12 : plus_infty -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary64 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary64 0xcp-4 0x2.c5d4p+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary64 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward binary64 0xcp-4 0x2.c5d4p+12 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccos downward intel96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : inexact-ok
+= ccos towardzero binary64 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary64 0xcp-4 0x2.c5d4p+12 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward intel96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest intel96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos towardzero intel96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos upward intel96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos downward m68k96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : inexact-ok
+= ccos towardzero intel96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos upward intel96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos downward m68k96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest m68k96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos towardzero m68k96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos upward m68k96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos downward binary128 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd624p+16380 : inexact-ok
+= ccos towardzero m68k96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos upward m68k96 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos downward binary128 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd624p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest binary128 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccos towardzero binary128 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccos upward binary128 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccos downward ibm128 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary128 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos upward binary128 0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos downward ibm128 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest ibm128 0xcp-4 0x2.c5d4p+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero ibm128 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward ibm128 0xcp-4 0x2.c5d4p+12 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-ccos 0.75 -11357.25
-= ccos downward binary32 0xcp-4 -0x2.c5d4p+12 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= ccos towardzero ibm128 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward ibm128 0xcp-4 0x2.c5d4p+12 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+ccos 0.75 -11357.25 xfail-rounding:ibm128-libgcc
+= ccos downward binary32 0xcp-4 -0x2.c5d4p+12 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary32 0xcp-4 -0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary32 0xcp-4 -0x2.c5d4p+12 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccos upward binary32 0xcp-4 -0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccos downward binary64 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary32 0xcp-4 -0x2.c5d4p+12 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary32 0xcp-4 -0x2.c5d4p+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary64 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary64 0xcp-4 -0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary64 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward binary64 0xcp-4 -0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccos downward intel96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
+= ccos towardzero binary64 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary64 0xcp-4 -0x2.c5d4p+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward intel96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest intel96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos towardzero intel96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos upward intel96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : inexact-ok
-= ccos downward m68k96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
+= ccos towardzero intel96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos upward intel96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos downward m68k96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest m68k96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos towardzero m68k96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos upward m68k96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : inexact-ok
-= ccos downward binary128 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
+= ccos towardzero m68k96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos upward m68k96 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos downward binary128 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest binary128 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccos towardzero binary128 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccos upward binary128 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd624p+16380 : inexact-ok
-= ccos downward ibm128 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary128 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos upward binary128 0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd624p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos downward ibm128 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest ibm128 0xcp-4 -0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero ibm128 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward ibm128 0xcp-4 -0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-ccos -0.75 11357.25
-= ccos downward binary32 -0xcp-4 0x2.c5d4p+12 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= ccos towardzero ibm128 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward ibm128 0xcp-4 -0x2.c5d4p+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+ccos -0.75 11357.25 xfail-rounding:ibm128-libgcc
+= ccos downward binary32 -0xcp-4 0x2.c5d4p+12 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary32 -0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary32 -0xcp-4 0x2.c5d4p+12 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccos upward binary32 -0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccos downward binary64 -0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary32 -0xcp-4 0x2.c5d4p+12 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary32 -0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary64 -0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary64 -0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary64 -0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward binary64 -0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccos downward intel96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
+= ccos towardzero binary64 -0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary64 -0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward intel96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest intel96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos towardzero intel96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos upward intel96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : inexact-ok
-= ccos downward m68k96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
+= ccos towardzero intel96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos upward intel96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos downward m68k96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest m68k96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos towardzero m68k96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos upward m68k96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : inexact-ok
-= ccos downward binary128 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
+= ccos towardzero m68k96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos upward m68k96 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos downward binary128 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest binary128 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccos towardzero binary128 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccos upward binary128 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd624p+16380 : inexact-ok
-= ccos downward ibm128 -0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary128 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos upward binary128 -0xcp-4 0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd624p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos downward ibm128 -0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest ibm128 -0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero ibm128 -0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward ibm128 -0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-ccos -0.75 -11357.25
-= ccos downward binary32 -0xcp-4 -0x2.c5d4p+12 : 0xf.fffffp+124 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ibm128 -0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward ibm128 -0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+ccos -0.75 -11357.25 xfail-rounding:ibm128-libgcc
+= ccos downward binary32 -0xcp-4 -0x2.c5d4p+12 : 0xf.fffffp+124 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary32 -0xcp-4 -0x2.c5d4p+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary32 -0xcp-4 -0x2.c5d4p+12 : 0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccos upward binary32 -0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccos downward binary64 -0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary32 -0xcp-4 -0x2.c5d4p+12 : 0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary32 -0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary64 -0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary64 -0xcp-4 -0x2.c5d4p+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary64 -0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward binary64 -0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccos downward intel96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : inexact-ok
+= ccos towardzero binary64 -0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary64 -0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward intel96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest intel96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos towardzero intel96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos upward intel96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos downward m68k96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : inexact-ok
+= ccos towardzero intel96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos upward intel96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos downward m68k96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest m68k96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos towardzero m68k96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos upward m68k96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccos downward binary128 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd624p+16380 : inexact-ok
+= ccos towardzero m68k96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos upward m68k96 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos downward binary128 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd624p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest binary128 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccos towardzero binary128 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccos upward binary128 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccos downward ibm128 -0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary128 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos upward binary128 -0xcp-4 -0x2.c5d4p+12 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccos downward ibm128 -0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest ibm128 -0xcp-4 -0x2.c5d4p+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero ibm128 -0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward ibm128 -0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= ccos towardzero ibm128 -0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward ibm128 -0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 ccos 0x1p-149 180
 = ccos downward binary32 0x8p-152 0xb.4p+4 : 0xf.fffffp+124 -0x3.373468p+108 : inexact-ok overflow errno-erange-ok
 = ccos tonearest binary32 0x8p-152 0xb.4p+4 : plus_infty -0x3.373464p+108 : inexact-ok overflow errno-erange-ok
@@ -31679,156 +31679,156 @@ ccos 0x1p-149 180
 = ccos tonearest ibm128 0x8p-152 0xb.4p+4 : 0x6.6e68cac762215372ccfb2fd63cp+256 -0x3.37346563b110a9b9667d97eb1ep+108 : inexact-ok
 = ccos towardzero ibm128 0x8p-152 0xb.4p+4 : 0x6.6e68cac762215372ccfb2fd63cp+256 -0x3.37346563b110a9b9667d97eb1ep+108 : inexact-ok
 = ccos upward ibm128 0x8p-152 0xb.4p+4 : 0x6.6e68cac762215372ccfb2fd63ep+256 -0x3.37346563b110a9b9667d97eb1ep+108 : inexact-ok
-ccos 0x1p-1074 1440
-= ccos downward binary32 0x8p-152 0x5.ap+8 : 0xf.fffffp+124 minus_infty : inexact-ok overflow errno-erange-ok
+ccos 0x1p-1074 1440 xfail-rounding:ibm128-libgcc
+= ccos downward binary32 0x8p-152 0x5.ap+8 : 0xf.fffffp+124 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary32 0x8p-152 0x5.ap+8 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary32 0x8p-152 0x5.ap+8 : 0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccos upward binary32 0x8p-152 0x5.ap+8 : plus_infty -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccos downward binary64 0x8p-152 0x5.ap+8 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary32 0x8p-152 0x5.ap+8 : 0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary32 0x8p-152 0x5.ap+8 : plus_infty -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary64 0x8p-152 0x5.ap+8 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary64 0x8p-152 0x5.ap+8 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary64 0x8p-152 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward binary64 0x8p-152 0x5.ap+8 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccos downward intel96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0xb.2a22d4a7d093463p+1924 : inexact-ok
+= ccos towardzero binary64 0x8p-152 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary64 0x8p-152 0x5.ap+8 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward intel96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0xb.2a22d4a7d093463p+1924 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest intel96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0xb.2a22d4a7d093462p+1924 : inexact-ok
-= ccos towardzero intel96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0xb.2a22d4a7d093462p+1924 : inexact-ok
-= ccos upward intel96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c6p+2076 -0xb.2a22d4a7d093462p+1924 : inexact-ok
-= ccos downward m68k96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0xb.2a22d4a7d093463p+1924 : inexact-ok
+= ccos towardzero intel96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0xb.2a22d4a7d093462p+1924 : xfail:ibm128-libgcc inexact-ok
+= ccos upward intel96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c6p+2076 -0xb.2a22d4a7d093462p+1924 : xfail:ibm128-libgcc inexact-ok
+= ccos downward m68k96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0xb.2a22d4a7d093463p+1924 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest m68k96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0xb.2a22d4a7d093462p+1924 : inexact-ok
-= ccos towardzero m68k96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0xb.2a22d4a7d093462p+1924 : inexact-ok
-= ccos upward m68k96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c6p+2076 -0xb.2a22d4a7d093462p+1924 : inexact-ok
-= ccos downward binary128 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0xb.2a22d4a7d0934623f733dc45db78p+1924 : inexact-ok
+= ccos towardzero m68k96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0xb.2a22d4a7d093462p+1924 : xfail:ibm128-libgcc inexact-ok
+= ccos upward m68k96 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c6p+2076 -0xb.2a22d4a7d093462p+1924 : xfail:ibm128-libgcc inexact-ok
+= ccos downward binary128 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0xb.2a22d4a7d0934623f733dc45db78p+1924 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest binary128 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0xb.2a22d4a7d0934623f733dc45db7p+1924 : inexact-ok
-= ccos towardzero binary128 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0xb.2a22d4a7d0934623f733dc45db7p+1924 : inexact-ok
-= ccos upward binary128 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 -0xb.2a22d4a7d0934623f733dc45db7p+1924 : inexact-ok
-= ccos downward ibm128 0x8p-152 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary128 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0xb.2a22d4a7d0934623f733dc45db7p+1924 : xfail:ibm128-libgcc inexact-ok
+= ccos upward binary128 0x8p-152 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 -0xb.2a22d4a7d0934623f733dc45db7p+1924 : xfail:ibm128-libgcc inexact-ok
+= ccos downward ibm128 0x8p-152 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest ibm128 0x8p-152 0x5.ap+8 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero ibm128 0x8p-152 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward ibm128 0x8p-152 0x5.ap+8 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccos downward binary32 0x0p+0 0x5.ap+8 : 0xf.fffffp+124 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos towardzero ibm128 0x8p-152 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward ibm128 0x8p-152 0x5.ap+8 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary32 0x0p+0 0x5.ap+8 : 0xf.fffffp+124 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary32 0x0p+0 0x5.ap+8 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary32 0x0p+0 0x5.ap+8 : 0xf.fffffp+124 -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos upward binary32 0x0p+0 0x5.ap+8 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos downward binary64 0x0p+0 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary32 0x0p+0 0x5.ap+8 : 0xf.fffffp+124 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary32 0x0p+0 0x5.ap+8 : plus_infty -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary64 0x0p+0 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary64 0x0p+0 0x5.ap+8 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary64 0x0p+0 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos upward binary64 0x0p+0 0x5.ap+8 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos downward intel96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x0p+0 : inexact-ok
+= ccos towardzero binary64 0x0p+0 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary64 0x0p+0 0x5.ap+8 : plus_infty -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward intel96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest intel96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x0p+0 : inexact-ok
-= ccos towardzero intel96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x0p+0 : inexact-ok
-= ccos upward intel96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c6p+2076 -0x0p+0 : inexact-ok
-= ccos downward m68k96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x0p+0 : inexact-ok
+= ccos towardzero intel96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= ccos upward intel96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c6p+2076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= ccos downward m68k96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest m68k96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x0p+0 : inexact-ok
-= ccos towardzero m68k96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x0p+0 : inexact-ok
-= ccos upward m68k96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c6p+2076 -0x0p+0 : inexact-ok
-= ccos downward binary128 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0x0p+0 : inexact-ok
+= ccos towardzero m68k96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= ccos upward m68k96 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c6p+2076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= ccos downward binary128 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest binary128 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0x0p+0 : inexact-ok
-= ccos towardzero binary128 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0x0p+0 : inexact-ok
-= ccos upward binary128 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 -0x0p+0 : inexact-ok
-= ccos downward ibm128 0x0p+0 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary128 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= ccos upward binary128 0x0p+0 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= ccos downward ibm128 0x0p+0 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest ibm128 0x0p+0 0x5.ap+8 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos towardzero ibm128 0x0p+0 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos upward ibm128 0x0p+0 0x5.ap+8 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos downward binary64 0x4p-1076 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0x5.95116a53e849cp+1000 : inexact-ok overflow errno-erange-ok
+= ccos towardzero ibm128 0x0p+0 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward ibm128 0x0p+0 0x5.ap+8 : plus_infty -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary64 0x4p-1076 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0x5.95116a53e849cp+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary64 0x4p-1076 0x5.ap+8 : plus_infty -0x5.95116a53e849cp+1000 : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary64 0x4p-1076 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0x5.95116a53e8498p+1000 : inexact-ok overflow errno-erange-ok
-= ccos upward binary64 0x4p-1076 0x5.ap+8 : plus_infty -0x5.95116a53e8498p+1000 : inexact-ok overflow errno-erange-ok
-= ccos downward intel96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x5.95116a53e849a318p+1000 : inexact-ok
+= ccos towardzero binary64 0x4p-1076 0x5.ap+8 : 0xf.ffffffffffff8p+1020 -0x5.95116a53e8498p+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary64 0x4p-1076 0x5.ap+8 : plus_infty -0x5.95116a53e8498p+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward intel96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x5.95116a53e849a318p+1000 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest intel96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x5.95116a53e849a31p+1000 : inexact-ok
-= ccos towardzero intel96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x5.95116a53e849a31p+1000 : inexact-ok
-= ccos upward intel96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c6p+2076 -0x5.95116a53e849a31p+1000 : inexact-ok
-= ccos downward m68k96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x5.95116a53e849a318p+1000 : inexact-ok
+= ccos towardzero intel96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x5.95116a53e849a31p+1000 : xfail:ibm128-libgcc inexact-ok
+= ccos upward intel96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c6p+2076 -0x5.95116a53e849a31p+1000 : xfail:ibm128-libgcc inexact-ok
+= ccos downward m68k96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x5.95116a53e849a318p+1000 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest m68k96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x5.95116a53e849a31p+1000 : inexact-ok
-= ccos towardzero m68k96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x5.95116a53e849a31p+1000 : inexact-ok
-= ccos upward m68k96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c6p+2076 -0x5.95116a53e849a31p+1000 : inexact-ok
-= ccos downward binary128 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0x5.95116a53e849a311fb99ee22edbcp+1000 : inexact-ok
+= ccos towardzero m68k96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c4p+2076 -0x5.95116a53e849a31p+1000 : xfail:ibm128-libgcc inexact-ok
+= ccos upward m68k96 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c6p+2076 -0x5.95116a53e849a31p+1000 : xfail:ibm128-libgcc inexact-ok
+= ccos downward binary128 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0x5.95116a53e849a311fb99ee22edbcp+1000 : xfail:ibm128-libgcc inexact-ok
 = ccos tonearest binary128 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0x5.95116a53e849a311fb99ee22edb8p+1000 : inexact-ok
-= ccos towardzero binary128 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0x5.95116a53e849a311fb99ee22edb8p+1000 : inexact-ok
-= ccos upward binary128 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 -0x5.95116a53e849a311fb99ee22edb8p+1000 : inexact-ok
-= ccos downward ibm128 0x4p-1076 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 -0x5.95116a53e849a311fb99ee22eep+1000 : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary128 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 -0x5.95116a53e849a311fb99ee22edb8p+1000 : xfail:ibm128-libgcc inexact-ok
+= ccos upward binary128 0x4p-1076 0x5.ap+8 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 -0x5.95116a53e849a311fb99ee22edb8p+1000 : xfail:ibm128-libgcc inexact-ok
+= ccos downward ibm128 0x4p-1076 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 -0x5.95116a53e849a311fb99ee22eep+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest ibm128 0x4p-1076 0x5.ap+8 : plus_infty -0x5.95116a53e849a311fb99ee22eep+1000 : inexact-ok overflow errno-erange-ok
-= ccos towardzero ibm128 0x4p-1076 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 -0x5.95116a53e849a311fb99ee22ecp+1000 : inexact-ok overflow errno-erange-ok
-= ccos upward ibm128 0x4p-1076 0x5.ap+8 : plus_infty -0x5.95116a53e849a311fb99ee22ecp+1000 : inexact-ok overflow errno-erange-ok
-ccos 0x1p-16434 22730
-= ccos downward binary32 0x8p-152 0x5.8cap+12 : 0xf.fffffp+124 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ibm128 0x4p-1076 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 -0x5.95116a53e849a311fb99ee22ecp+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward ibm128 0x4p-1076 0x5.ap+8 : plus_infty -0x5.95116a53e849a311fb99ee22ecp+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+ccos 0x1p-16434 22730 xfail-rounding:ibm128-libgcc
+= ccos downward binary32 0x8p-152 0x5.8cap+12 : 0xf.fffffp+124 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary32 0x8p-152 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary32 0x8p-152 0x5.8cap+12 : 0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccos upward binary32 0x8p-152 0x5.8cap+12 : plus_infty -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccos downward binary64 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary32 0x8p-152 0x5.8cap+12 : 0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary32 0x8p-152 0x5.8cap+12 : plus_infty -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary64 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary64 0x8p-152 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary64 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward binary64 0x8p-152 0x5.8cap+12 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccos downward intel96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary64 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary64 0x8p-152 0x5.8cap+12 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward intel96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest intel96 0x8p-152 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero intel96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= ccos upward intel96 0x8p-152 0x5.8cap+12 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= ccos downward m68k96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero intel96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward intel96 0x8p-152 0x5.8cap+12 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward m68k96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest m68k96 0x8p-152 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero m68k96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= ccos upward m68k96 0x8p-152 0x5.8cap+12 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= ccos downward binary128 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero m68k96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward m68k96 0x8p-152 0x5.8cap+12 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary128 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary128 0x8p-152 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary128 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= ccos upward binary128 0x8p-152 0x5.8cap+12 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= ccos downward ibm128 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary128 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary128 0x8p-152 0x5.8cap+12 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward ibm128 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest ibm128 0x8p-152 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero ibm128 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward ibm128 0x8p-152 0x5.8cap+12 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccos downward binary32 0x0p+0 0x5.8cap+12 : 0xf.fffffp+124 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos towardzero ibm128 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward ibm128 0x8p-152 0x5.8cap+12 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary32 0x0p+0 0x5.8cap+12 : 0xf.fffffp+124 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary32 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary32 0x0p+0 0x5.8cap+12 : 0xf.fffffp+124 -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos upward binary32 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos downward binary64 0x0p+0 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary32 0x0p+0 0x5.8cap+12 : 0xf.fffffp+124 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary32 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary64 0x0p+0 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary64 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary64 0x0p+0 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos upward binary64 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos downward intel96 0x0p+0 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary64 0x0p+0 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary64 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward intel96 0x0p+0 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest intel96 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos towardzero intel96 0x0p+0 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos upward intel96 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos downward m68k96 0x0p+0 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos towardzero intel96 0x0p+0 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward intel96 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward m68k96 0x0p+0 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest m68k96 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos towardzero m68k96 0x0p+0 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos upward m68k96 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos downward binary128 0x0p+0 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos towardzero m68k96 0x0p+0 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward m68k96 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary128 0x0p+0 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary128 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary128 0x0p+0 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos upward binary128 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos downward ibm128 0x0p+0 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary128 0x0p+0 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary128 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward ibm128 0x0p+0 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest ibm128 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos towardzero ibm128 0x0p+0 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos upward ibm128 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccos downward binary64 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero ibm128 0x0p+0 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward ibm128 0x0p+0 0x5.8cap+12 : plus_infty -0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary64 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary64 0x4p-1076 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary64 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward binary64 0x4p-1076 0x5.8cap+12 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccos downward intel96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary64 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary64 0x4p-1076 0x5.8cap+12 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward intel96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest intel96 0x4p-1076 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero intel96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= ccos upward intel96 0x4p-1076 0x5.8cap+12 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= ccos downward m68k96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero intel96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward intel96 0x4p-1076 0x5.8cap+12 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward m68k96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest m68k96 0x4p-1076 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero m68k96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= ccos upward m68k96 0x4p-1076 0x5.8cap+12 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= ccos downward binary128 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero m68k96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward m68k96 0x4p-1076 0x5.8cap+12 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary128 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary128 0x4p-1076 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary128 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= ccos upward binary128 0x4p-1076 0x5.8cap+12 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= ccos downward ibm128 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary128 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary128 0x4p-1076 0x5.8cap+12 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward ibm128 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest ibm128 0x4p-1076 0x5.8cap+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccos towardzero ibm128 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccos upward ibm128 0x4p-1076 0x5.8cap+12 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccos downward intel96 0x4p-16436 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x2.bf701efd42c88e8p+16356 : inexact-ok overflow errno-erange-ok
+= ccos towardzero ibm128 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward ibm128 0x4p-1076 0x5.8cap+12 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward intel96 0x4p-16436 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x2.bf701efd42c88e8p+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest intel96 0x4p-16436 0x5.8cap+12 : plus_infty -0x2.bf701efd42c88e8p+16356 : inexact-ok overflow errno-erange-ok
-= ccos towardzero intel96 0x4p-16436 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x2.bf701efd42c88e7cp+16356 : inexact-ok overflow errno-erange-ok
-= ccos upward intel96 0x4p-16436 0x5.8cap+12 : plus_infty -0x2.bf701efd42c88e7cp+16356 : inexact-ok overflow errno-erange-ok
-= ccos downward m68k96 0x4p-16436 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x2.bf701efd42c88e8p+16356 : inexact-ok overflow errno-erange-ok
+= ccos towardzero intel96 0x4p-16436 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x2.bf701efd42c88e7cp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward intel96 0x4p-16436 0x5.8cap+12 : plus_infty -0x2.bf701efd42c88e7cp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward m68k96 0x4p-16436 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x2.bf701efd42c88e8p+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest m68k96 0x4p-16436 0x5.8cap+12 : plus_infty -0x2.bf701efd42c88e8p+16356 : inexact-ok overflow errno-erange-ok
-= ccos towardzero m68k96 0x4p-16436 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x2.bf701efd42c88e7cp+16356 : inexact-ok overflow errno-erange-ok
-= ccos upward m68k96 0x4p-16436 0x5.8cap+12 : plus_infty -0x2.bf701efd42c88e7cp+16356 : inexact-ok overflow errno-erange-ok
-= ccos downward binary128 0x4p-16436 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 -0x2.bf701efd42c88e7efc2fdf7765fep+16356 : inexact-ok overflow errno-erange-ok
+= ccos towardzero m68k96 0x4p-16436 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 -0x2.bf701efd42c88e7cp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward m68k96 0x4p-16436 0x5.8cap+12 : plus_infty -0x2.bf701efd42c88e7cp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos downward binary128 0x4p-16436 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 -0x2.bf701efd42c88e7efc2fdf7765fep+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccos tonearest binary128 0x4p-16436 0x5.8cap+12 : plus_infty -0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : inexact-ok overflow errno-erange-ok
-= ccos towardzero binary128 0x4p-16436 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 -0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : inexact-ok overflow errno-erange-ok
-= ccos upward binary128 0x4p-16436 0x5.8cap+12 : plus_infty -0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : inexact-ok overflow errno-erange-ok
+= ccos towardzero binary128 0x4p-16436 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 -0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccos upward binary128 0x4p-16436 0x5.8cap+12 : plus_infty -0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 ccos min_subnorm_p120 0x1p-120
 = ccos downward binary32 0x8p-32 0x1p-120 : 0xf.fffffp-4 -0x8p-152 : inexact-ok underflow errno-erange-ok
 = ccos tonearest binary32 0x8p-32 0x1p-120 : 0x1p+0 -0x8p-152 : inexact-ok underflow errno-erange-ok
@@ -32657,106 +32657,106 @@ ccosh -710.5 -0.75
 = ccosh tonearest ibm128 -0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb52b2731922dd2e0cp+1020 0xb.2c35ffb60337070b74839cd40cp+1020 : inexact-ok
 = ccosh towardzero ibm128 -0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb52b2731922dd2e08p+1020 0xb.2c35ffb60337070b74839cd408p+1020 : inexact-ok
 = ccosh upward ibm128 -0x2.c68p+8 -0xcp-4 : 0xb.fe39a718cb52b2731922dd2e0cp+1020 0xb.2c35ffb60337070b74839cd40cp+1020 : inexact-ok
-ccosh 11357.25 0.75
-= ccosh downward binary32 0x2.c5d4p+12 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+ccosh 11357.25 0.75 xfail-rounding:ibm128-libgcc
+= ccosh downward binary32 0x2.c5d4p+12 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary32 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary32 0x2.c5d4p+12 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary32 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward binary64 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary32 0x2.c5d4p+12 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary32 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary64 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary64 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary64 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary64 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
+= ccosh towardzero binary64 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary64 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh towardzero intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh upward intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : inexact-ok
-= ccosh downward m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
+= ccosh towardzero intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh towardzero m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh upward m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : inexact-ok
-= ccosh downward binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
+= ccosh towardzero m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccosh towardzero binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccosh upward binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd624p+16380 : inexact-ok
-= ccosh downward ibm128 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd624p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward ibm128 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest ibm128 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero ibm128 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward ibm128 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-ccosh -11357.25 0.75
-= ccosh downward binary32 -0x2.c5d4p+12 0xcp-4 : 0xf.fffffp+124 minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ibm128 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward ibm128 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+ccosh -11357.25 0.75 xfail-rounding:ibm128-libgcc
+= ccosh downward binary32 -0x2.c5d4p+12 0xcp-4 : 0xf.fffffp+124 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary32 -0x2.c5d4p+12 0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary32 -0x2.c5d4p+12 0xcp-4 : 0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary32 -0x2.c5d4p+12 0xcp-4 : plus_infty -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccosh downward binary64 -0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary32 -0x2.c5d4p+12 0xcp-4 : 0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary32 -0x2.c5d4p+12 0xcp-4 : plus_infty -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary64 -0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary64 -0x2.c5d4p+12 0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary64 -0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary64 -0x2.c5d4p+12 0xcp-4 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccosh downward intel96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : inexact-ok
+= ccosh towardzero binary64 -0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary64 -0x2.c5d4p+12 0xcp-4 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward intel96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest intel96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh towardzero intel96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh upward intel96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh downward m68k96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : inexact-ok
+= ccosh towardzero intel96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward intel96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward m68k96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest m68k96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh towardzero m68k96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh upward m68k96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh downward binary128 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd624p+16380 : inexact-ok
+= ccosh towardzero m68k96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward m68k96 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward binary128 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd624p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest binary128 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccosh towardzero binary128 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccosh upward binary128 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccosh downward ibm128 -0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary128 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward binary128 -0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward ibm128 -0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest ibm128 -0x2.c5d4p+12 0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero ibm128 -0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward ibm128 -0x2.c5d4p+12 0xcp-4 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-ccosh 11357.25 -0.75
-= ccosh downward binary32 0x2.c5d4p+12 -0xcp-4 : 0xf.fffffp+124 minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ibm128 -0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward ibm128 -0x2.c5d4p+12 0xcp-4 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+ccosh 11357.25 -0.75 xfail-rounding:ibm128-libgcc
+= ccosh downward binary32 0x2.c5d4p+12 -0xcp-4 : 0xf.fffffp+124 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary32 0x2.c5d4p+12 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary32 0x2.c5d4p+12 -0xcp-4 : 0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary32 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccosh downward binary64 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary32 0x2.c5d4p+12 -0xcp-4 : 0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary32 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary64 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary64 0x2.c5d4p+12 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary64 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary64 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccosh downward intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : inexact-ok
+= ccosh towardzero binary64 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary64 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh towardzero intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh upward intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh downward m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : inexact-ok
+= ccosh towardzero intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh towardzero m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh upward m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh downward binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd624p+16380 : inexact-ok
+= ccosh towardzero m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd624p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccosh towardzero binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccosh upward binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccosh downward ibm128 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward ibm128 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest ibm128 0x2.c5d4p+12 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero ibm128 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward ibm128 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-ccosh -11357.25 -0.75
-= ccosh downward binary32 -0x2.c5d4p+12 -0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ibm128 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward ibm128 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+ccosh -11357.25 -0.75 xfail-rounding:ibm128-libgcc
+= ccosh downward binary32 -0x2.c5d4p+12 -0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary32 -0x2.c5d4p+12 -0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary32 -0x2.c5d4p+12 -0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary32 -0x2.c5d4p+12 -0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward binary64 -0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary32 -0x2.c5d4p+12 -0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary32 -0x2.c5d4p+12 -0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary64 -0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary64 -0x2.c5d4p+12 -0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary64 -0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary64 -0x2.c5d4p+12 -0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward intel96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
+= ccosh towardzero binary64 -0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary64 -0x2.c5d4p+12 -0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward intel96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest intel96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh towardzero intel96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh upward intel96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : inexact-ok
-= ccosh downward m68k96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
+= ccosh towardzero intel96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward intel96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward m68k96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest m68k96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh towardzero m68k96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= ccosh upward m68k96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : inexact-ok
-= ccosh downward binary128 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
+= ccosh towardzero m68k96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward m68k96 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward binary128 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest binary128 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccosh towardzero binary128 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= ccosh upward binary128 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd624p+16380 : inexact-ok
-= ccosh downward ibm128 -0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary128 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward binary128 -0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd624p+16380 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward ibm128 -0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest ibm128 -0x2.c5d4p+12 -0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero ibm128 -0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward ibm128 -0x2.c5d4p+12 -0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ibm128 -0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward ibm128 -0x2.c5d4p+12 -0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 ccosh 180 0x1p-149
 = ccosh downward binary32 0xb.4p+4 0x8p-152 : 0xf.fffffp+124 0x3.373464p+108 : inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary32 0xb.4p+4 0x8p-152 : plus_infty 0x3.373464p+108 : inexact-ok overflow errno-erange-ok
@@ -32782,156 +32782,156 @@ ccosh 180 0x1p-149
 = ccosh tonearest ibm128 0xb.4p+4 0x8p-152 : 0x6.6e68cac762215372ccfb2fd63cp+256 0x3.37346563b110a9b9667d97eb1ep+108 : inexact-ok
 = ccosh towardzero ibm128 0xb.4p+4 0x8p-152 : 0x6.6e68cac762215372ccfb2fd63cp+256 0x3.37346563b110a9b9667d97eb1ep+108 : inexact-ok
 = ccosh upward ibm128 0xb.4p+4 0x8p-152 : 0x6.6e68cac762215372ccfb2fd63ep+256 0x3.37346563b110a9b9667d97eb1fp+108 : inexact-ok
-ccosh 1440 0x1p-1074
-= ccosh downward binary32 0x5.ap+8 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+ccosh 1440 0x1p-1074 xfail-rounding:ibm128-libgcc
+= ccosh downward binary32 0x5.ap+8 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary32 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary32 0x5.ap+8 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary32 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward binary64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary32 0x5.ap+8 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary32 0x5.ap+8 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : inexact-ok
+= ccosh towardzero binary64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : inexact-ok
-= ccosh towardzero intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : inexact-ok
-= ccosh upward intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c6p+2076 0xb.2a22d4a7d093463p+1924 : inexact-ok
-= ccosh downward m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : inexact-ok
+= ccosh towardzero intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c6p+2076 0xb.2a22d4a7d093463p+1924 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : inexact-ok
-= ccosh towardzero m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : inexact-ok
-= ccosh upward m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c6p+2076 0xb.2a22d4a7d093463p+1924 : inexact-ok
-= ccosh downward binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0xb.2a22d4a7d0934623f733dc45db7p+1924 : inexact-ok
+= ccosh towardzero m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c6p+2076 0xb.2a22d4a7d093463p+1924 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0xb.2a22d4a7d0934623f733dc45db7p+1924 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0xb.2a22d4a7d0934623f733dc45db7p+1924 : inexact-ok
-= ccosh towardzero binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0xb.2a22d4a7d0934623f733dc45db7p+1924 : inexact-ok
-= ccosh upward binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 0xb.2a22d4a7d0934623f733dc45db78p+1924 : inexact-ok
-= ccosh downward ibm128 0x5.ap+8 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0xb.2a22d4a7d0934623f733dc45db7p+1924 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 0xb.2a22d4a7d0934623f733dc45db78p+1924 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward ibm128 0x5.ap+8 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest ibm128 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero ibm128 0x5.ap+8 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward ibm128 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward binary32 0x5.ap+8 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ibm128 0x5.ap+8 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward ibm128 0x5.ap+8 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary32 0x5.ap+8 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary32 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary32 0x5.ap+8 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary32 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh downward binary64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary32 0x5.ap+8 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary32 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh downward intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : inexact-ok
+= ccosh towardzero binary64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : inexact-ok
-= ccosh towardzero intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : inexact-ok
-= ccosh upward intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c6p+2076 0x0p+0 : inexact-ok
-= ccosh downward m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : inexact-ok
+= ccosh towardzero intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c6p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : inexact-ok
-= ccosh towardzero m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : inexact-ok
-= ccosh upward m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c6p+2076 0x0p+0 : inexact-ok
-= ccosh downward binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x0p+0 : inexact-ok
+= ccosh towardzero m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c6p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x0p+0 : inexact-ok
-= ccosh towardzero binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x0p+0 : inexact-ok
-= ccosh upward binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 0x0p+0 : inexact-ok
-= ccosh downward ibm128 0x5.ap+8 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward ibm128 0x5.ap+8 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest ibm128 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero ibm128 0x5.ap+8 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh upward ibm128 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh downward binary64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0x5.95116a53e8498p+1000 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ibm128 0x5.ap+8 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward ibm128 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0x5.95116a53e8498p+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary64 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849cp+1000 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0x5.95116a53e8498p+1000 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary64 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849cp+1000 : inexact-ok overflow errno-erange-ok
-= ccosh downward intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : inexact-ok
+= ccosh towardzero binary64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0x5.95116a53e8498p+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary64 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849cp+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : inexact-ok
-= ccosh towardzero intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : inexact-ok
-= ccosh upward intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c6p+2076 0x5.95116a53e849a318p+1000 : inexact-ok
-= ccosh downward m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : inexact-ok
+= ccosh towardzero intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c6p+2076 0x5.95116a53e849a318p+1000 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : inexact-ok
-= ccosh towardzero m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : inexact-ok
-= ccosh upward m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c6p+2076 0x5.95116a53e849a318p+1000 : inexact-ok
-= ccosh downward binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x5.95116a53e849a311fb99ee22edb8p+1000 : inexact-ok
+= ccosh towardzero m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c6p+2076 0x5.95116a53e849a318p+1000 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x5.95116a53e849a311fb99ee22edb8p+1000 : xfail:ibm128-libgcc inexact-ok
 = ccosh tonearest binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x5.95116a53e849a311fb99ee22edb8p+1000 : inexact-ok
-= ccosh towardzero binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x5.95116a53e849a311fb99ee22edb8p+1000 : inexact-ok
-= ccosh upward binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 0x5.95116a53e849a311fb99ee22edbcp+1000 : inexact-ok
-= ccosh downward ibm128 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0x5.95116a53e849a311fb99ee22ecp+1000 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x5.95116a53e849a311fb99ee22edb8p+1000 : xfail:ibm128-libgcc inexact-ok
+= ccosh upward binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 0x5.95116a53e849a311fb99ee22edbcp+1000 : xfail:ibm128-libgcc inexact-ok
+= ccosh downward ibm128 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0x5.95116a53e849a311fb99ee22ecp+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest ibm128 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849a311fb99ee22eep+1000 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero ibm128 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0x5.95116a53e849a311fb99ee22ecp+1000 : inexact-ok overflow errno-erange-ok
-= ccosh upward ibm128 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849a311fb99ee22eep+1000 : inexact-ok overflow errno-erange-ok
-ccosh 22730 0x1p-16434
-= ccosh downward binary32 0x5.8cap+12 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ibm128 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0x5.95116a53e849a311fb99ee22ecp+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward ibm128 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849a311fb99ee22eep+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+ccosh 22730 0x1p-16434 xfail-rounding:ibm128-libgcc
+= ccosh downward binary32 0x5.8cap+12 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary32 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary32 0x5.8cap+12 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary32 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward binary64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary32 0x5.8cap+12 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary32 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward intel96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward intel96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest intel96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero intel96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= ccosh upward intel96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward m68k96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero intel96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward intel96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward m68k96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest m68k96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero m68k96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= ccosh upward m68k96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward binary128 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero m68k96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward m68k96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary128 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary128 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward ibm128 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary128 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward ibm128 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest ibm128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero ibm128 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward ibm128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward binary32 0x5.8cap+12 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ibm128 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward ibm128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary32 0x5.8cap+12 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary32 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary32 0x5.8cap+12 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary32 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh downward binary64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary32 0x5.8cap+12 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary32 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh downward intel96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward intel96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest intel96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero intel96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh upward intel96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh downward m68k96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero intel96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward intel96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward m68k96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest m68k96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero m68k96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh upward m68k96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh downward binary128 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero m68k96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward m68k96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary128 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary128 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh downward ibm128 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary128 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward ibm128 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest ibm128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero ibm128 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh upward ibm128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= ccosh downward binary64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ibm128 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward ibm128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward intel96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward intel96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest intel96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero intel96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= ccosh upward intel96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward m68k96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero intel96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward intel96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward m68k96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest m68k96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero m68k96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= ccosh upward m68k96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward binary128 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero m68k96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward m68k96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary128 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary128 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward ibm128 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary128 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward ibm128 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest ibm128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh towardzero ibm128 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= ccosh upward ibm128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= ccosh downward intel96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero ibm128 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward ibm128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward intel96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest intel96 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e8p+16356 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero intel96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : inexact-ok overflow errno-erange-ok
-= ccosh upward intel96 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e8p+16356 : inexact-ok overflow errno-erange-ok
-= ccosh downward m68k96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero intel96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward intel96 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e8p+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward m68k96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest m68k96 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e8p+16356 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero m68k96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : inexact-ok overflow errno-erange-ok
-= ccosh upward m68k96 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e8p+16356 : inexact-ok overflow errno-erange-ok
-= ccosh downward binary128 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffffffffffffff8p+16380 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero m68k96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward m68k96 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e8p+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh downward binary128 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffffffffffffff8p+16380 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = ccosh tonearest binary128 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : inexact-ok overflow errno-erange-ok
-= ccosh towardzero binary128 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffffffffffffff8p+16380 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : inexact-ok overflow errno-erange-ok
-= ccosh upward binary128 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e7efc2fdf7765fep+16356 : inexact-ok overflow errno-erange-ok
+= ccosh towardzero binary128 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffffffffffffff8p+16380 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= ccosh upward binary128 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e7efc2fdf7765fep+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 ccosh min_subnorm_p120 0x1p-120
 = ccosh downward binary32 0x8p-32 0x1p-120 : 0x1p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
 = ccosh tonearest binary32 0x8p-32 0x1p-120 : 0x1p+0 0x8p-152 : inexact-ok underflow errno-erange-ok
@@ -34024,31 +34024,31 @@ cexp -720 0.75
 = cexp tonearest ibm128 -0x2.dp+8 0xcp-4 : 0x1.c078b9f18p-1040 0x1.a1cb672dp-1040 : inexact-ok underflow errno-erange-ok
 = cexp towardzero ibm128 -0x2.dp+8 0xcp-4 : 0x1.c078b9f14p-1040 0x1.a1cb672ccp-1040 : inexact-ok underflow errno-erange-ok
 = cexp upward ibm128 -0x2.dp+8 0xcp-4 : 0x1.c078b9f18p-1040 0x1.a1cb672dp-1040 : inexact-ok underflow errno-erange-ok
-cexp 11356.5625 0.75
-= cexp downward binary32 0x2.c5c9p+12 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+cexp 11356.5625 0.75 xfail-rounding:ibm128-libgcc
+= cexp downward binary32 0x2.c5c9p+12 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary32 0x2.c5c9p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary32 0x2.c5c9p+12 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= cexp upward binary32 0x2.c5c9p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0x2.c5c9p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary32 0x2.c5c9p+12 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary32 0x2.c5c9p+12 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0x2.c5c9p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0x2.c5c9p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0x2.c5c9p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0x2.c5c9p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f28p+16380 0xb.574da480ee94521p+16380 : inexact-ok
+= cexp towardzero binary64 0x2.c5c9p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0x2.c5c9p+12 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f28p+16380 0xb.574da480ee94521p+16380 : xfail:ibm128-libgcc inexact-ok
 = cexp tonearest intel96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f29p+16380 0xb.574da480ee94521p+16380 : inexact-ok
-= cexp towardzero intel96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f28p+16380 0xb.574da480ee94521p+16380 : inexact-ok
-= cexp upward intel96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f29p+16380 0xb.574da480ee94522p+16380 : inexact-ok
-= cexp downward m68k96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f28p+16380 0xb.574da480ee94521p+16380 : inexact-ok
+= cexp towardzero intel96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f28p+16380 0xb.574da480ee94521p+16380 : xfail:ibm128-libgcc inexact-ok
+= cexp upward intel96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f29p+16380 0xb.574da480ee94522p+16380 : xfail:ibm128-libgcc inexact-ok
+= cexp downward m68k96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f28p+16380 0xb.574da480ee94521p+16380 : xfail:ibm128-libgcc inexact-ok
 = cexp tonearest m68k96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f29p+16380 0xb.574da480ee94521p+16380 : inexact-ok
-= cexp towardzero m68k96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f28p+16380 0xb.574da480ee94521p+16380 : inexact-ok
-= cexp upward m68k96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f29p+16380 0xb.574da480ee94522p+16380 : inexact-ok
-= cexp downward binary128 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f2895c5da23f1578p+16380 0xb.574da480ee945213770f41b94b9p+16380 : inexact-ok
+= cexp towardzero m68k96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f28p+16380 0xb.574da480ee94521p+16380 : xfail:ibm128-libgcc inexact-ok
+= cexp upward m68k96 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f29p+16380 0xb.574da480ee94522p+16380 : xfail:ibm128-libgcc inexact-ok
+= cexp downward binary128 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f2895c5da23f1578p+16380 0xb.574da480ee945213770f41b94b9p+16380 : xfail:ibm128-libgcc inexact-ok
 = cexp tonearest binary128 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f2895c5da23f1578p+16380 0xb.574da480ee945213770f41b94b9p+16380 : inexact-ok
-= cexp towardzero binary128 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f2895c5da23f1578p+16380 0xb.574da480ee945213770f41b94b9p+16380 : inexact-ok
-= cexp upward binary128 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f2895c5da23f158p+16380 0xb.574da480ee945213770f41b94b98p+16380 : inexact-ok
-= cexp downward ibm128 0x2.c5c9p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f2895c5da23f1578p+16380 0xb.574da480ee945213770f41b94b9p+16380 : xfail:ibm128-libgcc inexact-ok
+= cexp upward binary128 0x2.c5c9p+12 0xcp-4 : 0xc.2c7b4ebbdc07f2895c5da23f158p+16380 0xb.574da480ee945213770f41b94b98p+16380 : xfail:ibm128-libgcc inexact-ok
+= cexp downward ibm128 0x2.c5c9p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0x2.c5c9p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0x2.c5c9p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0x2.c5c9p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0x2.c5c9p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0x2.c5c9p+12 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 cexp -11370 0.75
 = cexp downward binary32 -0x2.c6ap+12 0xcp-4 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
 = cexp tonearest binary32 -0x2.c6ap+12 0xcp-4 : 0x0p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
@@ -34099,359 +34099,359 @@ cexp 180 0x1p-149
 = cexp tonearest ibm128 0xb.4p+4 0x8p-152 : 0xc.dcd1958ec442a6e599f65fac78p+256 0x6.6e68cac762215372ccfb2fd63cp+108 : inexact-ok
 = cexp towardzero ibm128 0xb.4p+4 0x8p-152 : 0xc.dcd1958ec442a6e599f65fac78p+256 0x6.6e68cac762215372ccfb2fd63cp+108 : inexact-ok
 = cexp upward ibm128 0xb.4p+4 0x8p-152 : 0xc.dcd1958ec442a6e599f65fac7cp+256 0x6.6e68cac762215372ccfb2fd63ep+108 : inexact-ok
-cexp 1440 0x1p-1074
-= cexp downward binary32 0x5.ap+8 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+cexp 1440 0x1p-1074 xfail-rounding:ibm128-libgcc
+= cexp downward binary32 0x5.ap+8 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary32 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary32 0x5.ap+8 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= cexp upward binary32 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary32 0x5.ap+8 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary32 0x5.ap+8 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188p+2076 0x1.65445a94fa1268c4p+1928 : inexact-ok
+= cexp towardzero binary64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188p+2076 0x1.65445a94fa1268c4p+1928 : xfail:ibm128-libgcc inexact-ok
 = cexp tonearest intel96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188p+2076 0x1.65445a94fa1268c4p+1928 : inexact-ok
-= cexp towardzero intel96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188p+2076 0x1.65445a94fa1268c4p+1928 : inexact-ok
-= cexp upward intel96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d18cp+2076 0x1.65445a94fa1268c6p+1928 : inexact-ok
-= cexp downward m68k96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188p+2076 0x1.65445a94fa1268c4p+1928 : inexact-ok
+= cexp towardzero intel96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188p+2076 0x1.65445a94fa1268c4p+1928 : xfail:ibm128-libgcc inexact-ok
+= cexp upward intel96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d18cp+2076 0x1.65445a94fa1268c6p+1928 : xfail:ibm128-libgcc inexact-ok
+= cexp downward m68k96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188p+2076 0x1.65445a94fa1268c4p+1928 : xfail:ibm128-libgcc inexact-ok
 = cexp tonearest m68k96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188p+2076 0x1.65445a94fa1268c4p+1928 : inexact-ok
-= cexp towardzero m68k96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188p+2076 0x1.65445a94fa1268c4p+1928 : inexact-ok
-= cexp upward m68k96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d18cp+2076 0x1.65445a94fa1268c6p+1928 : inexact-ok
-= cexp downward binary128 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0x1.65445a94fa1268c47ee67b88bb6ep+1928 : inexact-ok
+= cexp towardzero m68k96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188p+2076 0x1.65445a94fa1268c4p+1928 : xfail:ibm128-libgcc inexact-ok
+= cexp upward m68k96 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d18cp+2076 0x1.65445a94fa1268c6p+1928 : xfail:ibm128-libgcc inexact-ok
+= cexp downward binary128 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0x1.65445a94fa1268c47ee67b88bb6ep+1928 : xfail:ibm128-libgcc inexact-ok
 = cexp tonearest binary128 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0x1.65445a94fa1268c47ee67b88bb6ep+1928 : inexact-ok
-= cexp towardzero binary128 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0x1.65445a94fa1268c47ee67b88bb6ep+1928 : inexact-ok
-= cexp upward binary128 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188fdccf71176dep+2076 0x1.65445a94fa1268c47ee67b88bb6fp+1928 : inexact-ok
-= cexp downward ibm128 0x5.ap+8 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0x1.65445a94fa1268c47ee67b88bb6ep+1928 : xfail:ibm128-libgcc inexact-ok
+= cexp upward binary128 0x5.ap+8 0x8p-152 : 0x2.ca88b529f424d188fdccf71176dep+2076 0x1.65445a94fa1268c47ee67b88bb6fp+1928 : xfail:ibm128-libgcc inexact-ok
+= cexp downward ibm128 0x5.ap+8 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0x5.ap+8 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary32 0x5.ap+8 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0x5.ap+8 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0x5.ap+8 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary32 0x5.ap+8 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary32 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary32 0x5.ap+8 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward binary32 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary32 0x5.ap+8 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary32 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188p+2076 0x0p+0 : inexact-ok
+= cexp towardzero binary64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = cexp tonearest intel96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188p+2076 0x0p+0 : inexact-ok
-= cexp towardzero intel96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188p+2076 0x0p+0 : inexact-ok
-= cexp upward intel96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d18cp+2076 0x0p+0 : inexact-ok
-= cexp downward m68k96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188p+2076 0x0p+0 : inexact-ok
+= cexp towardzero intel96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= cexp upward intel96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d18cp+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= cexp downward m68k96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = cexp tonearest m68k96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188p+2076 0x0p+0 : inexact-ok
-= cexp towardzero m68k96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188p+2076 0x0p+0 : inexact-ok
-= cexp upward m68k96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d18cp+2076 0x0p+0 : inexact-ok
-= cexp downward binary128 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0x0p+0 : inexact-ok
+= cexp towardzero m68k96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= cexp upward m68k96 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d18cp+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= cexp downward binary128 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = cexp tonearest binary128 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0x0p+0 : inexact-ok
-= cexp towardzero binary128 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0x0p+0 : inexact-ok
-= cexp upward binary128 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188fdccf71176dep+2076 0x0p+0 : inexact-ok
-= cexp downward ibm128 0x5.ap+8 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= cexp upward binary128 0x5.ap+8 0x0p+0 : 0x2.ca88b529f424d188fdccf71176dep+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= cexp downward ibm128 0x5.ap+8 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0x5.ap+8 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xb.2a22d4a7d093p+1000 : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0x5.ap+8 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xb.2a22d4a7d093p+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0x5.ap+8 0x4p-1076 : plus_infty 0xb.2a22d4a7d0938p+1000 : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xb.2a22d4a7d093p+1000 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0x5.ap+8 0x4p-1076 : plus_infty 0xb.2a22d4a7d0938p+1000 : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188p+2076 0xb.2a22d4a7d093462p+1000 : inexact-ok
+= cexp towardzero binary64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xb.2a22d4a7d093p+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0x5.ap+8 0x4p-1076 : plus_infty 0xb.2a22d4a7d0938p+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188p+2076 0xb.2a22d4a7d093462p+1000 : xfail:ibm128-libgcc inexact-ok
 = cexp tonearest intel96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188p+2076 0xb.2a22d4a7d093462p+1000 : inexact-ok
-= cexp towardzero intel96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188p+2076 0xb.2a22d4a7d093462p+1000 : inexact-ok
-= cexp upward intel96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d18cp+2076 0xb.2a22d4a7d093463p+1000 : inexact-ok
-= cexp downward m68k96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188p+2076 0xb.2a22d4a7d093462p+1000 : inexact-ok
+= cexp towardzero intel96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188p+2076 0xb.2a22d4a7d093462p+1000 : xfail:ibm128-libgcc inexact-ok
+= cexp upward intel96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d18cp+2076 0xb.2a22d4a7d093463p+1000 : xfail:ibm128-libgcc inexact-ok
+= cexp downward m68k96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188p+2076 0xb.2a22d4a7d093462p+1000 : xfail:ibm128-libgcc inexact-ok
 = cexp tonearest m68k96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188p+2076 0xb.2a22d4a7d093462p+1000 : inexact-ok
-= cexp towardzero m68k96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188p+2076 0xb.2a22d4a7d093462p+1000 : inexact-ok
-= cexp upward m68k96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d18cp+2076 0xb.2a22d4a7d093463p+1000 : inexact-ok
-= cexp downward binary128 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0xb.2a22d4a7d0934623f733dc45db7p+1000 : inexact-ok
+= cexp towardzero m68k96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188p+2076 0xb.2a22d4a7d093462p+1000 : xfail:ibm128-libgcc inexact-ok
+= cexp upward m68k96 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d18cp+2076 0xb.2a22d4a7d093463p+1000 : xfail:ibm128-libgcc inexact-ok
+= cexp downward binary128 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0xb.2a22d4a7d0934623f733dc45db7p+1000 : xfail:ibm128-libgcc inexact-ok
 = cexp tonearest binary128 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0xb.2a22d4a7d0934623f733dc45db7p+1000 : inexact-ok
-= cexp towardzero binary128 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0xb.2a22d4a7d0934623f733dc45db7p+1000 : inexact-ok
-= cexp upward binary128 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188fdccf71176dep+2076 0xb.2a22d4a7d0934623f733dc45db78p+1000 : inexact-ok
-= cexp downward ibm128 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xb.2a22d4a7d0934623f733dc45d8p+1000 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188fdccf71176dcp+2076 0xb.2a22d4a7d0934623f733dc45db7p+1000 : xfail:ibm128-libgcc inexact-ok
+= cexp upward binary128 0x5.ap+8 0x4p-1076 : 0x2.ca88b529f424d188fdccf71176dep+2076 0xb.2a22d4a7d0934623f733dc45db78p+1000 : xfail:ibm128-libgcc inexact-ok
+= cexp downward ibm128 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xb.2a22d4a7d0934623f733dc45d8p+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0x5.ap+8 0x4p-1076 : plus_infty 0xb.2a22d4a7d0934623f733dc45dcp+1000 : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xb.2a22d4a7d0934623f733dc45d8p+1000 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0x5.ap+8 0x4p-1076 : plus_infty 0xb.2a22d4a7d0934623f733dc45dcp+1000 : inexact-ok overflow errno-erange-ok
-cexp 22730 0x1p-16434
-= cexp downward binary32 0x5.8cap+12 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xb.2a22d4a7d0934623f733dc45d8p+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0x5.ap+8 0x4p-1076 : plus_infty 0xb.2a22d4a7d0934623f733dc45dcp+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+cexp 22730 0x1p-16434 xfail-rounding:ibm128-libgcc
+= cexp downward binary32 0x5.8cap+12 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary32 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary32 0x5.8cap+12 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= cexp upward binary32 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary32 0x5.8cap+12 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary32 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward ibm128 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward ibm128 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary32 0x5.8cap+12 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary32 0x5.8cap+12 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary32 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary32 0x5.8cap+12 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward binary32 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary32 0x5.8cap+12 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary32 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward ibm128 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward ibm128 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward ibm128 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward ibm128 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x5.7ee03dfa85911cf8p+16356 : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x5.7ee03dfa85911cf8p+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0x5.8cap+12 0x4p-16436 : plus_infty 0x5.7ee03dfa85911dp+16356 : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x5.7ee03dfa85911cf8p+16356 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0x5.8cap+12 0x4p-16436 : plus_infty 0x5.7ee03dfa85911dp+16356 : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x5.7ee03dfa85911cf8p+16356 : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x5.7ee03dfa85911cf8p+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0x5.8cap+12 0x4p-16436 : plus_infty 0x5.7ee03dfa85911dp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x5.7ee03dfa85911cf8p+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0x5.8cap+12 0x4p-16436 : plus_infty 0x5.7ee03dfa85911dp+16356 : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x5.7ee03dfa85911cf8p+16356 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0x5.8cap+12 0x4p-16436 : plus_infty 0x5.7ee03dfa85911dp+16356 : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffffffffffffff8p+16380 0x5.7ee03dfa85911cfdf85fbeeecbf8p+16356 : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x5.7ee03dfa85911cf8p+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0x5.8cap+12 0x4p-16436 : plus_infty 0x5.7ee03dfa85911dp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffffffffffffff8p+16380 0x5.7ee03dfa85911cfdf85fbeeecbf8p+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0x5.8cap+12 0x4p-16436 : plus_infty 0x5.7ee03dfa85911cfdf85fbeeecbf8p+16356 : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffffffffffffff8p+16380 0x5.7ee03dfa85911cfdf85fbeeecbf8p+16356 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0x5.8cap+12 0x4p-16436 : plus_infty 0x5.7ee03dfa85911cfdf85fbeeecbfcp+16356 : inexact-ok overflow errno-erange-ok
-cexp 1e6 0
-= cexp downward binary32 0xf.424p+16 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffffffffffffff8p+16380 0x5.7ee03dfa85911cfdf85fbeeecbf8p+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0x5.8cap+12 0x4p-16436 : plus_infty 0x5.7ee03dfa85911cfdf85fbeeecbfcp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+cexp 1e6 0 xfail-rounding:ibm128-libgcc
+= cexp downward binary32 0xf.424p+16 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary32 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary32 0xf.424p+16 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward binary32 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0xf.424p+16 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary32 0xf.424p+16 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary32 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0xf.424p+16 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0xf.424p+16 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0xf.424p+16 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary64 0xf.424p+16 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0xf.424p+16 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0xf.424p+16 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0xf.424p+16 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0xf.424p+16 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0xf.424p+16 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0xf.424p+16 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0xf.424p+16 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0xf.424p+16 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0xf.424p+16 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0xf.424p+16 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp downward ibm128 0xf.424p+16 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0xf.424p+16 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward ibm128 0xf.424p+16 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0xf.424p+16 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-cexp 1e6 min
-= cexp downward binary32 0xf.424p+16 0x4p-128 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0xf.424p+16 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0xf.424p+16 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+cexp 1e6 min xfail-rounding:ibm128-libgcc
+= cexp downward binary32 0xf.424p+16 0x4p-128 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary32 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary32 0xf.424p+16 0x4p-128 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= cexp upward binary32 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0xf.424p+16 0x4p-128 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary32 0xf.424p+16 0x4p-128 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary32 0xf.424p+16 0x4p-128 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0xf.424p+16 0x4p-128 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0xf.424p+16 0x4p-128 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0xf.424p+16 0x4p-128 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary64 0xf.424p+16 0x4p-128 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0xf.424p+16 0x4p-128 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0xf.424p+16 0x4p-128 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0xf.424p+16 0x4p-128 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0xf.424p+16 0x4p-128 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0xf.424p+16 0x4p-128 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0xf.424p+16 0x4p-128 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0xf.424p+16 0x4p-128 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0xf.424p+16 0x4p-128 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0xf.424p+16 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0xf.424p+16 0x4p-128 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0xf.424p+16 0x4p-128 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0xf.424p+16 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0xf.424p+16 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward ibm128 0xf.424p+16 0x4p-128 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0xf.424p+16 0x4p-128 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0xf.424p+16 0x4p-128 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward ibm128 0xf.424p+16 0x4p-128 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0xf.424p+16 0x4p-128 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0xf.424p+16 0x4p-128 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0xf.424p+16 0x4p-1024 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0xf.424p+16 0x4p-128 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0xf.424p+16 0x4p-128 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0xf.424p+16 0x4p-1024 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0xf.424p+16 0x4p-1024 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0xf.424p+16 0x4p-1024 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary64 0xf.424p+16 0x4p-1024 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0xf.424p+16 0x4p-1024 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0xf.424p+16 0x4p-1024 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0xf.424p+16 0x4p-1024 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0xf.424p+16 0x4p-1024 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0xf.424p+16 0x4p-1024 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0xf.424p+16 0x4p-1024 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0xf.424p+16 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0xf.424p+16 0x4p-1024 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0xf.424p+16 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0xf.424p+16 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward ibm128 0xf.424p+16 0x4p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0xf.424p+16 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward ibm128 0xf.424p+16 0x4p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0xf.424p+16 0x4p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0xf.424p+16 0x4p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0xf.424p+16 0x4p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0xf.424p+16 0x4p-1024 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0xf.424p+16 0x4p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0xf.424p+16 0x4p-16384 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0xf.424p+16 0x4p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0xf.424p+16 0x4p-16384 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0xf.424p+16 0x4p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0xf.424p+16 0x4p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0xf.424p+16 0x4p-16384 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0xf.424p+16 0x4p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0xf.424p+16 0x4p-16384 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0xf.424p+16 0x4p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0xf.424p+16 0x4p-16384 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0xf.424p+16 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0xf.424p+16 0x4p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0xf.424p+16 0x4p-16384 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0xf.424p+16 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0xf.424p+16 0x4p-16384 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0xf.424p+16 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0xf.424p+16 0x4p-16384 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0xf.424p+16 0x2p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0xf.424p+16 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0xf.424p+16 0x4p-16384 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0xf.424p+16 0x2p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0xf.424p+16 0x2p-16384 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0xf.424p+16 0x2p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0xf.424p+16 0x2p-16384 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0xf.424p+16 0x2p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0xf.424p+16 0x2p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0xf.424p+16 0x2p-16384 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0xf.424p+16 0x2p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0xf.424p+16 0x2p-16384 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0xf.424p+16 0x2p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0xf.424p+16 0x2p-16384 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0xf.424p+16 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0xf.424p+16 0x2p-16384 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0xf.424p+16 0x2p-16384 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0xf.424p+16 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0xf.424p+16 0x2p-16384 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0xf.424p+16 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0xf.424p+16 0x2p-16384 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0xf.424p+16 0x8p-972 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0xf.424p+16 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0xf.424p+16 0x2p-16384 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0xf.424p+16 0x8p-972 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0xf.424p+16 0x8p-972 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0xf.424p+16 0x8p-972 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0xf.424p+16 0x8p-972 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0xf.424p+16 0x8p-972 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary64 0xf.424p+16 0x8p-972 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0xf.424p+16 0x8p-972 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0xf.424p+16 0x8p-972 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0xf.424p+16 0x8p-972 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0xf.424p+16 0x8p-972 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0xf.424p+16 0x8p-972 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0xf.424p+16 0x8p-972 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0xf.424p+16 0x8p-972 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0xf.424p+16 0x8p-972 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0xf.424p+16 0x8p-972 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0xf.424p+16 0x8p-972 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0xf.424p+16 0x8p-972 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0xf.424p+16 0x8p-972 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0xf.424p+16 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0xf.424p+16 0x8p-972 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0xf.424p+16 0x8p-972 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0xf.424p+16 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0xf.424p+16 0x8p-972 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0xf.424p+16 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0xf.424p+16 0x8p-972 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp downward ibm128 0xf.424p+16 0x8p-972 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0xf.424p+16 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0xf.424p+16 0x8p-972 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward ibm128 0xf.424p+16 0x8p-972 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0xf.424p+16 0x8p-972 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0xf.424p+16 0x8p-972 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0xf.424p+16 0x8p-972 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-cexp 1e6 -min
-= cexp downward binary32 0xf.424p+16 -0x4p-128 : 0xf.fffffp+124 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0xf.424p+16 0x8p-972 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0xf.424p+16 0x8p-972 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+cexp 1e6 -min xfail-rounding:ibm128-libgcc
+= cexp downward binary32 0xf.424p+16 -0x4p-128 : 0xf.fffffp+124 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary32 0xf.424p+16 -0x4p-128 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary32 0xf.424p+16 -0x4p-128 : 0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= cexp upward binary32 0xf.424p+16 -0x4p-128 : plus_infty -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0xf.424p+16 -0x4p-128 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary32 0xf.424p+16 -0x4p-128 : 0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary32 0xf.424p+16 -0x4p-128 : plus_infty -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0xf.424p+16 -0x4p-128 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0xf.424p+16 -0x4p-128 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0xf.424p+16 -0x4p-128 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0xf.424p+16 -0x4p-128 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0xf.424p+16 -0x4p-128 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary64 0xf.424p+16 -0x4p-128 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0xf.424p+16 -0x4p-128 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0xf.424p+16 -0x4p-128 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0xf.424p+16 -0x4p-128 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0xf.424p+16 -0x4p-128 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0xf.424p+16 -0x4p-128 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0xf.424p+16 -0x4p-128 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0xf.424p+16 -0x4p-128 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0xf.424p+16 -0x4p-128 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0xf.424p+16 -0x4p-128 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0xf.424p+16 -0x4p-128 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0xf.424p+16 -0x4p-128 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0xf.424p+16 -0x4p-128 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0xf.424p+16 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0xf.424p+16 -0x4p-128 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0xf.424p+16 -0x4p-128 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0xf.424p+16 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0xf.424p+16 -0x4p-128 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0xf.424p+16 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0xf.424p+16 -0x4p-128 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward ibm128 0xf.424p+16 -0x4p-128 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0xf.424p+16 -0x4p-128 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0xf.424p+16 -0x4p-128 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward ibm128 0xf.424p+16 -0x4p-128 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0xf.424p+16 -0x4p-128 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0xf.424p+16 -0x4p-128 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0xf.424p+16 -0x4p-128 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0xf.424p+16 -0x4p-1024 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0xf.424p+16 -0x4p-128 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0xf.424p+16 -0x4p-128 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0xf.424p+16 -0x4p-1024 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0xf.424p+16 -0x4p-1024 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0xf.424p+16 -0x4p-1024 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0xf.424p+16 -0x4p-1024 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0xf.424p+16 -0x4p-1024 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary64 0xf.424p+16 -0x4p-1024 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0xf.424p+16 -0x4p-1024 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0xf.424p+16 -0x4p-1024 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0xf.424p+16 -0x4p-1024 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0xf.424p+16 -0x4p-1024 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0xf.424p+16 -0x4p-1024 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0xf.424p+16 -0x4p-1024 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0xf.424p+16 -0x4p-1024 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0xf.424p+16 -0x4p-1024 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0xf.424p+16 -0x4p-1024 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0xf.424p+16 -0x4p-1024 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0xf.424p+16 -0x4p-1024 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0xf.424p+16 -0x4p-1024 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0xf.424p+16 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0xf.424p+16 -0x4p-1024 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0xf.424p+16 -0x4p-1024 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0xf.424p+16 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0xf.424p+16 -0x4p-1024 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0xf.424p+16 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0xf.424p+16 -0x4p-1024 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward ibm128 0xf.424p+16 -0x4p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0xf.424p+16 -0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0xf.424p+16 -0x4p-1024 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward ibm128 0xf.424p+16 -0x4p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0xf.424p+16 -0x4p-1024 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0xf.424p+16 -0x4p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0xf.424p+16 -0x4p-1024 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0xf.424p+16 -0x4p-16384 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0xf.424p+16 -0x4p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0xf.424p+16 -0x4p-1024 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0xf.424p+16 -0x4p-16384 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0xf.424p+16 -0x4p-16384 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0xf.424p+16 -0x4p-16384 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0xf.424p+16 -0x4p-16384 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0xf.424p+16 -0x4p-16384 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0xf.424p+16 -0x4p-16384 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0xf.424p+16 -0x4p-16384 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0xf.424p+16 -0x4p-16384 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0xf.424p+16 -0x4p-16384 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0xf.424p+16 -0x4p-16384 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0xf.424p+16 -0x4p-16384 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0xf.424p+16 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0xf.424p+16 -0x4p-16384 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0xf.424p+16 -0x4p-16384 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0xf.424p+16 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0xf.424p+16 -0x4p-16384 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0xf.424p+16 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0xf.424p+16 -0x4p-16384 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0xf.424p+16 -0x2p-16384 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0xf.424p+16 -0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0xf.424p+16 -0x4p-16384 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0xf.424p+16 -0x2p-16384 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0xf.424p+16 -0x2p-16384 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0xf.424p+16 -0x2p-16384 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0xf.424p+16 -0x2p-16384 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0xf.424p+16 -0x2p-16384 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0xf.424p+16 -0x2p-16384 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0xf.424p+16 -0x2p-16384 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0xf.424p+16 -0x2p-16384 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0xf.424p+16 -0x2p-16384 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0xf.424p+16 -0x2p-16384 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0xf.424p+16 -0x2p-16384 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0xf.424p+16 -0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0xf.424p+16 -0x2p-16384 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0xf.424p+16 -0x2p-16384 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0xf.424p+16 -0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0xf.424p+16 -0x2p-16384 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0xf.424p+16 -0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0xf.424p+16 -0x2p-16384 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward binary64 0xf.424p+16 -0x8p-972 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0xf.424p+16 -0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0xf.424p+16 -0x2p-16384 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary64 0xf.424p+16 -0x8p-972 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary64 0xf.424p+16 -0x8p-972 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary64 0xf.424p+16 -0x8p-972 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward binary64 0xf.424p+16 -0x8p-972 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= cexp downward intel96 0xf.424p+16 -0x8p-972 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary64 0xf.424p+16 -0x8p-972 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary64 0xf.424p+16 -0x8p-972 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward intel96 0xf.424p+16 -0x8p-972 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest intel96 0xf.424p+16 -0x8p-972 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero intel96 0xf.424p+16 -0x8p-972 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward intel96 0xf.424p+16 -0x8p-972 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward m68k96 0xf.424p+16 -0x8p-972 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero intel96 0xf.424p+16 -0x8p-972 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward intel96 0xf.424p+16 -0x8p-972 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward m68k96 0xf.424p+16 -0x8p-972 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest m68k96 0xf.424p+16 -0x8p-972 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero m68k96 0xf.424p+16 -0x8p-972 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward m68k96 0xf.424p+16 -0x8p-972 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward binary128 0xf.424p+16 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero m68k96 0xf.424p+16 -0x8p-972 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward m68k96 0xf.424p+16 -0x8p-972 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward binary128 0xf.424p+16 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest binary128 0xf.424p+16 -0x8p-972 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero binary128 0xf.424p+16 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp upward binary128 0xf.424p+16 -0x8p-972 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= cexp downward ibm128 0xf.424p+16 -0x8p-972 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= cexp towardzero binary128 0xf.424p+16 -0x8p-972 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward binary128 0xf.424p+16 -0x8p-972 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp downward ibm128 0xf.424p+16 -0x8p-972 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cexp tonearest ibm128 0xf.424p+16 -0x8p-972 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= cexp towardzero ibm128 0xf.424p+16 -0x8p-972 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= cexp upward ibm128 0xf.424p+16 -0x8p-972 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= cexp towardzero ibm128 0xf.424p+16 -0x8p-972 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cexp upward ibm128 0xf.424p+16 -0x8p-972 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 cexp 1 min
 = cexp downward binary32 0x1p+0 0x4p-128 : 0x2.b7e15p+0 0xa.df854p-128 : inexact-ok
 = cexp tonearest binary32 0x1p+0 0x4p-128 : 0x2.b7e15p+0 0xa.df854p-128 : inexact-ok
@@ -43132,264 +43132,264 @@ clog -0x1.fp+1023 -0x1p-1074
 = clog tonearest ibm128 -0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef83302525p+8 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
 = clog towardzero ibm128 -0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef83302525p+8 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
 = clog upward ibm128 -0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef83302526p+8 -0x3.243f6a8885a308d313198a2e03p+0 : inexact-ok
-clog 0x1.fp+1023 0x1p-1074
-= clog downward binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90b8p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+clog 0x1.fp+1023 0x1p-1074 xfail-rounding:ibm128-libgcc
+= clog downward binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90b8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90b8p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90cp+4 0x8p-152 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
+= clog towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90b8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90cp+4 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
-= clog towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
-= clog upward binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7cp+4 0x8.0000080000088p-280 : inexact-ok
-= clog downward intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7cp+4 0x8.0000080000088p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008p-280 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008001p-280 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008p-280 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008001p-280 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x8.000008000008000008000008p-280 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x8.000008000008000008000008p-280 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x8.000008000008000008000008p-280 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x8.0000080000080000080000080008p-280 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x8.0000080000080000080000080008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : inexact-ok
-= clog towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : inexact-ok
-= clog upward ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x8.00000800000800000800000804p-280 : inexact-ok
-= clog downward binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90b8p+4 0x0p+0 : inexact-ok
+= clog towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x8.00000800000800000800000804p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90b8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90cp+4 0x0p+0 : inexact-ok
-= clog towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90b8p+4 0x0p+0 : inexact-ok
-= clog upward binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90cp+4 0x0p+0 : inexact-ok
-= clog downward binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
+= clog towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90b8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
-= clog towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
-= clog upward binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7cp+4 0x0p+0 : inexact-ok
-= clog downward intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x0p+0 : inexact-ok
-= clog downward binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7cp+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7cp+4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.000004000004p-1204 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.0000040000040008p-1204 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.000004000004p-1204 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.0000040000040008p-1204 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x4.000004000004000004000004p-1204 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4.000004000004000004000004p-1204 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x4.000004000004000004000004p-1204 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4.0000040000040000040000040004p-1204 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4.0000040000040000040000040004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a6p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cp+8 0x8.421084210842108p-1176 : inexact-ok
+= clog towardzero binary64 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a6p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cp+8 0x8.421084210842108p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cp+8 0x8.421084210842108p-1176 : inexact-ok
-= clog towardzero intel96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cp+8 0x8.421084210842108p-1176 : inexact-ok
-= clog upward intel96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a449p+8 0x8.421084210842109p-1176 : inexact-ok
-= clog downward m68k96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cp+8 0x8.421084210842108p-1176 : inexact-ok
+= clog towardzero intel96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cp+8 0x8.421084210842108p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a449p+8 0x8.421084210842109p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cp+8 0x8.421084210842108p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cp+8 0x8.421084210842108p-1176 : inexact-ok
-= clog towardzero m68k96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cp+8 0x8.421084210842108p-1176 : inexact-ok
-= clog upward m68k96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a449p+8 0x8.421084210842109p-1176 : inexact-ok
-= clog downward binary128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef833025255ep+8 0x8.421084210842108421084210842p-1176 : inexact-ok
+= clog towardzero m68k96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cp+8 0x8.421084210842108p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a449p+8 0x8.421084210842109p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef833025255ep+8 0x8.421084210842108421084210842p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef833025256p+8 0x8.421084210842108421084210842p-1176 : inexact-ok
-= clog towardzero binary128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef833025255ep+8 0x8.421084210842108421084210842p-1176 : inexact-ok
-= clog upward binary128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef833025256p+8 0x8.4210842108421084210842108428p-1176 : inexact-ok
-= clog downward ibm128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef833025255ep+8 0x8.421084210842108421084210842p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef833025256p+8 0x8.4210842108421084210842108428p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef83302526p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok
+= clog towardzero ibm128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.8p+1020 0x8p-152 : 0x2.c5c03f30824a448cef83302526p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok
-= clog towardzero binary64 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok
-= clog upward binary64 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a6p+8 0x0p+0 : inexact-ok
-= clog downward intel96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cp+8 0x0p+0 : inexact-ok
+= clog towardzero binary64 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a6p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cp+8 0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cp+8 0x0p+0 : inexact-ok
-= clog upward intel96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a449p+8 0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cp+8 0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a449p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cp+8 0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cp+8 0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a449p+8 0x0p+0 : inexact-ok
-= clog downward binary128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef833025255ep+8 0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a449p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef833025255ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef833025256p+8 0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef833025255ep+8 0x0p+0 : inexact-ok
-= clog upward binary128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef833025256p+8 0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef833025255ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef833025256p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef83302526p+8 0x0p+0 : inexact-ok
-= clog downward binary64 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.8p+1020 0x0p+0 : 0x2.c5c03f30824a448cef83302526p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a6p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cp+8 0x4.210842108421084p-2100 : inexact-ok
+= clog towardzero binary64 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a6p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cp+8 0x4.210842108421084p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cp+8 0x4.210842108421084p-2100 : inexact-ok
-= clog towardzero intel96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cp+8 0x4.210842108421084p-2100 : inexact-ok
-= clog upward intel96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a449p+8 0x4.2108421084210848p-2100 : inexact-ok
-= clog downward m68k96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cp+8 0x4.210842108421084p-2100 : inexact-ok
+= clog towardzero intel96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cp+8 0x4.210842108421084p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a449p+8 0x4.2108421084210848p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cp+8 0x4.210842108421084p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cp+8 0x4.210842108421084p-2100 : inexact-ok
-= clog towardzero m68k96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cp+8 0x4.210842108421084p-2100 : inexact-ok
-= clog upward m68k96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a449p+8 0x4.2108421084210848p-2100 : inexact-ok
-= clog downward binary128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef833025255ep+8 0x4.210842108421084210842108421p-2100 : inexact-ok
+= clog towardzero m68k96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cp+8 0x4.210842108421084p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a449p+8 0x4.2108421084210848p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef833025255ep+8 0x4.210842108421084210842108421p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef833025256p+8 0x4.210842108421084210842108421p-2100 : inexact-ok
-= clog towardzero binary128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef833025255ep+8 0x4.210842108421084210842108421p-2100 : inexact-ok
-= clog upward binary128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef833025256p+8 0x4.2108421084210842108421084214p-2100 : inexact-ok
-= clog downward ibm128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef833025255ep+8 0x4.210842108421084210842108421p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef833025256p+8 0x4.2108421084210842108421084214p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef83302526p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-clog 0x1.fp+1023 -0x1p-1074
-= clog downward binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90b8p+4 -0x0p+0 : inexact-ok
+= clog towardzero ibm128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef83302525p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.8p+1020 0x4p-1076 : 0x2.c5c03f30824a448cef83302526p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+clog 0x1.fp+1023 -0x1p-1074 xfail-rounding:ibm128-libgcc
+= clog downward binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90b8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90cp+4 -0x0p+0 : inexact-ok
-= clog towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90b8p+4 -0x0p+0 : inexact-ok
-= clog upward binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90cp+4 -0x0p+0 : inexact-ok
-= clog downward binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
+= clog towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90b8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
-= clog towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
-= clog upward binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : inexact-ok
-= clog downward intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x0p+0 : inexact-ok
-= clog downward binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90b8p+4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90b8p+4 -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90b8p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.0000080000088p-280 : inexact-ok
+= clog towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90b8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.0000080000088p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : inexact-ok
-= clog towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : inexact-ok
-= clog upward binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7cp+4 -0x8.000008000008p-280 : inexact-ok
-= clog downward intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008001p-280 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7cp+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008p-280 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008001p-280 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008p-280 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x8.0000080000080000080000080008p-280 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x8.0000080000080000080000080008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.00000800000800000800000804p-280 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.00000800000800000800000804p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.0000040000040008p-1204 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.0000040000040008p-1204 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4.0000040000040000040000040004p-1204 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4.0000040000040000040000040004p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x4.000004000004000004000004p-1204 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4.000004000004000004000004p-1204 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x4.000004000004000004000004p-1204 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok
+= clog towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok
-= clog towardzero binary64 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok
-= clog upward binary64 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a6p+8 -0x0p+0 : inexact-ok
-= clog downward intel96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cp+8 -0x0p+0 : inexact-ok
+= clog towardzero binary64 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a6p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cp+8 -0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cp+8 -0x0p+0 : inexact-ok
-= clog upward intel96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a449p+8 -0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cp+8 -0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a449p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cp+8 -0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cp+8 -0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a449p+8 -0x0p+0 : inexact-ok
-= clog downward binary128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef833025255ep+8 -0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a449p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef833025255ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef833025256p+8 -0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef833025255ep+8 -0x0p+0 : inexact-ok
-= clog upward binary128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef833025256p+8 -0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef83302525p+8 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef833025255ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef833025256p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef83302525p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef83302525p+8 -0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef83302525p+8 -0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef83302526p+8 -0x0p+0 : inexact-ok
-= clog downward binary64 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a4p+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef83302525p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.8p+1020 -0x0p+0 : 0x2.c5c03f30824a448cef83302526p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a4p+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a6p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cp+8 -0x8.421084210842109p-1176 : inexact-ok
+= clog towardzero binary64 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a6p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cp+8 -0x8.421084210842109p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cp+8 -0x8.421084210842108p-1176 : inexact-ok
-= clog towardzero intel96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cp+8 -0x8.421084210842108p-1176 : inexact-ok
-= clog upward intel96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a449p+8 -0x8.421084210842108p-1176 : inexact-ok
-= clog downward m68k96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cp+8 -0x8.421084210842109p-1176 : inexact-ok
+= clog towardzero intel96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cp+8 -0x8.421084210842108p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a449p+8 -0x8.421084210842108p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cp+8 -0x8.421084210842109p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cp+8 -0x8.421084210842108p-1176 : inexact-ok
-= clog towardzero m68k96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cp+8 -0x8.421084210842108p-1176 : inexact-ok
-= clog upward m68k96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a449p+8 -0x8.421084210842108p-1176 : inexact-ok
-= clog downward binary128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef833025255ep+8 -0x8.4210842108421084210842108428p-1176 : inexact-ok
+= clog towardzero m68k96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cp+8 -0x8.421084210842108p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a449p+8 -0x8.421084210842108p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef833025255ep+8 -0x8.4210842108421084210842108428p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef833025256p+8 -0x8.421084210842108421084210842p-1176 : inexact-ok
-= clog towardzero binary128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef833025255ep+8 -0x8.421084210842108421084210842p-1176 : inexact-ok
-= clog upward binary128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef833025256p+8 -0x8.421084210842108421084210842p-1176 : inexact-ok
-= clog downward ibm128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef83302525p+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef833025255ep+8 -0x8.421084210842108421084210842p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef833025256p+8 -0x8.421084210842108421084210842p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef83302525p+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef83302525p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef83302525p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef83302526p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a4p+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef83302525p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.8p+1020 -0x8p-152 : 0x2.c5c03f30824a448cef83302526p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a4p+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a6p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cp+8 -0x4.2108421084210848p-2100 : inexact-ok
+= clog towardzero binary64 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a6p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cp+8 -0x4.2108421084210848p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cp+8 -0x4.210842108421084p-2100 : inexact-ok
-= clog towardzero intel96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cp+8 -0x4.210842108421084p-2100 : inexact-ok
-= clog upward intel96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a449p+8 -0x4.210842108421084p-2100 : inexact-ok
-= clog downward m68k96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cp+8 -0x4.2108421084210848p-2100 : inexact-ok
+= clog towardzero intel96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cp+8 -0x4.210842108421084p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a449p+8 -0x4.210842108421084p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cp+8 -0x4.2108421084210848p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cp+8 -0x4.210842108421084p-2100 : inexact-ok
-= clog towardzero m68k96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cp+8 -0x4.210842108421084p-2100 : inexact-ok
-= clog upward m68k96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a449p+8 -0x4.210842108421084p-2100 : inexact-ok
-= clog downward binary128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef833025255ep+8 -0x4.2108421084210842108421084214p-2100 : inexact-ok
+= clog towardzero m68k96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cp+8 -0x4.210842108421084p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a449p+8 -0x4.210842108421084p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef833025255ep+8 -0x4.2108421084210842108421084214p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef833025256p+8 -0x4.210842108421084210842108421p-2100 : inexact-ok
-= clog towardzero binary128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef833025255ep+8 -0x4.210842108421084210842108421p-2100 : inexact-ok
-= clog upward binary128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef833025256p+8 -0x4.210842108421084210842108421p-2100 : inexact-ok
-= clog downward ibm128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef83302525p+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef833025255ep+8 -0x4.210842108421084210842108421p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef833025256p+8 -0x4.210842108421084210842108421p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef83302525p+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef83302525p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef83302525p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef83302526p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef83302525p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.8p+1020 -0x4p-1076 : 0x2.c5c03f30824a448cef83302526p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 clog 0x1p-16445 0x1.fp+16383
 = clog downward binary32 0x8p-152 0xf.fffffp+124 : 0x5.8b90b8p+4 0x1.921fb4p+0 : inexact-ok
 = clog tonearest binary32 0x8p-152 0xf.fffffp+124 : 0x5.8b90cp+4 0x1.921fb6p+0 : inexact-ok
@@ -44764,464 +44764,464 @@ clog -0x1.fp+16383 -0x1p-16445
 = clog tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
 = clog towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
 = clog upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
-clog 0x1.fp+16383 0x1p-16445
-= clog downward binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90b8p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+clog 0x1.fp+16383 0x1p-16445 xfail-rounding:ibm128-libgcc
+= clog downward binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90b8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90b8p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90cp+4 0x8p-152 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
+= clog towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90b8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90cp+4 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
-= clog towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
-= clog upward binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7cp+4 0x8.0000080000088p-280 : inexact-ok
-= clog downward intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7cp+4 0x8.0000080000088p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008p-280 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008001p-280 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008p-280 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008001p-280 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x8.000008000008000008000008p-280 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x8.000008000008000008000008p-280 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x8.000008000008000008000008p-280 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x8.0000080000080000080000080008p-280 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x8.0000080000080000080000080008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : inexact-ok
-= clog towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : inexact-ok
-= clog upward ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x8.00000800000800000800000804p-280 : inexact-ok
-= clog downward binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90b8p+4 0x0p+0 : inexact-ok
+= clog towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x8.00000800000800000800000804p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90b8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90cp+4 0x0p+0 : inexact-ok
-= clog towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90b8p+4 0x0p+0 : inexact-ok
-= clog upward binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90cp+4 0x0p+0 : inexact-ok
-= clog downward binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
+= clog towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90b8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
-= clog towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
-= clog upward binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7cp+4 0x0p+0 : inexact-ok
-= clog downward intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x0p+0 : inexact-ok
-= clog downward binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7cp+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7cp+4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.000004000004p-1204 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.0000040000040008p-1204 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.000004000004p-1204 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.0000040000040008p-1204 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x4.000004000004000004000004p-1204 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4.000004000004000004000004p-1204 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x4.000004000004000004000004p-1204 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4.0000040000040000040000040004p-1204 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4.0000040000040000040000040004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473ep+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : inexact-ok
+= clog towardzero binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473ep+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a8p+8 0x8.0000000000004p-1176 : inexact-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : inexact-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a8p+8 0x8.000000000000401p-1176 : inexact-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : inexact-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a8p+8 0x8.000000000000401p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a8p+8 0x8.0000000000004p-1176 : inexact-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : inexact-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a8p+8 0x8.000000000000401p-1176 : inexact-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x8.00000000000040000000000002p-1176 : inexact-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a8p+8 0x8.000000000000401p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x8.00000000000040000000000002p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x8.00000000000040000000000002p-1176 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x8.00000000000040000000000002p-1176 : inexact-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x8.0000000000004000000000000208p-1176 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x8.00000000000040000000000002p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x8.0000000000004000000000000208p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece601p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece601p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok
+= clog towardzero ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece601p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok
-= clog towardzero binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok
-= clog upward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473ep+8 0x0p+0 : inexact-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok
+= clog towardzero binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : inexact-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece601p+8 0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece601p+8 0x0p+0 : inexact-ok
-= clog downward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece601p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473ep+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : inexact-ok
+= clog towardzero binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473ep+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 0x4.0000000000002p-2100 : inexact-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : inexact-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 0x4.0000000000002008p-2100 : inexact-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : inexact-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 0x4.0000000000002008p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 0x4.0000000000002p-2100 : inexact-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : inexact-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 0x4.0000000000002008p-2100 : inexact-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x4.00000000000020000000000001p-2100 : inexact-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 0x4.0000000000002008p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x4.00000000000020000000000001p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4.00000000000020000000000001p-2100 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x4.00000000000020000000000001p-2100 : inexact-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4.0000000000002000000000000104p-2100 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x4.00000000000020000000000001p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4.0000000000002000000000000104p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece601p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece601p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece601p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok
-= clog upward intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 0x0p+0 : inexact-ok
-= clog downward binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok
-= clog upward binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : inexact-ok
-= clog downward intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x8.000000000000200000000000028p-1176 : inexact-ok
+= clog towardzero binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x8.000000000000200000000000028p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x8.000000000000200000000000028p-1176 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x8.000000000000200000000000028p-1176 : inexact-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x8.0000000000002000000000000288p-1176 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x8.000000000000200000000000028p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x8.0000000000002000000000000288p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece601p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece601p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : inexact-ok
+= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece601p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : inexact-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece601p+8 0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece601p+8 0x0p+0 : inexact-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x4.000000000000100000000000014p-2100 : inexact-ok
+= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece601p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x4.000000000000100000000000014p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4.000000000000100000000000014p-2100 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x4.000000000000100000000000014p-2100 : inexact-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4.0000000000001000000000000144p-2100 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x4.000000000000100000000000014p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4.0000000000001000000000000144p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece601p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece601p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece601p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-clog 0x1.fp+16383 -0x1p-16445
-= clog downward binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90b8p+4 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+clog 0x1.fp+16383 -0x1p-16445 xfail-rounding:ibm128-libgcc
+= clog downward binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90b8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90cp+4 -0x0p+0 : inexact-ok
-= clog towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90b8p+4 -0x0p+0 : inexact-ok
-= clog upward binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90cp+4 -0x0p+0 : inexact-ok
-= clog downward binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
+= clog towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90b8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
-= clog towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
-= clog upward binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : inexact-ok
-= clog downward intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x0p+0 : inexact-ok
-= clog downward binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90b8p+4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90b8p+4 -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90b8p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.0000080000088p-280 : inexact-ok
+= clog towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90b8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.0000080000088p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : inexact-ok
-= clog towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : inexact-ok
-= clog upward binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7cp+4 -0x8.000008000008p-280 : inexact-ok
-= clog downward intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008001p-280 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7cp+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008p-280 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008001p-280 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008p-280 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x8.0000080000080000080000080008p-280 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x8.0000080000080000080000080008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.00000800000800000800000804p-280 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.00000800000800000800000804p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.0000040000040008p-1204 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.0000040000040008p-1204 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4.0000040000040000040000040004p-1204 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4.0000040000040000040000040004p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x4.000004000004000004000004p-1204 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4.000004000004000004000004p-1204 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x4.000004000004000004000004p-1204 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok
-= clog towardzero binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok
-= clog upward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473ep+8 -0x0p+0 : inexact-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok
+= clog towardzero binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : inexact-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : inexact-ok
-= clog downward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.000000000000401p-1176 : inexact-ok
+= clog towardzero binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.000000000000401p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a8p+8 -0x8.0000000000004p-1176 : inexact-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.0000000000004p-1176 : inexact-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a8p+8 -0x8.0000000000004p-1176 : inexact-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.000000000000401p-1176 : inexact-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a8p+8 -0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.000000000000401p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a8p+8 -0x8.0000000000004p-1176 : inexact-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.0000000000004p-1176 : inexact-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a8p+8 -0x8.0000000000004p-1176 : inexact-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x8.0000000000004000000000000208p-1176 : inexact-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a8p+8 -0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x8.0000000000004000000000000208p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x8.00000000000040000000000002p-1176 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x8.00000000000040000000000002p-1176 : inexact-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x8.00000000000040000000000002p-1176 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x8.00000000000040000000000002p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x8.00000000000040000000000002p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002008p-2100 : inexact-ok
+= clog towardzero binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002008p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 -0x4.0000000000002p-2100 : inexact-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002p-2100 : inexact-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 -0x4.0000000000002p-2100 : inexact-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002008p-2100 : inexact-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 -0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002008p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 -0x4.0000000000002p-2100 : inexact-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002p-2100 : inexact-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 -0x4.0000000000002p-2100 : inexact-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4.0000000000002000000000000104p-2100 : inexact-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 -0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4.0000000000002000000000000104p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x4.00000000000020000000000001p-2100 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4.00000000000020000000000001p-2100 : inexact-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x4.00000000000020000000000001p-2100 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4.00000000000020000000000001p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x4.00000000000020000000000001p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok
-= clog upward intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok
-= clog downward binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : inexact-ok
-= clog upward binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok
-= clog downward intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : inexact-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : inexact-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x8.0000000000002000000000000288p-1176 : inexact-ok
+= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x8.0000000000002000000000000288p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x8.000000000000200000000000028p-1176 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x8.000000000000200000000000028p-1176 : inexact-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x8.000000000000200000000000028p-1176 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x8.000000000000200000000000028p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x8.000000000000200000000000028p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4.0000000000001000000000000144p-2100 : inexact-ok
+= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4.0000000000001000000000000144p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x4.000000000000100000000000014p-2100 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4.000000000000100000000000014p-2100 : inexact-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x4.000000000000100000000000014p-2100 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4.000000000000100000000000014p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x4.000000000000100000000000014p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 clog 0x1p-16494 0x1.fp+16383
 = clog downward binary32 0x8p-152 0xf.fffffp+124 : 0x5.8b90b8p+4 0x1.921fb4p+0 : inexact-ok
 = clog tonearest binary32 0x8p-152 0xf.fffffp+124 : 0x5.8b90cp+4 0x1.921fb6p+0 : inexact-ok
@@ -46860,552 +46860,552 @@ clog -0x1.fp+16383 -0x1p-16494
 = clog tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
 = clog towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
 = clog upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x3.243f6a8885a308d313198a2e037p+0 : inexact-ok
-clog 0x1.fp+16383 0x1p-16494
-= clog downward binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90b8p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+clog 0x1.fp+16383 0x1p-16494 xfail-rounding:ibm128-libgcc
+= clog downward binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90b8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90b8p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90cp+4 0x8p-152 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
+= clog towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90b8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary32 0xf.fffffp+124 0x8p-152 : 0x5.8b90cp+4 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
-= clog towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : inexact-ok
-= clog upward binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7cp+4 0x8.0000080000088p-280 : inexact-ok
-= clog downward intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bcp+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7cp+4 0x8.0000080000088p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008p-280 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008001p-280 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008p-280 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008001p-280 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x8.000008000008000008000008p-280 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc558p+4 0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc56p+4 0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x8.000008000008000008000008p-280 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x8.000008000008000008000008p-280 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x8.0000080000080000080000080008p-280 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x8.0000080000080000080000080008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : inexact-ok
-= clog towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : inexact-ok
-= clog upward ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x8.00000800000800000800000804p-280 : inexact-ok
-= clog downward binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90b8p+4 0x0p+0 : inexact-ok
+= clog towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.fffffp+124 0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x8.00000800000800000800000804p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90b8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90cp+4 0x0p+0 : inexact-ok
-= clog towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90b8p+4 0x0p+0 : inexact-ok
-= clog upward binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90cp+4 0x0p+0 : inexact-ok
-= clog downward binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
+= clog towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90b8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary32 0xf.fffffp+124 0x0p+0 : 0x5.8b90cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
-= clog towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok
-= clog upward binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7cp+4 0x0p+0 : inexact-ok
-= clog downward intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x0p+0 : inexact-ok
-= clog downward binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.fffffp+124 0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7cp+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bcp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7cp+4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.000004000004p-1204 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.0000040000040008p-1204 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.000004000004p-1204 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.0000040000040008p-1204 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x4.000004000004000004000004p-1204 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4.000004000004000004000004p-1204 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x4.000004000004000004000004p-1204 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4.0000040000040000040000040004p-1204 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4.0000040000040000040000040004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.fffffp+124 0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc56p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc56p+4 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc558p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc56p+4 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.fffffp+124 0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.fffffp+124 0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.fffffp+124 0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.fffffp+124 0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.fffffp+124 0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.fffffp+124 0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.fffffp+124 0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.fffffp+124 0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473ep+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : inexact-ok
+= clog towardzero binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473dep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473ep+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a8p+8 0x8.0000000000004p-1176 : inexact-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : inexact-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a8p+8 0x8.000000000000401p-1176 : inexact-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : inexact-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a8p+8 0x8.000000000000401p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a8p+8 0x8.0000000000004p-1176 : inexact-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : inexact-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a8p+8 0x8.000000000000401p-1176 : inexact-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x8.00000000000040000000000002p-1176 : inexact-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a4p+8 0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a8p+8 0x8.000000000000401p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x8.00000000000040000000000002p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x8.00000000000040000000000002p-1176 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x8.00000000000040000000000002p-1176 : inexact-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x8.0000000000004000000000000208p-1176 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x8.00000000000040000000000002p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x8.0000000000004000000000000208p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece601p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece601p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok
+= clog towardzero ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x2.c5c85fdf473de6a7278ece601p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok
-= clog towardzero binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok
-= clog upward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473ep+8 0x0p+0 : inexact-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok
+= clog towardzero binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473dep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : inexact-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece601p+8 0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece601p+8 0x0p+0 : inexact-ok
-= clog downward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x2.c5c85fdf473de6a7278ece601p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473ep+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : inexact-ok
+= clog towardzero binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473dep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473ep+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 0x4.0000000000002p-2100 : inexact-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : inexact-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 0x4.0000000000002008p-2100 : inexact-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : inexact-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 0x4.0000000000002008p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 0x4.0000000000002p-2100 : inexact-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : inexact-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 0x4.0000000000002008p-2100 : inexact-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x4.00000000000020000000000001p-2100 : inexact-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 0x4.0000000000002008p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x4.00000000000020000000000001p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4.00000000000020000000000001p-2100 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x4.00000000000020000000000001p-2100 : inexact-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4.0000000000002000000000000104p-2100 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x4.00000000000020000000000001p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4.0000000000002000000000000104p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece601p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece601p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x2.c5c85fdf473de6a7278ece601p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a8p+8 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a4p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a8p+8 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fccp+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok
-= clog upward intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 0x0p+0 : inexact-ok
-= clog downward binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok
-= clog upward binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : inexact-ok
-= clog downward intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.8p+16380 0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac8cp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac9p+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x8.000000000000200000000000028p-1176 : inexact-ok
+= clog towardzero binary128 0xf.8p+16380 0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x8.000000000000200000000000028p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x8.000000000000200000000000028p-1176 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x8.000000000000200000000000028p-1176 : inexact-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x8.0000000000002000000000000288p-1176 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x8.000000000000200000000000028p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x8.0000000000002000000000000288p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece601p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece601p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : inexact-ok
+= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x2.c5c85fdf473de6ab278ece601p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : inexact-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece601p+8 0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece601p+8 0x0p+0 : inexact-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x4.000000000000100000000000014p-2100 : inexact-ok
+= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x2.c5c85fdf473de6ab278ece601p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x4.000000000000100000000000014p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4.000000000000100000000000014p-2100 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x4.000000000000100000000000014p-2100 : inexact-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4.0000000000001000000000000144p-2100 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x4.000000000000100000000000014p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4.0000000000001000000000000144p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece601p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece601p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x2.c5c85fdf473de6ab278ece601p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-clog 0x1.fp+16383 -0x1p-16494
-= clog downward binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90b8p+4 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fcap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fccp+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+clog 0x1.fp+16383 -0x1p-16494 xfail-rounding:ibm128-libgcc
+= clog downward binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90b8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90cp+4 -0x0p+0 : inexact-ok
-= clog towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90b8p+4 -0x0p+0 : inexact-ok
-= clog upward binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90cp+4 -0x0p+0 : inexact-ok
-= clog downward binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
+= clog towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90b8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary32 0xf.fffffp+124 -0x0p+0 : 0x5.8b90cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
-= clog towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok
-= clog upward binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : inexact-ok
-= clog downward intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x0p+0 : inexact-ok
-= clog downward binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90b8p+4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90b8p+4 -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90b8p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.0000080000088p-280 : inexact-ok
+= clog towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90b8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary32 0xf.fffffp+124 -0x8p-152 : 0x5.8b90cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.0000080000088p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : inexact-ok
-= clog towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : inexact-ok
-= clog upward binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7cp+4 -0x8.000008000008p-280 : inexact-ok
-= clog downward intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008001p-280 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bcp+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7cp+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008p-280 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008001p-280 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008001p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008p-280 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x8.0000080000080000080000080008p-280 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc558p+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc56p+4 -0x8.000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x8.0000080000080000080000080008p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.00000800000800000800000804p-280 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.00000800000800000800000804p-280 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x8.000008000008000008000008p-280 : inexact-ok
-= clog downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x8.000008000008000008000008p-280 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.0000040000040008p-1204 : inexact-ok
+= clog towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bcp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.0000040000040008p-1204 : inexact-ok
+= clog towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.0000040000040008p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : inexact-ok
-= clog downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4.0000040000040000040000040004p-1204 : inexact-ok
+= clog towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc558p+4 -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc56p+4 -0x4.000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4.0000040000040000040000040004p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x4.000004000004000004000004p-1204 : inexact-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4.000004000004000004000004p-1204 : inexact-ok
-= clog upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x4.000004000004000004000004p-1204 : inexact-ok
-= clog downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x4.000004000004000004000004p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac6p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x5.8b90bfae8e7bc55e4f18476ac8p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.fffffp+124 -0x8p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc558p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc56p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.fffffp+124 -0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.fffffp+124 -0x4p-16448 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.fffffp+124 -0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.fffffp+124 -0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.fffffp+124 -0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.fffffp+124 -0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.fffffp+124 -0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac64p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.fffffp+124 -0x4p-16496 : 0x5.8b90bfae8e7bc55e4f18476ac644p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok
-= clog towardzero binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok
-= clog upward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473ep+8 -0x0p+0 : inexact-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok
+= clog towardzero binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473dep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : inexact-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : inexact-ok
-= clog downward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.000000000000401p-1176 : inexact-ok
+= clog towardzero binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473dep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.000000000000401p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a8p+8 -0x8.0000000000004p-1176 : inexact-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.0000000000004p-1176 : inexact-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a8p+8 -0x8.0000000000004p-1176 : inexact-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.000000000000401p-1176 : inexact-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a8p+8 -0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.000000000000401p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a8p+8 -0x8.0000000000004p-1176 : inexact-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.0000000000004p-1176 : inexact-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a8p+8 -0x8.0000000000004p-1176 : inexact-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x8.0000000000004000000000000208p-1176 : inexact-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a4p+8 -0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a8p+8 -0x8.0000000000004p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x8.0000000000004000000000000208p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x8.00000000000040000000000002p-1176 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x8.00000000000040000000000002p-1176 : inexact-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x8.00000000000040000000000002p-1176 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x8.00000000000040000000000002p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x8.00000000000040000000000002p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002008p-2100 : inexact-ok
+= clog towardzero binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473dep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002008p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 -0x4.0000000000002p-2100 : inexact-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002p-2100 : inexact-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 -0x4.0000000000002p-2100 : inexact-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002008p-2100 : inexact-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 -0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002008p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 -0x4.0000000000002p-2100 : inexact-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002p-2100 : inexact-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 -0x4.0000000000002p-2100 : inexact-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4.0000000000002000000000000104p-2100 : inexact-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a4p+8 -0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a8p+8 -0x4.0000000000002p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4.0000000000002000000000000104p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x4.00000000000020000000000001p-2100 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4.00000000000020000000000001p-2100 : inexact-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x4.00000000000020000000000001p-2100 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4.00000000000020000000000001p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x4.00000000000020000000000001p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x2.c5c85fdf473de6a7278ece601p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a4p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x2.c5c85fdf473de6a7278ece600fccp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok
-= clog towardzero intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok
-= clog upward intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok
-= clog downward m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok
+= clog towardzero intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward intel96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok
-= clog towardzero m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok
-= clog upward m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok
-= clog downward binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : inexact-ok
+= clog towardzero m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward m68k96 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : inexact-ok
-= clog upward binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok
-= clog downward intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.8p+16380 -0x0p+0 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 -0x8p-152 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 -0x4p-1076 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward intel96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward m68k96 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 -0x8p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward m68k96 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest m68k96 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero m68k96 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward m68k96 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero m68k96 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac8cp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward m68k96 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac9p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.8p+16380 -0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 -0x4p-16448 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.8p+16380 -0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.8p+16380 -0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.8p+16380 -0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.8p+16380 -0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.8p+16380 -0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6124p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.8p+16380 -0x4p-16496 : 0x2.c5c7ddd45aeeac8d040e147c6126p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : inexact-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : inexact-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : inexact-ok
-= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : inexact-ok
-= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : inexact-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x8.0000000000002000000000000288p-1176 : inexact-ok
+= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x8.0000000000002000000000000288p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x8.000000000000200000000000028p-1176 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x8.000000000000200000000000028p-1176 : inexact-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x8.000000000000200000000000028p-1176 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x8.000000000000200000000000028p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x8.000000000000200000000000028p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4.0000000000001000000000000144p-2100 : inexact-ok
+= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4.0000000000001000000000000144p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x4.000000000000100000000000014p-2100 : inexact-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4.000000000000100000000000014p-2100 : inexact-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x4.000000000000100000000000014p-2100 : inexact-ok
-= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4.000000000000100000000000014p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x4.000000000000100000000000014p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece600fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x2.c5c85fdf473de6ab278ece601p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fcap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x2.c5c85fdf473de6ab278ece600fccp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 clog 1.0 0x1.234566p-10
 = clog downward binary32 0x1p+0 0x4.8d1598p-12 : 0xa.5b365p-24 0x4.8d1578p-12 : inexact-ok
 = clog tonearest binary32 0x1p+0 0x4.8d1598p-12 : 0xa.5b366p-24 0x4.8d1578p-12 : inexact-ok
@@ -75685,264 +75685,264 @@ clog10 -0x1.fp+1023 -0x1p-1074
 = clog10 tonearest ibm128 -0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 -0x1.5d47c4cb2fba0b0ed7231200e68p+0 : inexact-ok
 = clog10 towardzero ibm128 -0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x1.5d47c4cb2fba0b0ed7231200e68p+0 : inexact-ok
 = clog10 upward ibm128 -0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 -0x1.5d47c4cb2fba0b0ed7231200e68p+0 : inexact-ok
-clog10 0x1.fp+1023 0x1p-1074
-= clog10 downward binary32 0xf.fffffp+124 0x8p-152 : 0x2.688268p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+clog10 0x1.fp+1023 0x1p-1074 xfail-rounding:ibm128-libgcc
+= clog10 downward binary32 0xf.fffffp+124 0x8p-152 : 0x2.688268p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary32 0xf.fffffp+124 0x8p-152 : 0x2.68826cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x2.688268p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary32 0xf.fffffp+124 0x8p-152 : 0x2.68826cp+4 0x8p-152 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61p+4 0x3.796f661e4c07ep-280 : inexact-ok
+= clog10 towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x2.688268p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary32 0xf.fffffp+124 0x8p-152 : 0x2.68826cp+4 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61p+4 0x3.796f661e4c07ep-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc612p+4 0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61p+4 0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 upward binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc612p+4 0x3.796f661e4c08p-280 : inexact-ok
-= clog10 downward intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61p+4 0x3.796f661e4c07ep-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc612p+4 0x3.796f661e4c08p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4a4p-280 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4a4p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4a4p-280 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 0x3.796f661e4c07e4a0dd534b9c081ap-280 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4a4p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 0x3.796f661e4c07e4a0dd534b9c081ap-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 0x3.796f661e4c07e4a0dd534b9c081cp-280 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 0x3.796f661e4c07e4a0dd534b9c081ap-280 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 0x3.796f661e4c07e4a0dd534b9c081cp-280 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 0x3.796f661e4c07e4a0dd534b9c081ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 0x3.796f661e4c07e4a0dd534b9c081cp-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 upward ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f4p+4 0x3.796f661e4c07e4a0dd534b9c09p-280 : inexact-ok
-= clog10 downward binary32 0xf.fffffp+124 0x0p+0 : 0x2.688268p+4 0x0p+0 : inexact-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f4p+4 0x3.796f661e4c07e4a0dd534b9c09p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary32 0xf.fffffp+124 0x0p+0 : 0x2.688268p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary32 0xf.fffffp+124 0x0p+0 : 0x2.68826cp+4 0x0p+0 : inexact-ok
-= clog10 towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x2.688268p+4 0x0p+0 : inexact-ok
-= clog10 upward binary32 0xf.fffffp+124 0x0p+0 : 0x2.68826cp+4 0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61p+4 0x0p+0 : inexact-ok
+= clog10 towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x2.688268p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary32 0xf.fffffp+124 0x0p+0 : 0x2.68826cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc612p+4 0x0p+0 : inexact-ok
-= clog10 towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61p+4 0x0p+0 : inexact-ok
-= clog10 upward binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc612p+4 0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc612p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f4p+4 0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f4p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc612p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc612p+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc612p+4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f252p-1204 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f252p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f252p-1204 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f252p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f4p+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0ep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f4p+4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0ep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0ep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0fp+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a8p+8 0x3.962065d37864edcp-1176 : inexact-ok
+= clog10 towardzero binary64 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0fp+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a8p+8 0x3.962065d37864edcp-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5aap+8 0x3.962065d37864edc4p-1176 : inexact-ok
-= clog10 towardzero intel96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a8p+8 0x3.962065d37864edcp-1176 : inexact-ok
-= clog10 upward intel96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5aap+8 0x3.962065d37864edc4p-1176 : inexact-ok
-= clog10 downward m68k96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a8p+8 0x3.962065d37864edcp-1176 : inexact-ok
+= clog10 towardzero intel96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a8p+8 0x3.962065d37864edcp-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5aap+8 0x3.962065d37864edc4p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a8p+8 0x3.962065d37864edcp-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5aap+8 0x3.962065d37864edc4p-1176 : inexact-ok
-= clog10 towardzero m68k96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a8p+8 0x3.962065d37864edcp-1176 : inexact-ok
-= clog10 upward m68k96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5aap+8 0x3.962065d37864edc4p-1176 : inexact-ok
-= clog10 downward binary128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 0x3.962065d37864edc2ecd5556a04f6p-1176 : inexact-ok
+= clog10 towardzero m68k96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a8p+8 0x3.962065d37864edcp-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5aap+8 0x3.962065d37864edc4p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 0x3.962065d37864edc2ecd5556a04f6p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 0x3.962065d37864edc2ecd5556a04f8p-1176 : inexact-ok
-= clog10 towardzero binary128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 0x3.962065d37864edc2ecd5556a04f6p-1176 : inexact-ok
-= clog10 upward binary128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 0x3.962065d37864edc2ecd5556a04f8p-1176 : inexact-ok
-= clog10 downward ibm128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 0x3.962065d37864edc2ecd5556a04f6p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 0x3.962065d37864edc2ecd5556a04f8p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0ep+8 0x0p+0 : inexact-ok
+= clog10 towardzero ibm128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.8p+1020 0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0ep+8 0x0p+0 : inexact-ok
-= clog10 towardzero binary64 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0ep+8 0x0p+0 : inexact-ok
-= clog10 upward binary64 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0fp+8 0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a8p+8 0x0p+0 : inexact-ok
+= clog10 towardzero binary64 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0fp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5aap+8 0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a8p+8 0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5aap+8 0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a8p+8 0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5aap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5aap+8 0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a8p+8 0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5aap+8 0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5aap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0ep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.8p+1020 0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0ep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0ep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0fp+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 0x1.cb1032e9bc3276ep-2100 : inexact-ok
+= clog10 towardzero binary64 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0fp+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 0x1.cb1032e9bc3276ep-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5aap+8 0x1.cb1032e9bc3276e2p-2100 : inexact-ok
-= clog10 towardzero intel96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 0x1.cb1032e9bc3276ep-2100 : inexact-ok
-= clog10 upward intel96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5aap+8 0x1.cb1032e9bc3276e2p-2100 : inexact-ok
-= clog10 downward m68k96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 0x1.cb1032e9bc3276ep-2100 : inexact-ok
+= clog10 towardzero intel96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 0x1.cb1032e9bc3276ep-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5aap+8 0x1.cb1032e9bc3276e2p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 0x1.cb1032e9bc3276ep-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5aap+8 0x1.cb1032e9bc3276e2p-2100 : inexact-ok
-= clog10 towardzero m68k96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 0x1.cb1032e9bc3276ep-2100 : inexact-ok
-= clog10 upward m68k96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5aap+8 0x1.cb1032e9bc3276e2p-2100 : inexact-ok
-= clog10 downward binary128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 0x1.cb1032e9bc3276e1766aaab5027bp-2100 : inexact-ok
+= clog10 towardzero m68k96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 0x1.cb1032e9bc3276ep-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5aap+8 0x1.cb1032e9bc3276e2p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 0x1.cb1032e9bc3276e1766aaab5027bp-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 0x1.cb1032e9bc3276e1766aaab5027cp-2100 : inexact-ok
-= clog10 towardzero binary128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 0x1.cb1032e9bc3276e1766aaab5027bp-2100 : inexact-ok
-= clog10 upward binary128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 0x1.cb1032e9bc3276e1766aaab5027cp-2100 : inexact-ok
-= clog10 downward ibm128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 0x1.cb1032e9bc3276e1766aaab5027bp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 0x1.cb1032e9bc3276e1766aaab5027cp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-clog10 0x1.fp+1023 -0x1p-1074
-= clog10 downward binary32 0xf.fffffp+124 -0x0p+0 : 0x2.688268p+4 -0x0p+0 : inexact-ok
+= clog10 towardzero ibm128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.8p+1020 0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+clog10 0x1.fp+1023 -0x1p-1074 xfail-rounding:ibm128-libgcc
+= clog10 downward binary32 0xf.fffffp+124 -0x0p+0 : 0x2.688268p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary32 0xf.fffffp+124 -0x0p+0 : 0x2.68826cp+4 -0x0p+0 : inexact-ok
-= clog10 towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x2.688268p+4 -0x0p+0 : inexact-ok
-= clog10 upward binary32 0xf.fffffp+124 -0x0p+0 : 0x2.68826cp+4 -0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61p+4 -0x0p+0 : inexact-ok
+= clog10 towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x2.688268p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary32 0xf.fffffp+124 -0x0p+0 : 0x2.68826cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc612p+4 -0x0p+0 : inexact-ok
-= clog10 towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61p+4 -0x0p+0 : inexact-ok
-= clog10 upward binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc612p+4 -0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc612p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x0p+0 : inexact-ok
-= clog10 downward binary32 0xf.fffffp+124 -0x8p-152 : 0x2.688268p+4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary32 0xf.fffffp+124 -0x8p-152 : 0x2.688268p+4 -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary32 0xf.fffffp+124 -0x8p-152 : 0x2.68826cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x2.688268p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary32 0xf.fffffp+124 -0x8p-152 : 0x2.68826cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61p+4 -0x3.796f661e4c08p-280 : inexact-ok
+= clog10 towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x2.688268p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary32 0xf.fffffp+124 -0x8p-152 : 0x2.68826cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61p+4 -0x3.796f661e4c08p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc612p+4 -0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61p+4 -0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 upward binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc612p+4 -0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 downward intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4a4p-280 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61p+4 -0x3.796f661e4c07ep-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc612p+4 -0x3.796f661e4c07ep-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4a4p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4a4p-280 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4a4p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x3.796f661e4c07e4a0dd534b9c081cp-280 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x3.796f661e4c07e4a0dd534b9c081cp-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x3.796f661e4c07e4a0dd534b9c081cp-280 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x3.796f661e4c07e4a0dd534b9c081ap-280 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x3.796f661e4c07e4a0dd534b9c081ap-280 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c09p-280 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x3.796f661e4c07e4a0dd534b9c081ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x3.796f661e4c07e4a0dd534b9c081ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c09p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61p+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61p+4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc612p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc612p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f252p-1204 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc612p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f252p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f252p-1204 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f252p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0ep+8 -0x0p+0 : inexact-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0ep+8 -0x0p+0 : inexact-ok
-= clog10 towardzero binary64 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0ep+8 -0x0p+0 : inexact-ok
-= clog10 upward binary64 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0fp+8 -0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a8p+8 -0x0p+0 : inexact-ok
+= clog10 towardzero binary64 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5aap+8 -0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a8p+8 -0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5aap+8 -0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a8p+8 -0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5aap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5aap+8 -0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a8p+8 -0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5aap+8 -0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 -0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5aap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 -0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 -0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 -0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 -0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 -0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0ep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.8p+1020 -0x0p+0 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0ep+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0fp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a8p+8 -0x3.962065d37864edc4p-1176 : inexact-ok
+= clog10 towardzero binary64 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a8p+8 -0x3.962065d37864edc4p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5aap+8 -0x3.962065d37864edc4p-1176 : inexact-ok
-= clog10 towardzero intel96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a8p+8 -0x3.962065d37864edcp-1176 : inexact-ok
-= clog10 upward intel96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5aap+8 -0x3.962065d37864edcp-1176 : inexact-ok
-= clog10 downward m68k96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a8p+8 -0x3.962065d37864edc4p-1176 : inexact-ok
+= clog10 towardzero intel96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a8p+8 -0x3.962065d37864edcp-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5aap+8 -0x3.962065d37864edcp-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a8p+8 -0x3.962065d37864edc4p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5aap+8 -0x3.962065d37864edc4p-1176 : inexact-ok
-= clog10 towardzero m68k96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a8p+8 -0x3.962065d37864edcp-1176 : inexact-ok
-= clog10 upward m68k96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5aap+8 -0x3.962065d37864edcp-1176 : inexact-ok
-= clog10 downward binary128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 -0x3.962065d37864edc2ecd5556a04f8p-1176 : inexact-ok
+= clog10 towardzero m68k96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a8p+8 -0x3.962065d37864edcp-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5aap+8 -0x3.962065d37864edcp-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 -0x3.962065d37864edc2ecd5556a04f8p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 -0x3.962065d37864edc2ecd5556a04f8p-1176 : inexact-ok
-= clog10 towardzero binary128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 -0x3.962065d37864edc2ecd5556a04f6p-1176 : inexact-ok
-= clog10 upward binary128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 -0x3.962065d37864edc2ecd5556a04f6p-1176 : inexact-ok
-= clog10 downward ibm128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 -0x3.962065d37864edc2ecd5556a04f6p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 -0x3.962065d37864edc2ecd5556a04f6p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0ep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.8p+1020 -0x8p-152 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0ep+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0fp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 -0x1.cb1032e9bc3276e2p-2100 : inexact-ok
+= clog10 towardzero binary64 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0fp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 -0x1.cb1032e9bc3276e2p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5aap+8 -0x1.cb1032e9bc3276e2p-2100 : inexact-ok
-= clog10 towardzero intel96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 -0x1.cb1032e9bc3276ep-2100 : inexact-ok
-= clog10 upward intel96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5aap+8 -0x1.cb1032e9bc3276ep-2100 : inexact-ok
-= clog10 downward m68k96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 -0x1.cb1032e9bc3276e2p-2100 : inexact-ok
+= clog10 towardzero intel96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 -0x1.cb1032e9bc3276ep-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5aap+8 -0x1.cb1032e9bc3276ep-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 -0x1.cb1032e9bc3276e2p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5aap+8 -0x1.cb1032e9bc3276e2p-2100 : inexact-ok
-= clog10 towardzero m68k96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 -0x1.cb1032e9bc3276ep-2100 : inexact-ok
-= clog10 upward m68k96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5aap+8 -0x1.cb1032e9bc3276ep-2100 : inexact-ok
-= clog10 downward binary128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 -0x1.cb1032e9bc3276e1766aaab5027cp-2100 : inexact-ok
+= clog10 towardzero m68k96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a8p+8 -0x1.cb1032e9bc3276ep-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5aap+8 -0x1.cb1032e9bc3276ep-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 -0x1.cb1032e9bc3276e1766aaab5027cp-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 -0x1.cb1032e9bc3276e1766aaab5027cp-2100 : inexact-ok
-= clog10 towardzero binary128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 -0x1.cb1032e9bc3276e1766aaab5027bp-2100 : inexact-ok
-= clog10 upward binary128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 -0x1.cb1032e9bc3276e1766aaab5027bp-2100 : inexact-ok
-= clog10 downward ibm128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4cp+8 -0x1.cb1032e9bc3276e1766aaab5027bp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b4dp+8 -0x1.cb1032e9bc3276e1766aaab5027bp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7bp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.8p+1020 -0x4p-1076 : 0x1.343dad68f0b0e5a90b7ac29d7b8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 clog10 0x1p-16445 0x1.fp+16383
 = clog10 downward binary32 0x8p-152 0xf.fffffp+124 : 0x2.688268p+4 0xa.ea3e2p-4 : inexact-ok
 = clog10 tonearest binary32 0x8p-152 0xf.fffffp+124 : 0x2.68826cp+4 0xa.ea3e2p-4 : inexact-ok
@@ -77317,464 +77317,464 @@ clog10 -0x1.fp+16383 -0x1p-16445
 = clog10 tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.5d47c4cb2fba0b0ed7231200e68bp+0 : inexact-ok
 = clog10 towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.5d47c4cb2fba0b0ed7231200e68ap+0 : inexact-ok
 = clog10 upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x1.5d47c4cb2fba0b0ed7231200e68ap+0 : inexact-ok
-clog10 0x1.fp+16383 0x1p-16445
-= clog10 downward binary32 0xf.fffffp+124 0x8p-152 : 0x2.688268p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+clog10 0x1.fp+16383 0x1p-16445 xfail-rounding:ibm128-libgcc
+= clog10 downward binary32 0xf.fffffp+124 0x8p-152 : 0x2.688268p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary32 0xf.fffffp+124 0x8p-152 : 0x2.68826cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x2.688268p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary32 0xf.fffffp+124 0x8p-152 : 0x2.68826cp+4 0x8p-152 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61p+4 0x3.796f661e4c07ep-280 : inexact-ok
+= clog10 towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x2.688268p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary32 0xf.fffffp+124 0x8p-152 : 0x2.68826cp+4 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61p+4 0x3.796f661e4c07ep-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc612p+4 0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61p+4 0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 upward binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc612p+4 0x3.796f661e4c08p-280 : inexact-ok
-= clog10 downward intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61p+4 0x3.796f661e4c07ep-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc612p+4 0x3.796f661e4c08p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4a4p-280 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4a4p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4a4p-280 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 0x3.796f661e4c07e4a0dd534b9c081ap-280 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4a4p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 0x3.796f661e4c07e4a0dd534b9c081ap-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 0x3.796f661e4c07e4a0dd534b9c081cp-280 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 0x3.796f661e4c07e4a0dd534b9c081ap-280 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 0x3.796f661e4c07e4a0dd534b9c081cp-280 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 0x3.796f661e4c07e4a0dd534b9c081ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 0x3.796f661e4c07e4a0dd534b9c081cp-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 upward ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f4p+4 0x3.796f661e4c07e4a0dd534b9c09p-280 : inexact-ok
-= clog10 downward binary32 0xf.fffffp+124 0x0p+0 : 0x2.688268p+4 0x0p+0 : inexact-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f4p+4 0x3.796f661e4c07e4a0dd534b9c09p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary32 0xf.fffffp+124 0x0p+0 : 0x2.688268p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary32 0xf.fffffp+124 0x0p+0 : 0x2.68826cp+4 0x0p+0 : inexact-ok
-= clog10 towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x2.688268p+4 0x0p+0 : inexact-ok
-= clog10 upward binary32 0xf.fffffp+124 0x0p+0 : 0x2.68826cp+4 0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61p+4 0x0p+0 : inexact-ok
+= clog10 towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x2.688268p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary32 0xf.fffffp+124 0x0p+0 : 0x2.68826cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc612p+4 0x0p+0 : inexact-ok
-= clog10 towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61p+4 0x0p+0 : inexact-ok
-= clog10 upward binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc612p+4 0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc612p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f4p+4 0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f4p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc612p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc612p+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc612p+4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f252p-1204 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f252p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f252p-1204 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f252p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f4p+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f4p+4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc6115ap+4 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc6115ap+4 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc6115ap+4 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc6115ap+4 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79ffp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79ffp+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : inexact-ok
+= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79ffp+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2ep+8 0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2ep+8 0x3.796f62a4dca1e224p-1176 : inexact-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : inexact-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2ep+8 0x3.796f62a4dca1e224p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2ep+8 0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2ep+8 0x3.796f62a4dca1e224p-1176 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 0x3.796f62a4dca1e2205083d1a3c3ep-1176 : inexact-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2ep+8 0x3.796f62a4dca1e224p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 0x3.796f62a4dca1e2205083d1a3c3ep-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 0x3.796f62a4dca1e2205083d1a3c3ep-1176 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 0x3.796f62a4dca1e2205083d1a3c3ep-1176 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a58p+8 0x3.796f62a4dca1e2205083d1a3c3e2p-1176 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 0x3.796f62a4dca1e2205083d1a3c3ep-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a58p+8 0x3.796f62a4dca1e2205083d1a3c3e2p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a8p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fep+8 0x0p+0 : inexact-ok
+= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a8p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79ffp+8 0x0p+0 : inexact-ok
-= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fep+8 0x0p+0 : inexact-ok
-= clog10 upward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79ffp+8 0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok
+= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79ffp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a58p+8 0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a58p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a8p+8 0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a8p+8 0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79ffp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79ffp+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : inexact-ok
+= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79ffp+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2ep+8 0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2ep+8 0x1.bcb7b1526e50f112p-2100 : inexact-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : inexact-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2ep+8 0x1.bcb7b1526e50f112p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2ep+8 0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2ep+8 0x1.bcb7b1526e50f112p-2100 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : inexact-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2ep+8 0x1.bcb7b1526e50f112p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a58p+8 0x1.bcb7b1526e50f1102841e8d1e1f1p-2100 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a58p+8 0x1.bcb7b1526e50f1102841e8d1e1f1p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a8p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a8p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2ep+8 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2ep+8 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2ep+8 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2ep+8 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a58p+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a58p+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe9ap+12 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe9ap+12 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe9ap+12 0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe9ap+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe9ap+12 0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe9ap+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x3.796f62a4dca1d43a92f93e313cfep-1176 : inexact-ok
+= clog10 towardzero binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x3.796f62a4dca1d43a92f93e313cfep-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x3.796f62a4dca1d43a92f93e313cfep-1176 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x3.796f62a4dca1d43a92f93e313cfep-1176 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x3.796f62a4dca1d43a92f93e313dp-1176 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x3.796f62a4dca1d43a92f93e313cfep-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x3.796f62a4dca1d43a92f93e313dp-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a9p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok
+= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a9p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a9p+8 0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : inexact-ok
+= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a9p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x1.bcb7b1526e50ea1d497c9f189e8p-2100 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x1.bcb7b1526e50ea1d497c9f189e8p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a9p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a9p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-clog10 0x1.fp+16383 -0x1p-16445
-= clog10 downward binary32 0xf.fffffp+124 -0x0p+0 : 0x2.688268p+4 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+clog10 0x1.fp+16383 -0x1p-16445 xfail-rounding:ibm128-libgcc
+= clog10 downward binary32 0xf.fffffp+124 -0x0p+0 : 0x2.688268p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary32 0xf.fffffp+124 -0x0p+0 : 0x2.68826cp+4 -0x0p+0 : inexact-ok
-= clog10 towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x2.688268p+4 -0x0p+0 : inexact-ok
-= clog10 upward binary32 0xf.fffffp+124 -0x0p+0 : 0x2.68826cp+4 -0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61p+4 -0x0p+0 : inexact-ok
+= clog10 towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x2.688268p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary32 0xf.fffffp+124 -0x0p+0 : 0x2.68826cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc612p+4 -0x0p+0 : inexact-ok
-= clog10 towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61p+4 -0x0p+0 : inexact-ok
-= clog10 upward binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc612p+4 -0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc612p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x0p+0 : inexact-ok
-= clog10 downward binary32 0xf.fffffp+124 -0x8p-152 : 0x2.688268p+4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary32 0xf.fffffp+124 -0x8p-152 : 0x2.688268p+4 -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary32 0xf.fffffp+124 -0x8p-152 : 0x2.68826cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x2.688268p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary32 0xf.fffffp+124 -0x8p-152 : 0x2.68826cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61p+4 -0x3.796f661e4c08p-280 : inexact-ok
+= clog10 towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x2.688268p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary32 0xf.fffffp+124 -0x8p-152 : 0x2.68826cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61p+4 -0x3.796f661e4c08p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc612p+4 -0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61p+4 -0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 upward binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc612p+4 -0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 downward intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4a4p-280 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61p+4 -0x3.796f661e4c07ep-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc612p+4 -0x3.796f661e4c07ep-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4a4p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4a4p-280 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4a4p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x3.796f661e4c07e4a0dd534b9c081cp-280 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x3.796f661e4c07e4a0dd534b9c081cp-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x3.796f661e4c07e4a0dd534b9c081cp-280 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x3.796f661e4c07e4a0dd534b9c081ap-280 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x3.796f661e4c07e4a0dd534b9c081ap-280 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c09p-280 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x3.796f661e4c07e4a0dd534b9c081ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x3.796f661e4c07e4a0dd534b9c081ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c09p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61p+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61p+4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc612p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc612p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f252p-1204 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc612p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f252p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f252p-1204 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f252p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fep+8 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79ffp+8 -0x0p+0 : inexact-ok
-= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fep+8 -0x0p+0 : inexact-ok
-= clog10 upward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79ffp+8 -0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok
+= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79ffp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fep+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79ffp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79ffp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e224p-1176 : inexact-ok
+= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79ffp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e224p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2ep+8 -0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2ep+8 -0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e224p-1176 : inexact-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2ep+8 -0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e224p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2ep+8 -0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2ep+8 -0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x3.796f62a4dca1e2205083d1a3c3e2p-1176 : inexact-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2ep+8 -0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x3.796f62a4dca1e2205083d1a3c3e2p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x3.796f62a4dca1e2205083d1a3c3ep-1176 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x3.796f62a4dca1e2205083d1a3c3ep-1176 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x3.796f62a4dca1e2205083d1a3c3ep-1176 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x3.796f62a4dca1e2205083d1a3c3ep-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x3.796f62a4dca1e2205083d1a3c3ep-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fep+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79ffp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79ffp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f112p-2100 : inexact-ok
+= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79ffp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f112p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2ep+8 -0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2ep+8 -0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f112p-2100 : inexact-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2ep+8 -0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f112p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2ep+8 -0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2ep+8 -0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x1.bcb7b1526e50f1102841e8d1e1f1p-2100 : inexact-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2ep+8 -0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x1.bcb7b1526e50f1102841e8d1e1f1p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a9p+8 -0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x3.796f62a4dca1d43a92f93e313dp-1176 : inexact-ok
+= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a9p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x3.796f62a4dca1d43a92f93e313dp-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x3.796f62a4dca1d43a92f93e313cfep-1176 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x3.796f62a4dca1d43a92f93e313cfep-1176 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x3.796f62a4dca1d43a92f93e313cfep-1176 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x3.796f62a4dca1d43a92f93e313cfep-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x3.796f62a4dca1d43a92f93e313cfep-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a9p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.bcb7b1526e50ea1d497c9f189e8p-2100 : inexact-ok
+= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a9p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.bcb7b1526e50ea1d497c9f189e8p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a9p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a9p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 clog10 0x1p-16494 0x1.fp+16383
 = clog10 downward binary32 0x8p-152 0xf.fffffp+124 : 0x2.688268p+4 0xa.ea3e2p-4 : inexact-ok
 = clog10 tonearest binary32 0x8p-152 0xf.fffffp+124 : 0x2.68826cp+4 0xa.ea3e2p-4 : inexact-ok
@@ -79413,552 +79413,552 @@ clog10 -0x1.fp+16383 -0x1p-16494
 = clog10 tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.5d47c4cb2fba0b0ed7231200e68bp+0 : inexact-ok
 = clog10 towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.5d47c4cb2fba0b0ed7231200e68ap+0 : inexact-ok
 = clog10 upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x1.5d47c4cb2fba0b0ed7231200e68ap+0 : inexact-ok
-clog10 0x1.fp+16383 0x1p-16494
-= clog10 downward binary32 0xf.fffffp+124 0x8p-152 : 0x2.688268p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+clog10 0x1.fp+16383 0x1p-16494 xfail-rounding:ibm128-libgcc
+= clog10 downward binary32 0xf.fffffp+124 0x8p-152 : 0x2.688268p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary32 0xf.fffffp+124 0x8p-152 : 0x2.68826cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x2.688268p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary32 0xf.fffffp+124 0x8p-152 : 0x2.68826cp+4 0x8p-152 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61p+4 0x3.796f661e4c07ep-280 : inexact-ok
+= clog10 towardzero binary32 0xf.fffffp+124 0x8p-152 : 0x2.688268p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary32 0xf.fffffp+124 0x8p-152 : 0x2.68826cp+4 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61p+4 0x3.796f661e4c07ep-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc612p+4 0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61p+4 0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 upward binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc612p+4 0x3.796f661e4c08p-280 : inexact-ok
-= clog10 downward intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61p+4 0x3.796f661e4c07ep-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc612p+4 0x3.796f661e4c08p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4a4p-280 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4a4p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4a4p-280 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 0x3.796f661e4c07e4a0dd534b9c081ap-280 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159cp+4 0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc6115ap+4 0x3.796f661e4c07e4a4p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 0x3.796f661e4c07e4a0dd534b9c081ap-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 0x3.796f661e4c07e4a0dd534b9c081cp-280 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 0x3.796f661e4c07e4a0dd534b9c081ap-280 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 0x3.796f661e4c07e4a0dd534b9c081cp-280 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 0x3.796f661e4c07e4a0dd534b9c081ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 0x3.796f661e4c07e4a0dd534b9c081cp-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 upward ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f4p+4 0x3.796f661e4c07e4a0dd534b9c09p-280 : inexact-ok
-= clog10 downward binary32 0xf.fffffp+124 0x0p+0 : 0x2.688268p+4 0x0p+0 : inexact-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 0x3.796f661e4c07e4a0dd534b9c08p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.fffffp+124 0x8p-152 : 0x2.68826a0cfc61159f157ce434f4p+4 0x3.796f661e4c07e4a0dd534b9c09p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary32 0xf.fffffp+124 0x0p+0 : 0x2.688268p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary32 0xf.fffffp+124 0x0p+0 : 0x2.68826cp+4 0x0p+0 : inexact-ok
-= clog10 towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x2.688268p+4 0x0p+0 : inexact-ok
-= clog10 upward binary32 0xf.fffffp+124 0x0p+0 : 0x2.68826cp+4 0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61p+4 0x0p+0 : inexact-ok
+= clog10 towardzero binary32 0xf.fffffp+124 0x0p+0 : 0x2.688268p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary32 0xf.fffffp+124 0x0p+0 : 0x2.68826cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc612p+4 0x0p+0 : inexact-ok
-= clog10 towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61p+4 0x0p+0 : inexact-ok
-= clog10 upward binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc612p+4 0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc612p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc6115ap+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f4p+4 0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.fffffp+124 0x0p+0 : 0x2.68826a0cfc61159f157ce434f4p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc612p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc612p+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc612p+4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f252p-1204 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f252p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f252p-1204 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159cp+4 0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc6115ap+4 0x1.bcb7b30f2603f252p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f4p+4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.fffffp+124 0x4p-1076 : 0x2.68826a0cfc61159f157ce434f4p+4 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc6115ap+4 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc6115ap+4 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc6115ap+4 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc6115ap+4 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.fffffp+124 0x8p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc6115ap+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc6115ap+4 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc61159cp+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc6115ap+4 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.fffffp+124 0x4p-16496 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.fffffp+124 0x4p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.fffffp+124 0x4p-16496 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.fffffp+124 0x4p-16496 : 0x2.68826a0cfc61159f157ce434f324p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.fffffp+124 0x4p-16496 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.fffffp+124 0x4p-16496 : 0x2.68826a0cfc61159f157ce434f324p+4 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.fffffp+124 0x4p-16496 : 0x2.68826a0cfc61159f157ce434f322p+4 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.fffffp+124 0x4p-16496 : 0x2.68826a0cfc61159f157ce434f324p+4 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79ffp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79ffp+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : inexact-ok
+= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79ffp+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2ep+8 0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2ep+8 0x3.796f62a4dca1e224p-1176 : inexact-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : inexact-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2ep+8 0x3.796f62a4dca1e224p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2ep+8 0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2ep+8 0x3.796f62a4dca1e224p-1176 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 0x3.796f62a4dca1e2205083d1a3c3ep-1176 : inexact-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2cp+8 0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2ep+8 0x3.796f62a4dca1e224p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 0x3.796f62a4dca1e2205083d1a3c3ep-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 0x3.796f62a4dca1e2205083d1a3c3ep-1176 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 0x3.796f62a4dca1e2205083d1a3c3ep-1176 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a58p+8 0x3.796f62a4dca1e2205083d1a3c3e2p-1176 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 0x3.796f62a4dca1e2205083d1a3c3ep-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a58p+8 0x3.796f62a4dca1e2205083d1a3c3e2p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a8p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fep+8 0x0p+0 : inexact-ok
+= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffff8p+1020 0x8p-152 : 0x1.34413509f79fef2da5a350b33a8p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79ffp+8 0x0p+0 : inexact-ok
-= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fep+8 0x0p+0 : inexact-ok
-= clog10 upward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79ffp+8 0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok
+= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79ffp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2ep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a58p+8 0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a58p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a8p+8 0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a8p+8 0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.ffffffffffff8p+1020 0x0p+0 : 0x1.34413509f79fef2da5a350b33a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79ffp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79ffp+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : inexact-ok
+= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fep+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79ffp+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2ep+8 0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2ep+8 0x1.bcb7b1526e50f112p-2100 : inexact-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : inexact-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2ep+8 0x1.bcb7b1526e50f112p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2ep+8 0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2ep+8 0x1.bcb7b1526e50f112p-2100 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : inexact-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2cp+8 0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2ep+8 0x1.bcb7b1526e50f112p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a58p+8 0x1.bcb7b1526e50f1102841e8d1e1f1p-2100 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a58p+8 0x1.bcb7b1526e50f1102841e8d1e1f1p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a8p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffff8p+1020 0x4p-1076 : 0x1.34413509f79fef2da5a350b33a8p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2ep+8 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2ep+8 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2ep+8 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2ep+8 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a58p+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x8p-16448 : 0x1.34413509f79fef2da5a350b33a58p+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2ep+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2ep+8 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2cp+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2ep+8 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2da5a350b33a58p+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x4p-16448 : 0x1.34413509f79fef2da5a350b33a58p+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x1.34413509f79fef2da5a350b33a58p+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x1.34413509f79fef2da5a350b33a57p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 0x4p-16496 : 0x1.34413509f79fef2da5a350b33a58p+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe9ap+12 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe9ap+12 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe9ap+12 0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe9ap+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe9ap+12 0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe9ap+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.8p+16380 0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 0x8p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe98p+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe9ap+12 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x3.796f62a4dca1d43a92f93e313cfep-1176 : inexact-ok
+= clog10 towardzero binary128 0xf.8p+16380 0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x3.796f62a4dca1d43a92f93e313cfep-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x3.796f62a4dca1d43a92f93e313cfep-1176 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x3.796f62a4dca1d43a92f93e313cfep-1176 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x3.796f62a4dca1d43a92f93e313dp-1176 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x3.796f62a4dca1d43a92f93e313cfep-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x3.796f62a4dca1d43a92f93e313dp-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a9p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok
+= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-152 : 0x1.34413509f79fef2f625b0205a9p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a9p+8 0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : inexact-ok
+= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : 0x1.34413509f79fef2f625b0205a9p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x1.bcb7b1526e50ea1d497c9f189e8p-2100 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x1.bcb7b1526e50ea1d497c9f189e8p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a9p+8 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-1076 : 0x1.34413509f79fef2f625b0205a9p+8 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x4p-16496 : inexact-ok underflow errno-erange-ok
-clog10 0x1.fp+16383 -0x1p-16494
-= clog10 downward binary32 0xf.fffffp+124 -0x0p+0 : 0x2.688268p+4 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a8p+8 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a9p+8 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+clog10 0x1.fp+16383 -0x1p-16494 xfail-rounding:ibm128-libgcc
+= clog10 downward binary32 0xf.fffffp+124 -0x0p+0 : 0x2.688268p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary32 0xf.fffffp+124 -0x0p+0 : 0x2.68826cp+4 -0x0p+0 : inexact-ok
-= clog10 towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x2.688268p+4 -0x0p+0 : inexact-ok
-= clog10 upward binary32 0xf.fffffp+124 -0x0p+0 : 0x2.68826cp+4 -0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61p+4 -0x0p+0 : inexact-ok
+= clog10 towardzero binary32 0xf.fffffp+124 -0x0p+0 : 0x2.688268p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary32 0xf.fffffp+124 -0x0p+0 : 0x2.68826cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc612p+4 -0x0p+0 : inexact-ok
-= clog10 towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61p+4 -0x0p+0 : inexact-ok
-= clog10 upward binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc612p+4 -0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc612p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x0p+0 : inexact-ok
-= clog10 downward binary32 0xf.fffffp+124 -0x8p-152 : 0x2.688268p+4 -0x8p-152 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.fffffp+124 -0x0p+0 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary32 0xf.fffffp+124 -0x8p-152 : 0x2.688268p+4 -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary32 0xf.fffffp+124 -0x8p-152 : 0x2.68826cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x2.688268p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary32 0xf.fffffp+124 -0x8p-152 : 0x2.68826cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61p+4 -0x3.796f661e4c08p-280 : inexact-ok
+= clog10 towardzero binary32 0xf.fffffp+124 -0x8p-152 : 0x2.688268p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary32 0xf.fffffp+124 -0x8p-152 : 0x2.68826cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61p+4 -0x3.796f661e4c08p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc612p+4 -0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61p+4 -0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 upward binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc612p+4 -0x3.796f661e4c07ep-280 : inexact-ok
-= clog10 downward intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4a4p-280 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61p+4 -0x3.796f661e4c07ep-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc612p+4 -0x3.796f661e4c07ep-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4a4p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4a4p-280 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4a4p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x3.796f661e4c07e4a0dd534b9c081cp-280 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159cp+4 -0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc6115ap+4 -0x3.796f661e4c07e4ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x3.796f661e4c07e4a0dd534b9c081cp-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x3.796f661e4c07e4a0dd534b9c081cp-280 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x3.796f661e4c07e4a0dd534b9c081ap-280 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x3.796f661e4c07e4a0dd534b9c081ap-280 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c09p-280 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x3.796f661e4c07e4a0dd534b9c081ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x3.796f661e4c07e4a0dd534b9c081ap-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c09p-280 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : inexact-ok
-= clog10 downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61p+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.fffffp+124 -0x8p-152 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x3.796f661e4c07e4a0dd534b9c08p-280 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61p+4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc612p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc612p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f252p-1204 : inexact-ok
+= clog10 towardzero binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc612p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f252p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f252p-1204 : inexact-ok
+= clog10 towardzero intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f252p-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : inexact-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : inexact-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159cp+4 -0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc6115ap+4 -0x1.bcb7b30f2603f25p-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x1.bcb7b30f2603f2506ea9a5ce040ep-1204 : inexact-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : inexact-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : inexact-ok
-= clog10 downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x1.bcb7b30f2603f2506ea9a5ce040dp-1204 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f3p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.fffffp+124 -0x4p-1076 : 0x2.68826a0cfc61159f157ce434f4p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc61159cp+4 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x8p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc61159cp+4 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc61159cp+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc6115ap+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.fffffp+124 -0x4p-16496 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x4p-16448 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.fffffp+124 -0x4p-16496 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.fffffp+124 -0x4p-16496 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.fffffp+124 -0x4p-16496 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.fffffp+124 -0x4p-16496 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fep+8 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.fffffp+124 -0x4p-16496 : 0x2.68826a0cfc61159f157ce434f322p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.fffffp+124 -0x4p-16496 : 0x2.68826a0cfc61159f157ce434f324p+4 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79ffp+8 -0x0p+0 : inexact-ok
-= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fep+8 -0x0p+0 : inexact-ok
-= clog10 upward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79ffp+8 -0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok
+= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary64 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79ffp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : inexact-ok
-= clog10 downward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.ffffffffffff8p+1020 -0x0p+0 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fep+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79ffp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79ffp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e224p-1176 : inexact-ok
+= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79ffp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e224p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2ep+8 -0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2ep+8 -0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e224p-1176 : inexact-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2ep+8 -0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e224p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2ep+8 -0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2ep+8 -0x3.796f62a4dca1e22p-1176 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x3.796f62a4dca1e2205083d1a3c3e2p-1176 : inexact-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2cp+8 -0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2ep+8 -0x3.796f62a4dca1e22p-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x3.796f62a4dca1e2205083d1a3c3e2p-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x3.796f62a4dca1e2205083d1a3c3ep-1176 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x3.796f62a4dca1e2205083d1a3c3ep-1176 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x3.796f62a4dca1e2205083d1a3c3ep-1176 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x3.796f62a4dca1e2205083d1a3c3ep-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x3.796f62a4dca1e2205083d1a3c3ep-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fep+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffff8p+1020 -0x8p-152 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fep+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79ffp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79ffp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f112p-2100 : inexact-ok
+= clog10 towardzero binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary64 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79ffp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f112p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2ep+8 -0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2ep+8 -0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f112p-2100 : inexact-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2ep+8 -0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f112p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2ep+8 -0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2ep+8 -0x1.bcb7b1526e50f11p-2100 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x1.bcb7b1526e50f1102841e8d1e1f1p-2100 : inexact-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2cp+8 -0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2ep+8 -0x1.bcb7b1526e50f11p-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x1.bcb7b1526e50f1102841e8d1e1f1p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x1.bcb7b1526e50f1102841e8d1e1fp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33ap+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffff8p+1020 -0x4p-1076 : 0x1.34413509f79fef2da5a350b33a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2cp+8 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x8p-16448 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2cp+8 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2cp+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2cp+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2ep+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x4p-16448 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x1.34413509f79fef2da5a350b33a57p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffff8p+1020 -0x4p-16496 : 0x1.34413509f79fef2da5a350b33a58p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok
-= clog10 towardzero intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok
-= clog10 upward intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok
-= clog10 downward m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok
+= clog10 towardzero intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward intel96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok
-= clog10 towardzero m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok
-= clog10 upward m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok
+= clog10 towardzero m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward m68k96 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : inexact-ok
-= clog10 downward intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.8p+16380 -0x0p+0 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 -0x8p-152 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 -0x4p-1076 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward intel96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward m68k96 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 -0x8p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward m68k96 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe98p+12 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest m68k96 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero m68k96 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward m68k96 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero m68k96 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe98p+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward m68k96 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe9ap+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.8p+16380 -0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 -0x4p-16448 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.8p+16380 -0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.8p+16380 -0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.8p+16380 -0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.8p+16380 -0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.8p+16380 -0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3ep+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.8p+16380 -0x4p-16496 : 0x1.3440fc8fe730fe989dd9344c6d3fp+12 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x0p+0 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok
-= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok
-= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a9p+8 -0x0p+0 : inexact-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x3.796f62a4dca1d43a92f93e313dp-1176 : inexact-ok
+= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x0p+0 : 0x1.34413509f79fef2f625b0205a9p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x3.796f62a4dca1d43a92f93e313dp-1176 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x3.796f62a4dca1d43a92f93e313cfep-1176 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x3.796f62a4dca1d43a92f93e313cfep-1176 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x3.796f62a4dca1d43a92f93e313cfep-1176 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x3.796f62a4dca1d43a92f93e313cfep-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x3.796f62a4dca1d43a92f93e313cfep-1176 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a9p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.bcb7b1526e50ea1d497c9f189e8p-2100 : inexact-ok
+= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-152 : 0x1.34413509f79fef2f625b0205a9p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.bcb7b1526e50ea1d497c9f189e8p-2100 : xfail:ibm128-libgcc inexact-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : inexact-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : inexact-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : inexact-ok
-= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x1.bcb7b1526e50ea1d497c9f189e7fp-2100 : xfail:ibm128-libgcc inexact-ok
+= clog10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a9p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a88p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-1076 : 0x1.34413509f79fef2f625b0205a9p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x8p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16448 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = clog10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x0p+0 : inexact-ok underflow errno-erange-ok
+= clog10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a8p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= clog10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 -0x4p-16496 : 0x1.34413509f79fef2f625b0205a8a9p+8 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 clog10 1.0 0x1.234566p-10
 = clog10 downward binary32 0x1p+0 0x4.8d1598p-12 : 0x4.7f6828p-24 0x1.f9fd4ep-12 : inexact-ok
 = clog10 tonearest binary32 0x1p+0 0x4.8d1598p-12 : 0x4.7f6828p-24 0x1.f9fd5p-12 : inexact-ok
@@ -104442,144 +104442,144 @@ cosh 0x1.629188p+4
 = cosh tonearest ibm128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3ep+28 : inexact-ok
 = cosh towardzero ibm128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3cp+28 : inexact-ok
 = cosh upward ibm128 0x1.629188p+4 : 0x7.d716115677b7981c1502cadb3ep+28 : inexact-ok
-cosh max no-test-inline xfail-rounding:ibm128
-= cosh downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+cosh max no-test-inline xfail-rounding:ibm128-libgcc
+= cosh downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-cosh -max no-test-inline xfail-rounding:ibm128
-= cosh downward binary32 -0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh -max no-test-inline xfail-rounding:ibm128-libgcc
+= cosh downward binary32 -0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 -0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 cosh min
 = cosh downward binary32 0x4p-128 : 0x1p+0 : inexact-ok
 = cosh tonearest binary32 0x4p-128 : 0x1p+0 : inexact-ok
@@ -105096,1782 +105096,1782 @@ cosh -0x5.96a7e8p+4
 = cosh tonearest ibm128 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e8p+128 : inexact-ok
 = cosh towardzero ibm128 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02ep+128 : inexact-ok
 = cosh upward ibm128 -0x5.96a7e8p+4 : 0x1.00006c1f5d48e7480e07d1c02e8p+128 : inexact-ok
-cosh 0x2.c679d1f73f0fap+8 xfail-rounding:ibm128
-= cosh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+cosh 0x2.c679d1f73f0fap+8 xfail-rounding:ibm128-libgcc
+= cosh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= cosh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= cosh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= cosh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= cosh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= cosh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
-= cosh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128 inexact-ok
-cosh 0x2.c679d1f73f0fcp+8 xfail-rounding:ibm128
-= cosh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
+cosh 0x2.c679d1f73f0fcp+8 xfail-rounding:ibm128-libgcc
+= cosh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= cosh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= cosh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= cosh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= cosh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
-= cosh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-cosh -0x2.c679d1f73f0fap+8 xfail-rounding:ibm128
-= cosh downward binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh -0x2.c679d1f73f0fap+8 xfail-rounding:ibm128-libgcc
+= cosh downward binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c679dp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= cosh towardzero binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= cosh towardzero ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= cosh towardzero binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
-= cosh towardzero ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128 inexact-ok
-cosh -0x2.c679d1f73f0fcp+8 xfail-rounding:ibm128
-= cosh downward binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
+cosh -0x2.c679d1f73f0fcp+8 xfail-rounding:ibm128-libgcc
+= cosh downward binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c679dp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= cosh towardzero binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= cosh towardzero ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128
-= cosh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
+= cosh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= cosh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= cosh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= cosh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= cosh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
-= cosh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= cosh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= cosh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
-= cosh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= cosh towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= cosh towardzero intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
-= cosh towardzero ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : inexact-ok
-= cosh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : xfail:ibm128 inexact-ok
-cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128
-= cosh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : xfail:ibm128-libgcc inexact-ok
+cosh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
+= cosh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= cosh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= cosh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= cosh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= cosh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
-= cosh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= cosh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= cosh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
-= cosh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= cosh towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= cosh towardzero intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= cosh towardzero m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
-= cosh towardzero ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : inexact-ok
-= cosh towardzero binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128
-= cosh downward binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh -0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
+= cosh downward binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c679dp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= cosh towardzero binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= cosh towardzero ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= cosh towardzero binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
-= cosh towardzero ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
-= cosh towardzero ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : inexact-ok
-= cosh towardzero ibm128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : xfail:ibm128 inexact-ok
-cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128
-= cosh downward binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 -0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : xfail:ibm128-libgcc inexact-ok
+cosh -0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
+= cosh downward binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c679dp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary32 -0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= cosh towardzero binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 -0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= cosh towardzero ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 -0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= cosh towardzero binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary64 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
-= cosh towardzero ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 -0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
-= cosh towardzero ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128 inexact-ok
-= cosh upward ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128 inexact-ok
-= cosh downward intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward ibm128 -0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= cosh towardzero intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= cosh towardzero m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : inexact-ok
-= cosh towardzero binary128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-cosh 0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ibm128
-= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh 0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ibm128-libgcc
+= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-cosh 0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ibm128
-= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh 0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ibm128-libgcc
+= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-cosh -0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ibm128
-= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh -0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ibm128-libgcc
+= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-cosh -0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ibm128
-= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh -0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ibm128-libgcc
+= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ibm128
-= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ibm128-libgcc
+= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ibm128
-= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ibm128-libgcc
+= cosh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ibm128
-= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ibm128-libgcc
+= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ibm128
-= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+cosh -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ibm128-libgcc
+= cosh downward binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary32 -0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary32 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 -0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary64 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary64 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary64 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward intel96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero intel96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward intel96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero m68k96 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward m68k96 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128 inexact-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline xfail:ibm128 inexact-ok
-= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
-= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
+= cosh towardzero binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward binary128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= cosh downward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = cosh tonearest ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange-ok
-= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128 inexact-ok overflow errno-erange
+= cosh towardzero ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= cosh upward ibm128 -0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 cpow 1 0 0 0 ignore-zero-inf-sign
 = cpow downward binary32 0x1p+0 0x0p+0 0x0p+0 0x0p+0 : 0x1p+0 -0x0p+0 : ignore-zero-inf-sign inexact-ok
 = cpow tonearest binary32 0x1p+0 0x0p+0 0x0p+0 0x0p+0 : 0x1p+0 0x0p+0 : ignore-zero-inf-sign inexact-ok
@@ -108422,206 +108422,206 @@ csin -0.75 -710.5
 = csin tonearest ibm128 -0xcp-4 -0x2.c68p+8 : -0xb.2c35ffb60337070b74839cd40cp+1020 -0xb.fe39a718cb52b2731922dd2e0cp+1020 : inexact-ok
 = csin towardzero ibm128 -0xcp-4 -0x2.c68p+8 : -0xb.2c35ffb60337070b74839cd408p+1020 -0xb.fe39a718cb52b2731922dd2e08p+1020 : inexact-ok
 = csin upward ibm128 -0xcp-4 -0x2.c68p+8 : -0xb.2c35ffb60337070b74839cd408p+1020 -0xb.fe39a718cb52b2731922dd2e08p+1020 : inexact-ok
-csin 0.75 11357.25
-= csin downward binary32 0xcp-4 0x2.c5d4p+12 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+csin 0.75 11357.25 xfail-rounding:ibm128-libgcc
+= csin downward binary32 0xcp-4 0x2.c5d4p+12 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary32 0xcp-4 0x2.c5d4p+12 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin upward binary32 0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary64 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary32 0xcp-4 0x2.c5d4p+12 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary32 0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward intel96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : inexact-ok
+= csin towardzero binary64 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest intel96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : inexact-ok
-= csin towardzero intel96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : inexact-ok
-= csin upward intel96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a625ap+16380 0xc.1aee93505374b42p+16380 : inexact-ok
-= csin downward m68k96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : inexact-ok
+= csin towardzero intel96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin upward intel96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a625ap+16380 0xc.1aee93505374b42p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin downward m68k96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest m68k96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : inexact-ok
-= csin towardzero m68k96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : inexact-ok
-= csin upward m68k96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a625ap+16380 0xc.1aee93505374b42p+16380 : inexact-ok
-= csin downward binary128 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd6238p+16380 0xc.1aee93505374b41257ed141f4e08p+16380 : inexact-ok
+= csin towardzero m68k96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin upward m68k96 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a625ap+16380 0xc.1aee93505374b42p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin downward binary128 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd6238p+16380 0xc.1aee93505374b41257ed141f4e08p+16380 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest binary128 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd6238p+16380 0xc.1aee93505374b41257ed141f4e1p+16380 : inexact-ok
-= csin towardzero binary128 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd6238p+16380 0xc.1aee93505374b41257ed141f4e08p+16380 : inexact-ok
-= csin upward binary128 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd624p+16380 0xc.1aee93505374b41257ed141f4e1p+16380 : inexact-ok
-= csin downward ibm128 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd6238p+16380 0xc.1aee93505374b41257ed141f4e08p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin upward binary128 0xcp-4 0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd624p+16380 0xc.1aee93505374b41257ed141f4e1p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin downward ibm128 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-csin 0.75 -11357.25
-= csin downward binary32 0xcp-4 -0x2.c5d4p+12 : 0xf.fffffp+124 minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 0xcp-4 0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 0xcp-4 0x2.c5d4p+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csin 0.75 -11357.25 xfail-rounding:ibm128-libgcc
+= csin downward binary32 0xcp-4 -0x2.c5d4p+12 : 0xf.fffffp+124 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 0xcp-4 -0x2.c5d4p+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary32 0xcp-4 -0x2.c5d4p+12 : 0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin upward binary32 0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin downward binary64 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero binary32 0xcp-4 -0x2.c5d4p+12 : 0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary32 0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 0xcp-4 -0x2.c5d4p+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin downward intel96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b42p+16380 : inexact-ok
+= csin towardzero binary64 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b42p+16380 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest intel96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : inexact-ok
-= csin towardzero intel96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : inexact-ok
-= csin upward intel96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a625ap+16380 -0xc.1aee93505374b41p+16380 : inexact-ok
-= csin downward m68k96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b42p+16380 : inexact-ok
+= csin towardzero intel96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin upward intel96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a625ap+16380 -0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin downward m68k96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b42p+16380 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest m68k96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : inexact-ok
-= csin towardzero m68k96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : inexact-ok
-= csin upward m68k96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a625ap+16380 -0xc.1aee93505374b41p+16380 : inexact-ok
-= csin downward binary128 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd6238p+16380 -0xc.1aee93505374b41257ed141f4e1p+16380 : inexact-ok
+= csin towardzero m68k96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin upward m68k96 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a625ap+16380 -0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin downward binary128 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd6238p+16380 -0xc.1aee93505374b41257ed141f4e1p+16380 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest binary128 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd6238p+16380 -0xc.1aee93505374b41257ed141f4e1p+16380 : inexact-ok
-= csin towardzero binary128 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd6238p+16380 -0xc.1aee93505374b41257ed141f4e08p+16380 : inexact-ok
-= csin upward binary128 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd624p+16380 -0xc.1aee93505374b41257ed141f4e08p+16380 : inexact-ok
-= csin downward ibm128 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd6238p+16380 -0xc.1aee93505374b41257ed141f4e08p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin upward binary128 0xcp-4 -0x2.c5d4p+12 : 0xb.46f43ab104a625930c1b0cbd624p+16380 -0xc.1aee93505374b41257ed141f4e08p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin downward ibm128 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 0xcp-4 -0x2.c5d4p+12 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-csin -0.75 11357.25
-= csin downward binary32 -0xcp-4 0x2.c5d4p+12 : minus_infty 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 0xcp-4 -0x2.c5d4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 0xcp-4 -0x2.c5d4p+12 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csin -0.75 11357.25 xfail-rounding:ibm128-libgcc
+= csin downward binary32 -0xcp-4 0x2.c5d4p+12 : minus_infty 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 -0xcp-4 0x2.c5d4p+12 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary32 -0xcp-4 0x2.c5d4p+12 : -0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin upward binary32 -0xcp-4 0x2.c5d4p+12 : -0xf.fffffp+124 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary64 -0xcp-4 0x2.c5d4p+12 : minus_infty 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary32 -0xcp-4 0x2.c5d4p+12 : -0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary32 -0xcp-4 0x2.c5d4p+12 : -0xf.fffffp+124 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 -0xcp-4 0x2.c5d4p+12 : minus_infty 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 -0xcp-4 0x2.c5d4p+12 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 -0xcp-4 0x2.c5d4p+12 : -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 -0xcp-4 0x2.c5d4p+12 : -0xf.ffffffffffff8p+1020 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward intel96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a625ap+16380 0xc.1aee93505374b41p+16380 : inexact-ok
+= csin towardzero binary64 -0xcp-4 0x2.c5d4p+12 : -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 -0xcp-4 0x2.c5d4p+12 : -0xf.ffffffffffff8p+1020 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a625ap+16380 0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest intel96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : inexact-ok
-= csin towardzero intel96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : inexact-ok
-= csin upward intel96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 0xc.1aee93505374b42p+16380 : inexact-ok
-= csin downward m68k96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a625ap+16380 0xc.1aee93505374b41p+16380 : inexact-ok
+= csin towardzero intel96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin upward intel96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 0xc.1aee93505374b42p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin downward m68k96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a625ap+16380 0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest m68k96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : inexact-ok
-= csin towardzero m68k96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : inexact-ok
-= csin upward m68k96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 0xc.1aee93505374b42p+16380 : inexact-ok
-= csin downward binary128 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd624p+16380 0xc.1aee93505374b41257ed141f4e08p+16380 : inexact-ok
+= csin towardzero m68k96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin upward m68k96 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 0xc.1aee93505374b42p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin downward binary128 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd624p+16380 0xc.1aee93505374b41257ed141f4e08p+16380 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest binary128 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd6238p+16380 0xc.1aee93505374b41257ed141f4e1p+16380 : inexact-ok
-= csin towardzero binary128 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd6238p+16380 0xc.1aee93505374b41257ed141f4e08p+16380 : inexact-ok
-= csin upward binary128 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd6238p+16380 0xc.1aee93505374b41257ed141f4e1p+16380 : inexact-ok
-= csin downward ibm128 -0xcp-4 0x2.c5d4p+12 : minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd6238p+16380 0xc.1aee93505374b41257ed141f4e08p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin upward binary128 -0xcp-4 0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd6238p+16380 0xc.1aee93505374b41257ed141f4e1p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin downward ibm128 -0xcp-4 0x2.c5d4p+12 : minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 -0xcp-4 0x2.c5d4p+12 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 -0xcp-4 0x2.c5d4p+12 : -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 -0xcp-4 0x2.c5d4p+12 : -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : inexact-ok overflow errno-erange-ok
-csin -0.75 -11357.25
-= csin downward binary32 -0xcp-4 -0x2.c5d4p+12 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 -0xcp-4 0x2.c5d4p+12 : -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 -0xcp-4 0x2.c5d4p+12 : -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csin -0.75 -11357.25 xfail-rounding:ibm128-libgcc
+= csin downward binary32 -0xcp-4 -0x2.c5d4p+12 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 -0xcp-4 -0x2.c5d4p+12 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary32 -0xcp-4 -0x2.c5d4p+12 : -0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin upward binary32 -0xcp-4 -0x2.c5d4p+12 : -0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin downward binary64 -0xcp-4 -0x2.c5d4p+12 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero binary32 -0xcp-4 -0x2.c5d4p+12 : -0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary32 -0xcp-4 -0x2.c5d4p+12 : -0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 -0xcp-4 -0x2.c5d4p+12 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 -0xcp-4 -0x2.c5d4p+12 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 -0xcp-4 -0x2.c5d4p+12 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 -0xcp-4 -0x2.c5d4p+12 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin downward intel96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a625ap+16380 -0xc.1aee93505374b42p+16380 : inexact-ok
+= csin towardzero binary64 -0xcp-4 -0x2.c5d4p+12 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 -0xcp-4 -0x2.c5d4p+12 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a625ap+16380 -0xc.1aee93505374b42p+16380 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest intel96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : inexact-ok
-= csin towardzero intel96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : inexact-ok
-= csin upward intel96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : inexact-ok
-= csin downward m68k96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a625ap+16380 -0xc.1aee93505374b42p+16380 : inexact-ok
+= csin towardzero intel96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin upward intel96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin downward m68k96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a625ap+16380 -0xc.1aee93505374b42p+16380 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest m68k96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : inexact-ok
-= csin towardzero m68k96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : inexact-ok
-= csin upward m68k96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : inexact-ok
-= csin downward binary128 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd624p+16380 -0xc.1aee93505374b41257ed141f4e1p+16380 : inexact-ok
+= csin towardzero m68k96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin upward m68k96 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a6259p+16380 -0xc.1aee93505374b41p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin downward binary128 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd624p+16380 -0xc.1aee93505374b41257ed141f4e1p+16380 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest binary128 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd6238p+16380 -0xc.1aee93505374b41257ed141f4e1p+16380 : inexact-ok
-= csin towardzero binary128 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd6238p+16380 -0xc.1aee93505374b41257ed141f4e08p+16380 : inexact-ok
-= csin upward binary128 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd6238p+16380 -0xc.1aee93505374b41257ed141f4e08p+16380 : inexact-ok
-= csin downward ibm128 -0xcp-4 -0x2.c5d4p+12 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd6238p+16380 -0xc.1aee93505374b41257ed141f4e08p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin upward binary128 -0xcp-4 -0x2.c5d4p+12 : -0xb.46f43ab104a625930c1b0cbd6238p+16380 -0xc.1aee93505374b41257ed141f4e08p+16380 : xfail:ibm128-libgcc inexact-ok
+= csin downward ibm128 -0xcp-4 -0x2.c5d4p+12 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 -0xcp-4 -0x2.c5d4p+12 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 -0xcp-4 -0x2.c5d4p+12 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 -0xcp-4 -0x2.c5d4p+12 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-csin 0.75 1e6
-= csin downward binary32 0xcp-4 0xf.424p+16 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 -0xcp-4 -0x2.c5d4p+12 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 -0xcp-4 -0x2.c5d4p+12 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csin 0.75 1e6 xfail-rounding:ibm128-libgcc
+= csin downward binary32 0xcp-4 0xf.424p+16 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 0xcp-4 0xf.424p+16 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary32 0xcp-4 0xf.424p+16 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin upward binary32 0xcp-4 0xf.424p+16 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary64 0xcp-4 0xf.424p+16 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary32 0xcp-4 0xf.424p+16 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary32 0xcp-4 0xf.424p+16 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 0xcp-4 0xf.424p+16 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 0xcp-4 0xf.424p+16 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 0xcp-4 0xf.424p+16 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 0xcp-4 0xf.424p+16 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward intel96 0xcp-4 0xf.424p+16 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary64 0xcp-4 0xf.424p+16 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 0xcp-4 0xf.424p+16 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 0xcp-4 0xf.424p+16 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest intel96 0xcp-4 0xf.424p+16 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero intel96 0xcp-4 0xf.424p+16 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward intel96 0xcp-4 0xf.424p+16 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward m68k96 0xcp-4 0xf.424p+16 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero intel96 0xcp-4 0xf.424p+16 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward intel96 0xcp-4 0xf.424p+16 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward m68k96 0xcp-4 0xf.424p+16 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest m68k96 0xcp-4 0xf.424p+16 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero m68k96 0xcp-4 0xf.424p+16 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward m68k96 0xcp-4 0xf.424p+16 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary128 0xcp-4 0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero m68k96 0xcp-4 0xf.424p+16 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward m68k96 0xcp-4 0xf.424p+16 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary128 0xcp-4 0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary128 0xcp-4 0xf.424p+16 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary128 0xcp-4 0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csin upward binary128 0xcp-4 0xf.424p+16 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward ibm128 0xcp-4 0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 0xcp-4 0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary128 0xcp-4 0xf.424p+16 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward ibm128 0xcp-4 0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 0xcp-4 0xf.424p+16 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 0xcp-4 0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 0xcp-4 0xf.424p+16 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-csin 0.75 -1e6
-= csin downward binary32 0xcp-4 -0xf.424p+16 : 0xf.fffffp+124 minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 0xcp-4 0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 0xcp-4 0xf.424p+16 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csin 0.75 -1e6 xfail-rounding:ibm128-libgcc
+= csin downward binary32 0xcp-4 -0xf.424p+16 : 0xf.fffffp+124 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 0xcp-4 -0xf.424p+16 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary32 0xcp-4 -0xf.424p+16 : 0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin upward binary32 0xcp-4 -0xf.424p+16 : plus_infty -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin downward binary64 0xcp-4 -0xf.424p+16 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero binary32 0xcp-4 -0xf.424p+16 : 0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary32 0xcp-4 -0xf.424p+16 : plus_infty -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 0xcp-4 -0xf.424p+16 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 0xcp-4 -0xf.424p+16 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 0xcp-4 -0xf.424p+16 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 0xcp-4 -0xf.424p+16 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin downward intel96 0xcp-4 -0xf.424p+16 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero binary64 0xcp-4 -0xf.424p+16 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 0xcp-4 -0xf.424p+16 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 0xcp-4 -0xf.424p+16 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest intel96 0xcp-4 -0xf.424p+16 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero intel96 0xcp-4 -0xf.424p+16 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward intel96 0xcp-4 -0xf.424p+16 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin downward m68k96 0xcp-4 -0xf.424p+16 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero intel96 0xcp-4 -0xf.424p+16 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward intel96 0xcp-4 -0xf.424p+16 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward m68k96 0xcp-4 -0xf.424p+16 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest m68k96 0xcp-4 -0xf.424p+16 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero m68k96 0xcp-4 -0xf.424p+16 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward m68k96 0xcp-4 -0xf.424p+16 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin downward binary128 0xcp-4 -0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero m68k96 0xcp-4 -0xf.424p+16 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward m68k96 0xcp-4 -0xf.424p+16 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary128 0xcp-4 -0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary128 0xcp-4 -0xf.424p+16 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary128 0xcp-4 -0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csin upward binary128 0xcp-4 -0xf.424p+16 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csin downward ibm128 0xcp-4 -0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 0xcp-4 -0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary128 0xcp-4 -0xf.424p+16 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward ibm128 0xcp-4 -0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 0xcp-4 -0xf.424p+16 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 0xcp-4 -0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 0xcp-4 -0xf.424p+16 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-csin -0.75 1e6
-= csin downward binary32 -0xcp-4 0xf.424p+16 : minus_infty 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 0xcp-4 -0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 0xcp-4 -0xf.424p+16 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csin -0.75 1e6 xfail-rounding:ibm128-libgcc
+= csin downward binary32 -0xcp-4 0xf.424p+16 : minus_infty 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 -0xcp-4 0xf.424p+16 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary32 -0xcp-4 0xf.424p+16 : -0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin upward binary32 -0xcp-4 0xf.424p+16 : -0xf.fffffp+124 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary64 -0xcp-4 0xf.424p+16 : minus_infty 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary32 -0xcp-4 0xf.424p+16 : -0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary32 -0xcp-4 0xf.424p+16 : -0xf.fffffp+124 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 -0xcp-4 0xf.424p+16 : minus_infty 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 -0xcp-4 0xf.424p+16 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 -0xcp-4 0xf.424p+16 : -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 -0xcp-4 0xf.424p+16 : -0xf.ffffffffffff8p+1020 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward intel96 -0xcp-4 0xf.424p+16 : minus_infty 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary64 -0xcp-4 0xf.424p+16 : -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 -0xcp-4 0xf.424p+16 : -0xf.ffffffffffff8p+1020 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 -0xcp-4 0xf.424p+16 : minus_infty 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest intel96 -0xcp-4 0xf.424p+16 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero intel96 -0xcp-4 0xf.424p+16 : -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward intel96 -0xcp-4 0xf.424p+16 : -0xf.fffffffffffffffp+16380 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward m68k96 -0xcp-4 0xf.424p+16 : minus_infty 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero intel96 -0xcp-4 0xf.424p+16 : -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward intel96 -0xcp-4 0xf.424p+16 : -0xf.fffffffffffffffp+16380 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward m68k96 -0xcp-4 0xf.424p+16 : minus_infty 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest m68k96 -0xcp-4 0xf.424p+16 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero m68k96 -0xcp-4 0xf.424p+16 : -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward m68k96 -0xcp-4 0xf.424p+16 : -0xf.fffffffffffffffp+16380 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary128 -0xcp-4 0xf.424p+16 : minus_infty 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero m68k96 -0xcp-4 0xf.424p+16 : -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward m68k96 -0xcp-4 0xf.424p+16 : -0xf.fffffffffffffffp+16380 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary128 -0xcp-4 0xf.424p+16 : minus_infty 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary128 -0xcp-4 0xf.424p+16 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary128 -0xcp-4 0xf.424p+16 : -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csin upward binary128 -0xcp-4 0xf.424p+16 : -0xf.fffffffffffffffffffffffffff8p+16380 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward ibm128 -0xcp-4 0xf.424p+16 : minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 -0xcp-4 0xf.424p+16 : -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary128 -0xcp-4 0xf.424p+16 : -0xf.fffffffffffffffffffffffffff8p+16380 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward ibm128 -0xcp-4 0xf.424p+16 : minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 -0xcp-4 0xf.424p+16 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 -0xcp-4 0xf.424p+16 : -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 -0xcp-4 0xf.424p+16 : -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : inexact-ok overflow errno-erange-ok
-csin -0.75 -1e6
-= csin downward binary32 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 -0xcp-4 0xf.424p+16 : -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 -0xcp-4 0xf.424p+16 : -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csin -0.75 -1e6 xfail-rounding:ibm128-libgcc
+= csin downward binary32 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary32 -0xcp-4 -0xf.424p+16 : -0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin upward binary32 -0xcp-4 -0xf.424p+16 : -0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin downward binary64 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero binary32 -0xcp-4 -0xf.424p+16 : -0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary32 -0xcp-4 -0xf.424p+16 : -0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 -0xcp-4 -0xf.424p+16 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 -0xcp-4 -0xf.424p+16 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin downward intel96 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero binary64 -0xcp-4 -0xf.424p+16 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 -0xcp-4 -0xf.424p+16 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest intel96 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero intel96 -0xcp-4 -0xf.424p+16 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward intel96 -0xcp-4 -0xf.424p+16 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin downward m68k96 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero intel96 -0xcp-4 -0xf.424p+16 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward intel96 -0xcp-4 -0xf.424p+16 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward m68k96 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest m68k96 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero m68k96 -0xcp-4 -0xf.424p+16 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward m68k96 -0xcp-4 -0xf.424p+16 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin downward binary128 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero m68k96 -0xcp-4 -0xf.424p+16 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward m68k96 -0xcp-4 -0xf.424p+16 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary128 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary128 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary128 -0xcp-4 -0xf.424p+16 : -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csin upward binary128 -0xcp-4 -0xf.424p+16 : -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csin downward ibm128 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 -0xcp-4 -0xf.424p+16 : -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary128 -0xcp-4 -0xf.424p+16 : -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward ibm128 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 -0xcp-4 -0xf.424p+16 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 -0xcp-4 -0xf.424p+16 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 -0xcp-4 -0xf.424p+16 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 -0xcp-4 -0xf.424p+16 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 -0xcp-4 -0xf.424p+16 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 csin 0x1p-149 180
 = csin downward binary32 0x8p-152 0xb.4p+4 : 0x3.373464p+108 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 0x8p-152 0xb.4p+4 : 0x3.373464p+108 plus_infty : inexact-ok overflow errno-erange-ok
@@ -108647,156 +108647,156 @@ csin 0x1p-149 180
 = csin tonearest ibm128 0x8p-152 0xb.4p+4 : 0x3.37346563b110a9b9667d97eb1ep+108 0x6.6e68cac762215372ccfb2fd63cp+256 : inexact-ok
 = csin towardzero ibm128 0x8p-152 0xb.4p+4 : 0x3.37346563b110a9b9667d97eb1ep+108 0x6.6e68cac762215372ccfb2fd63cp+256 : inexact-ok
 = csin upward ibm128 0x8p-152 0xb.4p+4 : 0x3.37346563b110a9b9667d97eb1fp+108 0x6.6e68cac762215372ccfb2fd63ep+256 : inexact-ok
-csin 0x1p-1074 1440
-= csin downward binary32 0x8p-152 0x5.ap+8 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+csin 0x1p-1074 1440 xfail-rounding:ibm128-libgcc
+= csin downward binary32 0x8p-152 0x5.ap+8 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 0x8p-152 0x5.ap+8 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary32 0x8p-152 0x5.ap+8 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin upward binary32 0x8p-152 0x5.ap+8 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary64 0x8p-152 0x5.ap+8 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary32 0x8p-152 0x5.ap+8 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary32 0x8p-152 0x5.ap+8 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 0x8p-152 0x5.ap+8 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 0x8p-152 0x5.ap+8 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 0x8p-152 0x5.ap+8 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 0x8p-152 0x5.ap+8 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward intel96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093462p+1924 0x1.65445a94fa1268c4p+2076 : inexact-ok
+= csin towardzero binary64 0x8p-152 0x5.ap+8 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 0x8p-152 0x5.ap+8 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093462p+1924 0x1.65445a94fa1268c4p+2076 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest intel96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093462p+1924 0x1.65445a94fa1268c4p+2076 : inexact-ok
-= csin towardzero intel96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093462p+1924 0x1.65445a94fa1268c4p+2076 : inexact-ok
-= csin upward intel96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093463p+1924 0x1.65445a94fa1268c6p+2076 : inexact-ok
-= csin downward m68k96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093462p+1924 0x1.65445a94fa1268c4p+2076 : inexact-ok
+= csin towardzero intel96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093462p+1924 0x1.65445a94fa1268c4p+2076 : xfail:ibm128-libgcc inexact-ok
+= csin upward intel96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093463p+1924 0x1.65445a94fa1268c6p+2076 : xfail:ibm128-libgcc inexact-ok
+= csin downward m68k96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093462p+1924 0x1.65445a94fa1268c4p+2076 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest m68k96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093462p+1924 0x1.65445a94fa1268c4p+2076 : inexact-ok
-= csin towardzero m68k96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093462p+1924 0x1.65445a94fa1268c4p+2076 : inexact-ok
-= csin upward m68k96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093463p+1924 0x1.65445a94fa1268c6p+2076 : inexact-ok
-= csin downward binary128 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d0934623f733dc45db7p+1924 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : inexact-ok
+= csin towardzero m68k96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093462p+1924 0x1.65445a94fa1268c4p+2076 : xfail:ibm128-libgcc inexact-ok
+= csin upward m68k96 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d093463p+1924 0x1.65445a94fa1268c6p+2076 : xfail:ibm128-libgcc inexact-ok
+= csin downward binary128 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d0934623f733dc45db7p+1924 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest binary128 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d0934623f733dc45db7p+1924 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : inexact-ok
-= csin towardzero binary128 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d0934623f733dc45db7p+1924 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : inexact-ok
-= csin upward binary128 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d0934623f733dc45db78p+1924 0x1.65445a94fa1268c47ee67b88bb6fp+2076 : inexact-ok
-= csin downward ibm128 0x8p-152 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d0934623f733dc45db7p+1924 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : xfail:ibm128-libgcc inexact-ok
+= csin upward binary128 0x8p-152 0x5.ap+8 : 0xb.2a22d4a7d0934623f733dc45db78p+1924 0x1.65445a94fa1268c47ee67b88bb6fp+2076 : xfail:ibm128-libgcc inexact-ok
+= csin downward ibm128 0x8p-152 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 0x8p-152 0x5.ap+8 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 0x8p-152 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 0x8p-152 0x5.ap+8 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary32 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 0x8p-152 0x5.ap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 0x8p-152 0x5.ap+8 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary32 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 0x0p+0 0x5.ap+8 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary32 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin upward binary32 0x0p+0 0x5.ap+8 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary64 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary32 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary32 0x0p+0 0x5.ap+8 : 0x0p+0 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 0x0p+0 0x5.ap+8 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 0x0p+0 0x5.ap+8 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward intel96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c4p+2076 : inexact-ok
+= csin towardzero binary64 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 0x0p+0 0x5.ap+8 : 0x0p+0 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c4p+2076 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest intel96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c4p+2076 : inexact-ok
-= csin towardzero intel96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c4p+2076 : inexact-ok
-= csin upward intel96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c6p+2076 : inexact-ok
-= csin downward m68k96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c4p+2076 : inexact-ok
+= csin towardzero intel96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c4p+2076 : xfail:ibm128-libgcc inexact-ok
+= csin upward intel96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c6p+2076 : xfail:ibm128-libgcc inexact-ok
+= csin downward m68k96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c4p+2076 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest m68k96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c4p+2076 : inexact-ok
-= csin towardzero m68k96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c4p+2076 : inexact-ok
-= csin upward m68k96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c6p+2076 : inexact-ok
-= csin downward binary128 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : inexact-ok
+= csin towardzero m68k96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c4p+2076 : xfail:ibm128-libgcc inexact-ok
+= csin upward m68k96 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c6p+2076 : xfail:ibm128-libgcc inexact-ok
+= csin downward binary128 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest binary128 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : inexact-ok
-= csin towardzero binary128 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : inexact-ok
-= csin upward binary128 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c47ee67b88bb6fp+2076 : inexact-ok
-= csin downward ibm128 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : xfail:ibm128-libgcc inexact-ok
+= csin upward binary128 0x0p+0 0x5.ap+8 : 0x0p+0 0x1.65445a94fa1268c47ee67b88bb6fp+2076 : xfail:ibm128-libgcc inexact-ok
+= csin downward ibm128 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 0x0p+0 0x5.ap+8 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 0x0p+0 0x5.ap+8 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary64 0x4p-1076 0x5.ap+8 : 0x5.95116a53e8498p+1000 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 0x0p+0 0x5.ap+8 : 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 0x0p+0 0x5.ap+8 : 0x0p+0 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 0x4p-1076 0x5.ap+8 : 0x5.95116a53e8498p+1000 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849cp+1000 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 0x4p-1076 0x5.ap+8 : 0x5.95116a53e8498p+1000 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849cp+1000 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward intel96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a31p+1000 0x1.65445a94fa1268c4p+2076 : inexact-ok
+= csin towardzero binary64 0x4p-1076 0x5.ap+8 : 0x5.95116a53e8498p+1000 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849cp+1000 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a31p+1000 0x1.65445a94fa1268c4p+2076 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest intel96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a31p+1000 0x1.65445a94fa1268c4p+2076 : inexact-ok
-= csin towardzero intel96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a31p+1000 0x1.65445a94fa1268c4p+2076 : inexact-ok
-= csin upward intel96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a318p+1000 0x1.65445a94fa1268c6p+2076 : inexact-ok
-= csin downward m68k96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a31p+1000 0x1.65445a94fa1268c4p+2076 : inexact-ok
+= csin towardzero intel96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a31p+1000 0x1.65445a94fa1268c4p+2076 : xfail:ibm128-libgcc inexact-ok
+= csin upward intel96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a318p+1000 0x1.65445a94fa1268c6p+2076 : xfail:ibm128-libgcc inexact-ok
+= csin downward m68k96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a31p+1000 0x1.65445a94fa1268c4p+2076 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest m68k96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a31p+1000 0x1.65445a94fa1268c4p+2076 : inexact-ok
-= csin towardzero m68k96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a31p+1000 0x1.65445a94fa1268c4p+2076 : inexact-ok
-= csin upward m68k96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a318p+1000 0x1.65445a94fa1268c6p+2076 : inexact-ok
-= csin downward binary128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22edb8p+1000 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : inexact-ok
+= csin towardzero m68k96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a31p+1000 0x1.65445a94fa1268c4p+2076 : xfail:ibm128-libgcc inexact-ok
+= csin upward m68k96 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a318p+1000 0x1.65445a94fa1268c6p+2076 : xfail:ibm128-libgcc inexact-ok
+= csin downward binary128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22edb8p+1000 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : xfail:ibm128-libgcc inexact-ok
 = csin tonearest binary128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22edb8p+1000 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : inexact-ok
-= csin towardzero binary128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22edb8p+1000 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : inexact-ok
-= csin upward binary128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22edbcp+1000 0x1.65445a94fa1268c47ee67b88bb6fp+2076 : inexact-ok
-= csin downward ibm128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22ecp+1000 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22edb8p+1000 0x1.65445a94fa1268c47ee67b88bb6ep+2076 : xfail:ibm128-libgcc inexact-ok
+= csin upward binary128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22edbcp+1000 0x1.65445a94fa1268c47ee67b88bb6fp+2076 : xfail:ibm128-libgcc inexact-ok
+= csin downward ibm128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22ecp+1000 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22eep+1000 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22ecp+1000 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22eep+1000 plus_infty : inexact-ok overflow errno-erange-ok
-csin 0x1p-16434 22730
-= csin downward binary32 0x8p-152 0x5.8cap+12 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22ecp+1000 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 0x4p-1076 0x5.ap+8 : 0x5.95116a53e849a311fb99ee22eep+1000 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csin 0x1p-16434 22730 xfail-rounding:ibm128-libgcc
+= csin downward binary32 0x8p-152 0x5.8cap+12 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary32 0x8p-152 0x5.8cap+12 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin upward binary32 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary64 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary32 0x8p-152 0x5.8cap+12 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary32 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward intel96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary64 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest intel96 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero intel96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward intel96 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward m68k96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero intel96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward intel96 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward m68k96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest m68k96 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero m68k96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward m68k96 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary128 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero m68k96 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward m68k96 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary128 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary128 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary128 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csin upward binary128 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward ibm128 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 0x8p-152 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary128 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward ibm128 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary32 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 0x8p-152 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 0x8p-152 0x5.8cap+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary32 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary32 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary32 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csin upward binary32 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary64 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary32 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary32 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward intel96 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary64 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest intel96 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero intel96 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward intel96 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward m68k96 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero intel96 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward intel96 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward m68k96 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest m68k96 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero m68k96 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward m68k96 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary128 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero m68k96 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward m68k96 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary128 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary128 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary128 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csin upward binary128 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward ibm128 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary128 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward ibm128 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary64 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 0x0p+0 0x5.8cap+12 : 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 0x0p+0 0x5.8cap+12 : 0x0p+0 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary64 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary64 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary64 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csin upward binary64 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward intel96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary64 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary64 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest intel96 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero intel96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward intel96 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward m68k96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero intel96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward intel96 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward m68k96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest m68k96 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero m68k96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward m68k96 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary128 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero m68k96 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward m68k96 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary128 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary128 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary128 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csin upward binary128 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward ibm128 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 0x4p-1076 0x5.8cap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary128 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward ibm128 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest ibm128 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero ibm128 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csin upward ibm128 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward intel96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7cp+16356 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero ibm128 0x4p-1076 0x5.8cap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward ibm128 0x4p-1076 0x5.8cap+12 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward intel96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7cp+16356 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest intel96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e8p+16356 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero intel96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7cp+16356 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward intel96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e8p+16356 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward m68k96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7cp+16356 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero intel96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7cp+16356 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward intel96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e8p+16356 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward m68k96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7cp+16356 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest m68k96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e8p+16356 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero m68k96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7cp+16356 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csin upward m68k96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e8p+16356 plus_infty : inexact-ok overflow errno-erange-ok
-= csin downward binary128 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= csin towardzero m68k96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7cp+16356 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward m68k96 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e8p+16356 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin downward binary128 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csin tonearest binary128 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 plus_infty : inexact-ok overflow errno-erange-ok
-= csin towardzero binary128 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csin upward binary128 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7efc2fdf7765fep+16356 plus_infty : inexact-ok overflow errno-erange-ok
+= csin towardzero binary128 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csin upward binary128 0x4p-16436 0x5.8cap+12 : 0x2.bf701efd42c88e7efc2fdf7765fep+16356 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 csin min 1
 = csin downward binary32 0x4p-128 0x1p+0 : 0x6.2c1d5p-128 0x1.2cd9fcp+0 : inexact-ok
 = csin tonearest binary32 0x4p-128 0x1p+0 : 0x6.2c1d58p-128 0x1.2cd9fcp+0 : inexact-ok
@@ -109463,206 +109463,206 @@ csinh -710.5 -0.75
 = csinh tonearest ibm128 -0x2.c68p+8 -0xcp-4 : -0xb.fe39a718cb52b2731922dd2e0cp+1020 -0xb.2c35ffb60337070b74839cd40cp+1020 : inexact-ok
 = csinh towardzero ibm128 -0x2.c68p+8 -0xcp-4 : -0xb.fe39a718cb52b2731922dd2e08p+1020 -0xb.2c35ffb60337070b74839cd408p+1020 : inexact-ok
 = csinh upward ibm128 -0x2.c68p+8 -0xcp-4 : -0xb.fe39a718cb52b2731922dd2e08p+1020 -0xb.2c35ffb60337070b74839cd408p+1020 : inexact-ok
-csinh 11357.25 0.75
-= csinh downward binary32 0x2.c5d4p+12 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+csinh 11357.25 0.75 xfail-rounding:ibm128-libgcc
+= csinh downward binary32 0x2.c5d4p+12 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary32 0x2.c5d4p+12 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh upward binary32 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary32 0x2.c5d4p+12 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary32 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
+= csinh towardzero binary64 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh towardzero intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh upward intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : inexact-ok
-= csinh downward m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
+= csinh towardzero intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh upward intel96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh downward m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh towardzero m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh upward m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : inexact-ok
-= csinh downward binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
+= csinh towardzero m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh upward m68k96 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b42p+16380 0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh downward binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= csinh towardzero binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= csinh upward binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd624p+16380 : inexact-ok
-= csinh downward ibm128 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh upward binary128 0x2.c5d4p+12 0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd624p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh downward ibm128 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-csinh -11357.25 0.75
-= csinh downward binary32 -0x2.c5d4p+12 0xcp-4 : minus_infty 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 0x2.c5d4p+12 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 0x2.c5d4p+12 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csinh -11357.25 0.75 xfail-rounding:ibm128-libgcc
+= csinh downward binary32 -0x2.c5d4p+12 0xcp-4 : minus_infty 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 -0x2.c5d4p+12 0xcp-4 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary32 -0x2.c5d4p+12 0xcp-4 : -0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh upward binary32 -0x2.c5d4p+12 0xcp-4 : -0xf.fffffp+124 plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 -0x2.c5d4p+12 0xcp-4 : minus_infty 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary32 -0x2.c5d4p+12 0xcp-4 : -0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary32 -0x2.c5d4p+12 0xcp-4 : -0xf.fffffp+124 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 -0x2.c5d4p+12 0xcp-4 : minus_infty 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 -0x2.c5d4p+12 0xcp-4 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 -0x2.c5d4p+12 0xcp-4 : -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 -0x2.c5d4p+12 0xcp-4 : -0xf.ffffffffffff8p+1020 plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b42p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
+= csinh towardzero binary64 -0x2.c5d4p+12 0xcp-4 : -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 -0x2.c5d4p+12 0xcp-4 : -0xf.ffffffffffff8p+1020 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b42p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest intel96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh towardzero intel96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh upward intel96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41p+16380 0xb.46f43ab104a625ap+16380 : inexact-ok
-= csinh downward m68k96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b42p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
+= csinh towardzero intel96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh upward intel96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41p+16380 0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh downward m68k96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b42p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest m68k96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh towardzero m68k96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh upward m68k96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41p+16380 0xb.46f43ab104a625ap+16380 : inexact-ok
-= csinh downward binary128 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
+= csinh towardzero m68k96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41p+16380 0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh upward m68k96 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41p+16380 0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh downward binary128 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest binary128 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41257ed141f4e1p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= csinh towardzero binary128 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= csinh upward binary128 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd624p+16380 : inexact-ok
-= csinh downward ibm128 -0x2.c5d4p+12 0xcp-4 : minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh upward binary128 -0x2.c5d4p+12 0xcp-4 : -0xc.1aee93505374b41257ed141f4e08p+16380 0xb.46f43ab104a625930c1b0cbd624p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh downward ibm128 -0x2.c5d4p+12 0xcp-4 : minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 -0x2.c5d4p+12 0xcp-4 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 -0x2.c5d4p+12 0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 -0x2.c5d4p+12 0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : inexact-ok overflow errno-erange-ok
-csinh 11357.25 -0.75
-= csinh downward binary32 0x2.c5d4p+12 -0xcp-4 : 0xf.fffffp+124 minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 -0x2.c5d4p+12 0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 -0x2.c5d4p+12 0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csinh 11357.25 -0.75 xfail-rounding:ibm128-libgcc
+= csinh downward binary32 0x2.c5d4p+12 -0xcp-4 : 0xf.fffffp+124 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 0x2.c5d4p+12 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary32 0x2.c5d4p+12 -0xcp-4 : 0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh upward binary32 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary32 0x2.c5d4p+12 -0xcp-4 : 0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary32 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 0x2.c5d4p+12 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : inexact-ok
+= csinh towardzero binary64 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh towardzero intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh upward intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh downward m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : inexact-ok
+= csinh towardzero intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh upward intel96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh downward m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh towardzero m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh upward m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh downward binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd624p+16380 : inexact-ok
+= csinh towardzero m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh upward m68k96 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b42p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh downward binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd624p+16380 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= csinh towardzero binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= csinh upward binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= csinh downward ibm128 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh upward binary128 0x2.c5d4p+12 -0xcp-4 : 0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh downward ibm128 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 0x2.c5d4p+12 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-csinh -11357.25 -0.75
-= csinh downward binary32 -0x2.c5d4p+12 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 0x2.c5d4p+12 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 0x2.c5d4p+12 -0xcp-4 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csinh -11357.25 -0.75 xfail-rounding:ibm128-libgcc
+= csinh downward binary32 -0x2.c5d4p+12 -0xcp-4 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 -0x2.c5d4p+12 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary32 -0x2.c5d4p+12 -0xcp-4 : -0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh upward binary32 -0x2.c5d4p+12 -0xcp-4 : -0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 -0x2.c5d4p+12 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary32 -0x2.c5d4p+12 -0xcp-4 : -0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary32 -0x2.c5d4p+12 -0xcp-4 : -0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 -0x2.c5d4p+12 -0xcp-4 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 -0x2.c5d4p+12 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 -0x2.c5d4p+12 -0xcp-4 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 -0x2.c5d4p+12 -0xcp-4 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b42p+16380 -0xb.46f43ab104a625ap+16380 : inexact-ok
+= csinh towardzero binary64 -0x2.c5d4p+12 -0xcp-4 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 -0x2.c5d4p+12 -0xcp-4 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b42p+16380 -0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest intel96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh towardzero intel96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh upward intel96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh downward m68k96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b42p+16380 -0xb.46f43ab104a625ap+16380 : inexact-ok
+= csinh towardzero intel96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh upward intel96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh downward m68k96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b42p+16380 -0xb.46f43ab104a625ap+16380 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest m68k96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh towardzero m68k96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh upward m68k96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : inexact-ok
-= csinh downward binary128 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd624p+16380 : inexact-ok
+= csinh towardzero m68k96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh upward m68k96 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41p+16380 -0xb.46f43ab104a6259p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh downward binary128 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd624p+16380 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest binary128 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41257ed141f4e1p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= csinh towardzero binary128 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= csinh upward binary128 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : inexact-ok
-= csinh downward ibm128 -0x2.c5d4p+12 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh upward binary128 -0x2.c5d4p+12 -0xcp-4 : -0xc.1aee93505374b41257ed141f4e08p+16380 -0xb.46f43ab104a625930c1b0cbd6238p+16380 : xfail:ibm128-libgcc inexact-ok
+= csinh downward ibm128 -0x2.c5d4p+12 -0xcp-4 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 -0x2.c5d4p+12 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 -0x2.c5d4p+12 -0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 -0x2.c5d4p+12 -0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-csinh 1e6 0.75
-= csinh downward binary32 0xf.424p+16 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 -0x2.c5d4p+12 -0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 -0x2.c5d4p+12 -0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csinh 1e6 0.75 xfail-rounding:ibm128-libgcc
+= csinh downward binary32 0xf.424p+16 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 0xf.424p+16 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary32 0xf.424p+16 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh upward binary32 0xf.424p+16 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 0xf.424p+16 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary32 0xf.424p+16 0xcp-4 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary32 0xf.424p+16 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 0xf.424p+16 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 0xf.424p+16 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 0xf.424p+16 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 0xf.424p+16 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 0xf.424p+16 0xcp-4 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary64 0xf.424p+16 0xcp-4 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 0xf.424p+16 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 0xf.424p+16 0xcp-4 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest intel96 0xf.424p+16 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero intel96 0xf.424p+16 0xcp-4 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward intel96 0xf.424p+16 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward m68k96 0xf.424p+16 0xcp-4 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csinh towardzero intel96 0xf.424p+16 0xcp-4 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward intel96 0xf.424p+16 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward m68k96 0xf.424p+16 0xcp-4 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest m68k96 0xf.424p+16 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero m68k96 0xf.424p+16 0xcp-4 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward m68k96 0xf.424p+16 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward binary128 0xf.424p+16 0xcp-4 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= csinh towardzero m68k96 0xf.424p+16 0xcp-4 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward m68k96 0xf.424p+16 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary128 0xf.424p+16 0xcp-4 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary128 0xf.424p+16 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary128 0xf.424p+16 0xcp-4 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward binary128 0xf.424p+16 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward ibm128 0xf.424p+16 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 0xf.424p+16 0xcp-4 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary128 0xf.424p+16 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward ibm128 0xf.424p+16 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 0xf.424p+16 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 0xf.424p+16 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 0xf.424p+16 0xcp-4 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-csinh -1e6 0.75
-= csinh downward binary32 -0xf.424p+16 0xcp-4 : minus_infty 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 0xf.424p+16 0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 0xf.424p+16 0xcp-4 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csinh -1e6 0.75 xfail-rounding:ibm128-libgcc
+= csinh downward binary32 -0xf.424p+16 0xcp-4 : minus_infty 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 -0xf.424p+16 0xcp-4 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary32 -0xf.424p+16 0xcp-4 : -0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh upward binary32 -0xf.424p+16 0xcp-4 : -0xf.fffffp+124 plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 -0xf.424p+16 0xcp-4 : minus_infty 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary32 -0xf.424p+16 0xcp-4 : -0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary32 -0xf.424p+16 0xcp-4 : -0xf.fffffp+124 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 -0xf.424p+16 0xcp-4 : minus_infty 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 -0xf.424p+16 0xcp-4 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 -0xf.424p+16 0xcp-4 : -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 -0xf.424p+16 0xcp-4 : -0xf.ffffffffffff8p+1020 plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 -0xf.424p+16 0xcp-4 : minus_infty 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary64 -0xf.424p+16 0xcp-4 : -0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 -0xf.424p+16 0xcp-4 : -0xf.ffffffffffff8p+1020 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 -0xf.424p+16 0xcp-4 : minus_infty 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest intel96 -0xf.424p+16 0xcp-4 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero intel96 -0xf.424p+16 0xcp-4 : -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward intel96 -0xf.424p+16 0xcp-4 : -0xf.fffffffffffffffp+16380 plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward m68k96 -0xf.424p+16 0xcp-4 : minus_infty 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csinh towardzero intel96 -0xf.424p+16 0xcp-4 : -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward intel96 -0xf.424p+16 0xcp-4 : -0xf.fffffffffffffffp+16380 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward m68k96 -0xf.424p+16 0xcp-4 : minus_infty 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest m68k96 -0xf.424p+16 0xcp-4 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero m68k96 -0xf.424p+16 0xcp-4 : -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward m68k96 -0xf.424p+16 0xcp-4 : -0xf.fffffffffffffffp+16380 plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward binary128 -0xf.424p+16 0xcp-4 : minus_infty 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= csinh towardzero m68k96 -0xf.424p+16 0xcp-4 : -0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward m68k96 -0xf.424p+16 0xcp-4 : -0xf.fffffffffffffffp+16380 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary128 -0xf.424p+16 0xcp-4 : minus_infty 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary128 -0xf.424p+16 0xcp-4 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary128 -0xf.424p+16 0xcp-4 : -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward binary128 -0xf.424p+16 0xcp-4 : -0xf.fffffffffffffffffffffffffff8p+16380 plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward ibm128 -0xf.424p+16 0xcp-4 : minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 -0xf.424p+16 0xcp-4 : -0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary128 -0xf.424p+16 0xcp-4 : -0xf.fffffffffffffffffffffffffff8p+16380 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward ibm128 -0xf.424p+16 0xcp-4 : minus_infty 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 -0xf.424p+16 0xcp-4 : minus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 -0xf.424p+16 0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 -0xf.424p+16 0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : inexact-ok overflow errno-erange-ok
-csinh 1e6 -0.75
-= csinh downward binary32 0xf.424p+16 -0xcp-4 : 0xf.fffffp+124 minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 -0xf.424p+16 0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 -0xf.424p+16 0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csinh 1e6 -0.75 xfail-rounding:ibm128-libgcc
+= csinh downward binary32 0xf.424p+16 -0xcp-4 : 0xf.fffffp+124 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 0xf.424p+16 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary32 0xf.424p+16 -0xcp-4 : 0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh upward binary32 0xf.424p+16 -0xcp-4 : plus_infty -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 0xf.424p+16 -0xcp-4 : 0xf.ffffffffffff8p+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary32 0xf.424p+16 -0xcp-4 : 0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary32 0xf.424p+16 -0xcp-4 : plus_infty -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 0xf.424p+16 -0xcp-4 : 0xf.ffffffffffff8p+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 0xf.424p+16 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 0xf.424p+16 -0xcp-4 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 0xf.424p+16 -0xcp-4 : plus_infty -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 0xf.424p+16 -0xcp-4 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary64 0xf.424p+16 -0xcp-4 : 0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 0xf.424p+16 -0xcp-4 : plus_infty -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 0xf.424p+16 -0xcp-4 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest intel96 0xf.424p+16 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero intel96 0xf.424p+16 -0xcp-4 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward intel96 0xf.424p+16 -0xcp-4 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh downward m68k96 0xf.424p+16 -0xcp-4 : 0xf.fffffffffffffffp+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero intel96 0xf.424p+16 -0xcp-4 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward intel96 0xf.424p+16 -0xcp-4 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward m68k96 0xf.424p+16 -0xcp-4 : 0xf.fffffffffffffffp+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest m68k96 0xf.424p+16 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero m68k96 0xf.424p+16 -0xcp-4 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward m68k96 0xf.424p+16 -0xcp-4 : plus_infty -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh downward binary128 0xf.424p+16 -0xcp-4 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero m68k96 0xf.424p+16 -0xcp-4 : 0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward m68k96 0xf.424p+16 -0xcp-4 : plus_infty -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary128 0xf.424p+16 -0xcp-4 : 0xf.fffffffffffffffffffffffffff8p+16380 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary128 0xf.424p+16 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary128 0xf.424p+16 -0xcp-4 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward binary128 0xf.424p+16 -0xcp-4 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csinh downward ibm128 0xf.424p+16 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 0xf.424p+16 -0xcp-4 : 0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary128 0xf.424p+16 -0xcp-4 : plus_infty -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward ibm128 0xf.424p+16 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 0xf.424p+16 -0xcp-4 : plus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 0xf.424p+16 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 0xf.424p+16 -0xcp-4 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-csinh -1e6 -0.75
-= csinh downward binary32 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 0xf.424p+16 -0xcp-4 : 0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 0xf.424p+16 -0xcp-4 : plus_infty -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csinh -1e6 -0.75 xfail-rounding:ibm128-libgcc
+= csinh downward binary32 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary32 -0xf.424p+16 -0xcp-4 : -0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh upward binary32 -0xf.424p+16 -0xcp-4 : -0xf.fffffp+124 -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary32 -0xf.424p+16 -0xcp-4 : -0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary32 -0xf.424p+16 -0xcp-4 : -0xf.fffffp+124 -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 -0xf.424p+16 -0xcp-4 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 -0xf.424p+16 -0xcp-4 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary64 -0xf.424p+16 -0xcp-4 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 -0xf.424p+16 -0xcp-4 : -0xf.ffffffffffff8p+1020 -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest intel96 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero intel96 -0xf.424p+16 -0xcp-4 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward intel96 -0xf.424p+16 -0xcp-4 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh downward m68k96 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero intel96 -0xf.424p+16 -0xcp-4 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward intel96 -0xf.424p+16 -0xcp-4 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward m68k96 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest m68k96 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero m68k96 -0xf.424p+16 -0xcp-4 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward m68k96 -0xf.424p+16 -0xcp-4 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh downward binary128 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero m68k96 -0xf.424p+16 -0xcp-4 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward m68k96 -0xf.424p+16 -0xcp-4 : -0xf.fffffffffffffffp+16380 -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary128 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary128 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary128 -0xf.424p+16 -0xcp-4 : -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward binary128 -0xf.424p+16 -0xcp-4 : -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csinh downward ibm128 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 -0xf.424p+16 -0xcp-4 : -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary128 -0xf.424p+16 -0xcp-4 : -0xf.fffffffffffffffffffffffffff8p+16380 -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward ibm128 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 -0xf.424p+16 -0xcp-4 : minus_infty minus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 -0xf.424p+16 -0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 -0xf.424p+16 -0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 -0xf.424p+16 -0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 -0xf.424p+16 -0xcp-4 : -0xf.ffffffffffffbffffffffffffcp+1020 -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 csinh 180 0x1p-149
 = csinh downward binary32 0xb.4p+4 0x8p-152 : 0xf.fffffp+124 0x3.373464p+108 : inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 0xb.4p+4 0x8p-152 : plus_infty 0x3.373464p+108 : inexact-ok overflow errno-erange-ok
@@ -109688,156 +109688,156 @@ csinh 180 0x1p-149
 = csinh tonearest ibm128 0xb.4p+4 0x8p-152 : 0x6.6e68cac762215372ccfb2fd63cp+256 0x3.37346563b110a9b9667d97eb1ep+108 : inexact-ok
 = csinh towardzero ibm128 0xb.4p+4 0x8p-152 : 0x6.6e68cac762215372ccfb2fd63cp+256 0x3.37346563b110a9b9667d97eb1ep+108 : inexact-ok
 = csinh upward ibm128 0xb.4p+4 0x8p-152 : 0x6.6e68cac762215372ccfb2fd63ep+256 0x3.37346563b110a9b9667d97eb1fp+108 : inexact-ok
-csinh 1440 0x1p-1074
-= csinh downward binary32 0x5.ap+8 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+csinh 1440 0x1p-1074 xfail-rounding:ibm128-libgcc
+= csinh downward binary32 0x5.ap+8 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary32 0x5.ap+8 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh upward binary32 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary32 0x5.ap+8 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary32 0x5.ap+8 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : inexact-ok
+= csinh towardzero binary64 0x5.ap+8 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 0x5.ap+8 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : inexact-ok
-= csinh towardzero intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : inexact-ok
-= csinh upward intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c6p+2076 0xb.2a22d4a7d093463p+1924 : inexact-ok
-= csinh downward m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : inexact-ok
+= csinh towardzero intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : xfail:ibm128-libgcc inexact-ok
+= csinh upward intel96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c6p+2076 0xb.2a22d4a7d093463p+1924 : xfail:ibm128-libgcc inexact-ok
+= csinh downward m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : inexact-ok
-= csinh towardzero m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : inexact-ok
-= csinh upward m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c6p+2076 0xb.2a22d4a7d093463p+1924 : inexact-ok
-= csinh downward binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0xb.2a22d4a7d0934623f733dc45db7p+1924 : inexact-ok
+= csinh towardzero m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c4p+2076 0xb.2a22d4a7d093462p+1924 : xfail:ibm128-libgcc inexact-ok
+= csinh upward m68k96 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c6p+2076 0xb.2a22d4a7d093463p+1924 : xfail:ibm128-libgcc inexact-ok
+= csinh downward binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0xb.2a22d4a7d0934623f733dc45db7p+1924 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0xb.2a22d4a7d0934623f733dc45db7p+1924 : inexact-ok
-= csinh towardzero binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0xb.2a22d4a7d0934623f733dc45db7p+1924 : inexact-ok
-= csinh upward binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 0xb.2a22d4a7d0934623f733dc45db78p+1924 : inexact-ok
-= csinh downward ibm128 0x5.ap+8 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0xb.2a22d4a7d0934623f733dc45db7p+1924 : xfail:ibm128-libgcc inexact-ok
+= csinh upward binary128 0x5.ap+8 0x8p-152 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 0xb.2a22d4a7d0934623f733dc45db78p+1924 : xfail:ibm128-libgcc inexact-ok
+= csinh downward ibm128 0x5.ap+8 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 0x5.ap+8 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 0x5.ap+8 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward binary32 0x5.ap+8 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 0x5.ap+8 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 0x5.ap+8 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary32 0x5.ap+8 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary32 0x5.ap+8 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh upward binary32 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary32 0x5.ap+8 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary32 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : inexact-ok
+= csinh towardzero binary64 0x5.ap+8 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : inexact-ok
-= csinh towardzero intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : inexact-ok
-= csinh upward intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c6p+2076 0x0p+0 : inexact-ok
-= csinh downward m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : inexact-ok
+= csinh towardzero intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= csinh upward intel96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c6p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= csinh downward m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : inexact-ok
-= csinh towardzero m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : inexact-ok
-= csinh upward m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c6p+2076 0x0p+0 : inexact-ok
-= csinh downward binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x0p+0 : inexact-ok
+= csinh towardzero m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c4p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= csinh upward m68k96 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c6p+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= csinh downward binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x0p+0 : inexact-ok
-= csinh towardzero binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x0p+0 : inexact-ok
-= csinh upward binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 0x0p+0 : inexact-ok
-= csinh downward ibm128 0x5.ap+8 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= csinh upward binary128 0x5.ap+8 0x0p+0 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 0x0p+0 : xfail:ibm128-libgcc inexact-ok
+= csinh downward ibm128 0x5.ap+8 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 0x5.ap+8 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0x5.95116a53e8498p+1000 : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 0x5.ap+8 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 0x5.ap+8 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0x5.95116a53e8498p+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849cp+1000 : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0x5.95116a53e8498p+1000 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849cp+1000 : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : inexact-ok
+= csinh towardzero binary64 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffff8p+1020 0x5.95116a53e8498p+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849cp+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : inexact-ok
-= csinh towardzero intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : inexact-ok
-= csinh upward intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c6p+2076 0x5.95116a53e849a318p+1000 : inexact-ok
-= csinh downward m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : inexact-ok
+= csinh towardzero intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : xfail:ibm128-libgcc inexact-ok
+= csinh upward intel96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c6p+2076 0x5.95116a53e849a318p+1000 : xfail:ibm128-libgcc inexact-ok
+= csinh downward m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : inexact-ok
-= csinh towardzero m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : inexact-ok
-= csinh upward m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c6p+2076 0x5.95116a53e849a318p+1000 : inexact-ok
-= csinh downward binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x5.95116a53e849a311fb99ee22edb8p+1000 : inexact-ok
+= csinh towardzero m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c4p+2076 0x5.95116a53e849a31p+1000 : xfail:ibm128-libgcc inexact-ok
+= csinh upward m68k96 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c6p+2076 0x5.95116a53e849a318p+1000 : xfail:ibm128-libgcc inexact-ok
+= csinh downward binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x5.95116a53e849a311fb99ee22edb8p+1000 : xfail:ibm128-libgcc inexact-ok
 = csinh tonearest binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x5.95116a53e849a311fb99ee22edb8p+1000 : inexact-ok
-= csinh towardzero binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x5.95116a53e849a311fb99ee22edb8p+1000 : inexact-ok
-= csinh upward binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 0x5.95116a53e849a311fb99ee22edbcp+1000 : inexact-ok
-= csinh downward ibm128 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0x5.95116a53e849a311fb99ee22ecp+1000 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6ep+2076 0x5.95116a53e849a311fb99ee22edb8p+1000 : xfail:ibm128-libgcc inexact-ok
+= csinh upward binary128 0x5.ap+8 0x4p-1076 : 0x1.65445a94fa1268c47ee67b88bb6fp+2076 0x5.95116a53e849a311fb99ee22edbcp+1000 : xfail:ibm128-libgcc inexact-ok
+= csinh downward ibm128 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0x5.95116a53e849a311fb99ee22ecp+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849a311fb99ee22eep+1000 : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0x5.95116a53e849a311fb99ee22ecp+1000 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849a311fb99ee22eep+1000 : inexact-ok overflow errno-erange-ok
-csinh 22730 0x1p-16434
-= csinh downward binary32 0x5.8cap+12 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 0x5.ap+8 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0x5.95116a53e849a311fb99ee22ecp+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 0x5.ap+8 0x4p-1076 : plus_infty 0x5.95116a53e849a311fb99ee22eep+1000 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+csinh 22730 0x1p-16434 xfail-rounding:ibm128-libgcc
+= csinh downward binary32 0x5.8cap+12 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary32 0x5.8cap+12 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= csinh upward binary32 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary32 0x5.8cap+12 0x8p-152 : 0xf.fffffp+124 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary32 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary64 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest intel96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero intel96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward intel96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward m68k96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csinh towardzero intel96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward intel96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward m68k96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest m68k96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero m68k96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward m68k96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward binary128 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= csinh towardzero m68k96 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward m68k96 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary128 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary128 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward binary128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward ibm128 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 0x5.8cap+12 0x8p-152 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward ibm128 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward binary32 0x5.8cap+12 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 0x5.8cap+12 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 0x5.8cap+12 0x8p-152 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary32 0x5.8cap+12 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary32 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary32 0x5.8cap+12 0x0p+0 : 0xf.fffffp+124 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh upward binary32 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary32 0x5.8cap+12 0x0p+0 : 0xf.fffffp+124 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary32 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary64 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffff8p+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest intel96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh towardzero intel96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh upward intel96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh downward m68k96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh towardzero intel96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward intel96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward m68k96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest m68k96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh towardzero m68k96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh upward m68k96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh downward binary128 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh towardzero m68k96 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffp+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward m68k96 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary128 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary128 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh upward binary128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh downward ibm128 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 0x5.8cap+12 0x0p+0 : 0xf.fffffffffffffffffffffffffff8p+16380 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward ibm128 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : inexact-ok overflow errno-erange-ok
-= csinh downward binary64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 0x5.8cap+12 0x0p+0 : 0xf.ffffffffffffbffffffffffffcp+1020 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 0x5.8cap+12 0x0p+0 : plus_infty 0x0p+0 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward binary64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary64 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary64 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest intel96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero intel96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward intel96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward m68k96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= csinh towardzero intel96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward intel96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward m68k96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest m68k96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero m68k96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward m68k96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward binary128 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= csinh towardzero m68k96 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffp+16380 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward m68k96 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary128 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary128 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= csinh upward binary128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward ibm128 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 0x5.8cap+12 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward ibm128 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest ibm128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh towardzero ibm128 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= csinh upward ibm128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : inexact-ok overflow errno-erange-ok
-= csinh downward intel96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : inexact-ok overflow errno-erange-ok
+= csinh towardzero ibm128 0x5.8cap+12 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward ibm128 0x5.8cap+12 0x4p-1076 : plus_infty plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward intel96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest intel96 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e8p+16356 : inexact-ok overflow errno-erange-ok
-= csinh towardzero intel96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : inexact-ok overflow errno-erange-ok
-= csinh upward intel96 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e8p+16356 : inexact-ok overflow errno-erange-ok
-= csinh downward m68k96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : inexact-ok overflow errno-erange-ok
+= csinh towardzero intel96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward intel96 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e8p+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward m68k96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest m68k96 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e8p+16356 : inexact-ok overflow errno-erange-ok
-= csinh towardzero m68k96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : inexact-ok overflow errno-erange-ok
-= csinh upward m68k96 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e8p+16356 : inexact-ok overflow errno-erange-ok
-= csinh downward binary128 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffffffffffffff8p+16380 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : inexact-ok overflow errno-erange-ok
+= csinh towardzero m68k96 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffp+16380 0x2.bf701efd42c88e7cp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward m68k96 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e8p+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh downward binary128 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffffffffffffff8p+16380 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = csinh tonearest binary128 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : inexact-ok overflow errno-erange-ok
-= csinh towardzero binary128 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffffffffffffff8p+16380 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : inexact-ok overflow errno-erange-ok
-= csinh upward binary128 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e7efc2fdf7765fep+16356 : inexact-ok overflow errno-erange-ok
+= csinh towardzero binary128 0x5.8cap+12 0x4p-16436 : 0xf.fffffffffffffffffffffffffff8p+16380 0x2.bf701efd42c88e7efc2fdf7765fcp+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= csinh upward binary128 0x5.8cap+12 0x4p-16436 : plus_infty 0x2.bf701efd42c88e7efc2fdf7765fep+16356 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 csinh 1 min
 = csinh downward binary32 0x1p+0 0x4p-128 : 0x1.2cd9fcp+0 0x6.2c1d5p-128 : inexact-ok
 = csinh tonearest binary32 0x1p+0 0x4p-128 : 0x1.2cd9fcp+0 0x6.2c1d58p-128 : inexact-ok
@@ -120994,56 +120994,56 @@ ctan 1 365
 = ctan tonearest ibm128 0x1p+0 0x1.6dp+8 : 0xc.f47f4p-1056 0x1p+0 : inexact-ok underflow errno-erange-ok
 = ctan towardzero ibm128 0x1p+0 0x1.6dp+8 : 0xc.f47fp-1056 0x1p+0 : inexact-ok underflow errno-erange-ok
 = ctan upward ibm128 0x1p+0 0x1.6dp+8 : 0xc.f47f4p-1056 0x1.000000000000000000000000008p+0 : inexact-ok underflow errno-erange-ok
-ctan 1 5680 xfail-rounding:ibm128
-= ctan downward binary32 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+ctan 1 5680 xfail-rounding:ibm128-libgcc
+= ctan downward binary32 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary32 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary32 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary32 0x1p+0 0x1.63p+12 : 0x8p-152 0x1.000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward binary64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary32 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary32 0x1p+0 0x1.63p+12 : 0x8p-152 0x1.000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward binary64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary64 0x1p+0 0x1.63p+12 : 0x4p-1076 0x1.0000000000001p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward intel96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba298p-16392 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary64 0x1p+0 0x1.63p+12 : 0x4p-1076 0x1.0000000000001p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward intel96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba298p-16392 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest intel96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba2ap-16392 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero intel96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba298p-16392 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward intel96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba2ap-16392 0x1.0000000000000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward m68k96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba29cp-16392 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero intel96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba298p-16392 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward intel96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba2ap-16392 0x1.0000000000000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward m68k96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba29cp-16392 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest m68k96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba2ap-16392 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero m68k96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba29cp-16392 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward m68k96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba2ap-16392 0x1.0000000000000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward binary128 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba29e34d4429f85ccp-16392 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero m68k96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba29cp-16392 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward m68k96 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba2ap-16392 0x1.0000000000000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward binary128 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba29e34d4429f85ccp-16392 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary128 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba29e34d4429f85ccp-16392 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary128 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba29e34d4429f85ccp-16392 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary128 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba29e34d4429f85dp-16392 0x1.0000000000000000000000000001p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward ibm128 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary128 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba29e34d4429f85ccp-16392 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary128 0x1p+0 0x1.63p+12 : 0xe.6442e59c9ba29e34d4429f85dp-16392 0x1.0000000000000000000000000001p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward ibm128 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest ibm128 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero ibm128 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward ibm128 0x1p+0 0x1.63p+12 : 0x4p-1076 0x1.000000000000000000000000008p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-ctan 1 5690 xfail-rounding:ibm128
-= ctan downward binary32 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero ibm128 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward ibm128 0x1p+0 0x1.63p+12 : 0x4p-1076 0x1.000000000000000000000000008p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+ctan 1 5690 xfail-rounding:ibm128-libgcc
+= ctan downward binary32 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary32 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary32 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary32 0x1p+0 0x1.63ap+12 : 0x8p-152 0x1.000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward binary64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary32 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary32 0x1p+0 0x1.63ap+12 : 0x8p-152 0x1.000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward binary64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary64 0x1p+0 0x1.63ap+12 : 0x4p-1076 0x1.0000000000001p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward intel96 0x1p+0 0x1.63ap+12 : 0x7.f673ec8p-16420 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary64 0x1p+0 0x1.63ap+12 : 0x4p-1076 0x1.0000000000001p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward intel96 0x1p+0 0x1.63ap+12 : 0x7.f673ec8p-16420 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest intel96 0x1p+0 0x1.63ap+12 : 0x7.f673edp-16420 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero intel96 0x1p+0 0x1.63ap+12 : 0x7.f673ec8p-16420 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward intel96 0x1p+0 0x1.63ap+12 : 0x7.f673edp-16420 0x1.0000000000000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward m68k96 0x1p+0 0x1.63ap+12 : 0x7.f673eccp-16420 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero intel96 0x1p+0 0x1.63ap+12 : 0x7.f673ec8p-16420 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward intel96 0x1p+0 0x1.63ap+12 : 0x7.f673edp-16420 0x1.0000000000000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward m68k96 0x1p+0 0x1.63ap+12 : 0x7.f673eccp-16420 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest m68k96 0x1p+0 0x1.63ap+12 : 0x7.f673eccp-16420 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero m68k96 0x1p+0 0x1.63ap+12 : 0x7.f673eccp-16420 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward m68k96 0x1p+0 0x1.63ap+12 : 0x7.f673edp-16420 0x1.0000000000000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward binary128 0x1p+0 0x1.63ap+12 : 0x7.f673ecc6b39aff738e4p-16420 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero m68k96 0x1p+0 0x1.63ap+12 : 0x7.f673eccp-16420 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward m68k96 0x1p+0 0x1.63ap+12 : 0x7.f673edp-16420 0x1.0000000000000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward binary128 0x1p+0 0x1.63ap+12 : 0x7.f673ecc6b39aff738e4p-16420 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary128 0x1p+0 0x1.63ap+12 : 0x7.f673ecc6b39aff738e8p-16420 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary128 0x1p+0 0x1.63ap+12 : 0x7.f673ecc6b39aff738e4p-16420 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary128 0x1p+0 0x1.63ap+12 : 0x7.f673ecc6b39aff738e8p-16420 0x1.0000000000000000000000000001p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward ibm128 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary128 0x1p+0 0x1.63ap+12 : 0x7.f673ecc6b39aff738e4p-16420 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary128 0x1p+0 0x1.63ap+12 : 0x7.f673ecc6b39aff738e8p-16420 0x1.0000000000000000000000000001p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward ibm128 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest ibm128 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero ibm128 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward ibm128 0x1p+0 0x1.63ap+12 : 0x4p-1076 0x1.000000000000000000000000008p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero ibm128 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward ibm128 0x1p+0 0x1.63ap+12 : 0x4p-1076 0x1.000000000000000000000000008p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 ctan 0x3.243f6cp-1 0
 = ctan downward binary32 0x1.921fb6p+0 0x0p+0 : -0x1.5d1496p+24 0x0p+0 : inexact-ok
 = ctan tonearest binary32 0x1.921fb6p+0 0x0p+0 : -0x1.5d1494p+24 0x0p+0 : inexact-ok
@@ -121204,106 +121204,106 @@ ctan 0x1p16383 1
 = ctan tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x3.89f37a0888a0e05652b04c0aa3p-4 0x1.33b2569c333811735902f282a1p+0 : inexact-ok
 = ctan towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x3.89f37a0888a0e05652b04c0aa3p-4 0x1.33b2569c333811735902f282a08p+0 : inexact-ok
 = ctan upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0x1p+0 : 0x3.89f37a0888a0e05652b04c0aa4p-4 0x1.33b2569c333811735902f282a1p+0 : inexact-ok
-ctan 50000 50000 xfail-rounding:ibm128
-= ctan downward binary32 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+ctan 50000 50000 xfail-rounding:ibm128-libgcc
+= ctan downward binary32 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary32 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary32 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary32 0xc.35p+12 0xc.35p+12 : 0x8p-152 0x1.000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward binary64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary32 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary32 0xc.35p+12 0xc.35p+12 : 0x8p-152 0x1.000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward binary64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary64 0xc.35p+12 0xc.35p+12 : 0x4p-1076 0x1.0000000000001p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward intel96 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary64 0xc.35p+12 0xc.35p+12 : 0x4p-1076 0x1.0000000000001p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward intel96 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest intel96 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero intel96 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward intel96 0xc.35p+12 0xc.35p+12 : 0x8p-16448 0x1.0000000000000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward m68k96 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero intel96 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward intel96 0xc.35p+12 0xc.35p+12 : 0x8p-16448 0x1.0000000000000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward m68k96 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest m68k96 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero m68k96 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward m68k96 0xc.35p+12 0xc.35p+12 : 0x4p-16448 0x1.0000000000000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward binary128 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero m68k96 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward m68k96 0xc.35p+12 0xc.35p+12 : 0x4p-16448 0x1.0000000000000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward binary128 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary128 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary128 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary128 0xc.35p+12 0xc.35p+12 : 0x4p-16496 0x1.0000000000000000000000000001p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward ibm128 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary128 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary128 0xc.35p+12 0xc.35p+12 : 0x4p-16496 0x1.0000000000000000000000000001p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward ibm128 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest ibm128 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero ibm128 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward ibm128 0xc.35p+12 0xc.35p+12 : 0x4p-1076 0x1.000000000000000000000000008p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-ctan 50000 -50000 xfail-rounding:ibm128
-= ctan downward binary32 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1.000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero ibm128 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward ibm128 0xc.35p+12 0xc.35p+12 : 0x4p-1076 0x1.000000000000000000000000008p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+ctan 50000 -50000 xfail-rounding:ibm128-libgcc
+= ctan downward binary32 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1.000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary32 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary32 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary32 0xc.35p+12 -0xc.35p+12 : 0x8p-152 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward binary64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1.0000000000001p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary32 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary32 0xc.35p+12 -0xc.35p+12 : 0x8p-152 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward binary64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1.0000000000001p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary64 0xc.35p+12 -0xc.35p+12 : 0x4p-1076 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward intel96 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1.0000000000000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary64 0xc.35p+12 -0xc.35p+12 : 0x4p-1076 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward intel96 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1.0000000000000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest intel96 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero intel96 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward intel96 0xc.35p+12 -0xc.35p+12 : 0x8p-16448 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward m68k96 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1.0000000000000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero intel96 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward intel96 0xc.35p+12 -0xc.35p+12 : 0x8p-16448 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward m68k96 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1.0000000000000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest m68k96 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero m68k96 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward m68k96 0xc.35p+12 -0xc.35p+12 : 0x4p-16448 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward binary128 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1.0000000000000000000000000001p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero m68k96 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward m68k96 0xc.35p+12 -0xc.35p+12 : 0x4p-16448 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward binary128 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1.0000000000000000000000000001p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary128 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary128 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary128 0xc.35p+12 -0xc.35p+12 : 0x4p-16496 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward ibm128 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1.000000000000000000000000008p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary128 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary128 0xc.35p+12 -0xc.35p+12 : 0x4p-16496 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward ibm128 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1.000000000000000000000000008p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest ibm128 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero ibm128 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward ibm128 0xc.35p+12 -0xc.35p+12 : 0x4p-1076 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-ctan -50000 50000 xfail-rounding:ibm128
-= ctan downward binary32 -0xc.35p+12 0xc.35p+12 : -0x8p-152 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero ibm128 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward ibm128 0xc.35p+12 -0xc.35p+12 : 0x4p-1076 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+ctan -50000 50000 xfail-rounding:ibm128-libgcc
+= ctan downward binary32 -0xc.35p+12 0xc.35p+12 : -0x8p-152 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary32 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary32 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary32 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward binary64 -0xc.35p+12 0xc.35p+12 : -0x4p-1076 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary32 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary32 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward binary64 -0xc.35p+12 0xc.35p+12 : -0x4p-1076 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.0000000000001p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward intel96 -0xc.35p+12 0xc.35p+12 : -0x8p-16448 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.0000000000001p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward intel96 -0xc.35p+12 0xc.35p+12 : -0x8p-16448 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest intel96 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero intel96 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward intel96 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.0000000000000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward m68k96 -0xc.35p+12 0xc.35p+12 : -0x4p-16448 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero intel96 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward intel96 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.0000000000000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward m68k96 -0xc.35p+12 0xc.35p+12 : -0x4p-16448 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest m68k96 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero m68k96 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward m68k96 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.0000000000000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward binary128 -0xc.35p+12 0xc.35p+12 : -0x4p-16496 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero m68k96 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward m68k96 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.0000000000000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward binary128 -0xc.35p+12 0xc.35p+12 : -0x4p-16496 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary128 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary128 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary128 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.0000000000000000000000000001p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward ibm128 -0xc.35p+12 0xc.35p+12 : -0x4p-1076 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary128 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary128 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.0000000000000000000000000001p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward ibm128 -0xc.35p+12 0xc.35p+12 : -0x4p-1076 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest ibm128 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero ibm128 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward ibm128 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.000000000000000000000000008p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-ctan -50000 -50000 xfail-rounding:ibm128
-= ctan downward binary32 -0xc.35p+12 -0xc.35p+12 : -0x8p-152 -0x1.000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero ibm128 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward ibm128 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.000000000000000000000000008p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+ctan -50000 -50000 xfail-rounding:ibm128-libgcc
+= ctan downward binary32 -0xc.35p+12 -0xc.35p+12 : -0x8p-152 -0x1.000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary32 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary32 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary32 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward binary64 -0xc.35p+12 -0xc.35p+12 : -0x4p-1076 -0x1.0000000000001p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary32 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary32 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward binary64 -0xc.35p+12 -0xc.35p+12 : -0x4p-1076 -0x1.0000000000001p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward intel96 -0xc.35p+12 -0xc.35p+12 : -0x8p-16448 -0x1.0000000000000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward intel96 -0xc.35p+12 -0xc.35p+12 : -0x8p-16448 -0x1.0000000000000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest intel96 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero intel96 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward intel96 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward m68k96 -0xc.35p+12 -0xc.35p+12 : -0x4p-16448 -0x1.0000000000000002p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero intel96 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward intel96 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward m68k96 -0xc.35p+12 -0xc.35p+12 : -0x4p-16448 -0x1.0000000000000002p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest m68k96 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero m68k96 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward m68k96 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward binary128 -0xc.35p+12 -0xc.35p+12 : -0x4p-16496 -0x1.0000000000000000000000000001p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero m68k96 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward m68k96 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward binary128 -0xc.35p+12 -0xc.35p+12 : -0x4p-16496 -0x1.0000000000000000000000000001p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest binary128 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero binary128 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward binary128 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan downward ibm128 -0xc.35p+12 -0xc.35p+12 : -0x4p-1076 -0x1.000000000000000000000000008p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero binary128 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward binary128 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan downward ibm128 -0xc.35p+12 -0xc.35p+12 : -0x4p-1076 -0x1.000000000000000000000000008p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctan tonearest ibm128 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero ibm128 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctan upward ibm128 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctan towardzero ibm128 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctan upward ibm128 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 ctan 0x1.921fb6p+0 0x1p-149
 = ctan downward binary32 0x1.921fb6p+0 0x8p-152 : -0x1.5d1496p+24 0xe.e008fp-104 : inexact-ok
 = ctan tonearest binary32 0x1.921fb6p+0 0x8p-152 : -0x1.5d1494p+24 0xe.e008fp-104 : inexact-ok
@@ -122918,56 +122918,56 @@ ctanh 365 1
 = ctanh tonearest ibm128 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47f4p-1056 : inexact-ok underflow errno-erange-ok
 = ctanh towardzero ibm128 0x1.6dp+8 0x1p+0 : 0x1p+0 0xc.f47fp-1056 : inexact-ok underflow errno-erange-ok
 = ctanh upward ibm128 0x1.6dp+8 0x1p+0 : 0x1.000000000000000000000000008p+0 0xc.f47f4p-1056 : inexact-ok underflow errno-erange-ok
-ctanh 5680 1 xfail-rounding:ibm128
-= ctanh downward binary32 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+ctanh 5680 1 xfail-rounding:ibm128-libgcc
+= ctanh downward binary32 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary32 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary32 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary32 0x1.63p+12 0x1p+0 : 0x1.000002p+0 0x8p-152 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward binary64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary32 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary32 0x1.63p+12 0x1p+0 : 0x1.000002p+0 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward binary64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary64 0x1.63p+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward intel96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba298p-16392 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary64 0x1.63p+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward intel96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba298p-16392 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest intel96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba2ap-16392 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero intel96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba298p-16392 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward intel96 0x1.63p+12 0x1p+0 : 0x1.0000000000000002p+0 0xe.6442e59c9ba2ap-16392 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward m68k96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29cp-16392 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero intel96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba298p-16392 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward intel96 0x1.63p+12 0x1p+0 : 0x1.0000000000000002p+0 0xe.6442e59c9ba2ap-16392 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward m68k96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29cp-16392 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest m68k96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba2ap-16392 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero m68k96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29cp-16392 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward m68k96 0x1.63p+12 0x1p+0 : 0x1.0000000000000002p+0 0xe.6442e59c9ba2ap-16392 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward binary128 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29e34d4429f85ccp-16392 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero m68k96 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29cp-16392 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward m68k96 0x1.63p+12 0x1p+0 : 0x1.0000000000000002p+0 0xe.6442e59c9ba2ap-16392 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward binary128 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29e34d4429f85ccp-16392 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary128 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29e34d4429f85ccp-16392 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary128 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29e34d4429f85ccp-16392 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary128 0x1.63p+12 0x1p+0 : 0x1.0000000000000000000000000001p+0 0xe.6442e59c9ba29e34d4429f85dp-16392 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward ibm128 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary128 0x1.63p+12 0x1p+0 : 0x1p+0 0xe.6442e59c9ba29e34d4429f85ccp-16392 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary128 0x1.63p+12 0x1p+0 : 0x1.0000000000000000000000000001p+0 0xe.6442e59c9ba29e34d4429f85dp-16392 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward ibm128 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest ibm128 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ibm128 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward ibm128 0x1.63p+12 0x1p+0 : 0x1.000000000000000000000000008p+0 0x4p-1076 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-ctanh 5690 1 xfail-rounding:ibm128
-= ctanh downward binary32 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero ibm128 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward ibm128 0x1.63p+12 0x1p+0 : 0x1.000000000000000000000000008p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+ctanh 5690 1 xfail-rounding:ibm128-libgcc
+= ctanh downward binary32 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary32 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary32 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary32 0x1.63ap+12 0x1p+0 : 0x1.000002p+0 0x8p-152 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward binary64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary32 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary32 0x1.63ap+12 0x1p+0 : 0x1.000002p+0 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward binary64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary64 0x1.63ap+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward intel96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ec8p-16420 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary64 0x1.63ap+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward intel96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ec8p-16420 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest intel96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673edp-16420 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero intel96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ec8p-16420 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward intel96 0x1.63ap+12 0x1p+0 : 0x1.0000000000000002p+0 0x7.f673edp-16420 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward m68k96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673eccp-16420 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero intel96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ec8p-16420 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward intel96 0x1.63ap+12 0x1p+0 : 0x1.0000000000000002p+0 0x7.f673edp-16420 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward m68k96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673eccp-16420 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest m68k96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673eccp-16420 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero m68k96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673eccp-16420 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward m68k96 0x1.63ap+12 0x1p+0 : 0x1.0000000000000002p+0 0x7.f673edp-16420 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward binary128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ecc6b39aff738e4p-16420 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero m68k96 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673eccp-16420 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward m68k96 0x1.63ap+12 0x1p+0 : 0x1.0000000000000002p+0 0x7.f673edp-16420 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward binary128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ecc6b39aff738e4p-16420 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ecc6b39aff738e8p-16420 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ecc6b39aff738e4p-16420 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary128 0x1.63ap+12 0x1p+0 : 0x1.0000000000000000000000000001p+0 0x7.f673ecc6b39aff738e8p-16420 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward ibm128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x7.f673ecc6b39aff738e4p-16420 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary128 0x1.63ap+12 0x1p+0 : 0x1.0000000000000000000000000001p+0 0x7.f673ecc6b39aff738e8p-16420 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward ibm128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest ibm128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ibm128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward ibm128 0x1.63ap+12 0x1p+0 : 0x1.000000000000000000000000008p+0 0x4p-1076 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero ibm128 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward ibm128 0x1.63ap+12 0x1p+0 : 0x1.000000000000000000000000008p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 ctanh 0 0x3.243f6cp-1
 = ctanh downward binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1496p+24 : inexact-ok
 = ctanh tonearest binary32 0x0p+0 0x1.921fb6p+0 : 0x0p+0 -0x1.5d1494p+24 : inexact-ok
@@ -123128,106 +123128,106 @@ ctanh 1 0x1p16383
 = ctanh tonearest ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.33b2569c333811735902f282a1p+0 0x3.89f37a0888a0e05652b04c0aa3p-4 : inexact-ok
 = ctanh towardzero ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.33b2569c333811735902f282a08p+0 0x3.89f37a0888a0e05652b04c0aa3p-4 : inexact-ok
 = ctanh upward ibm128 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.33b2569c333811735902f282a1p+0 0x3.89f37a0888a0e05652b04c0aa4p-4 : inexact-ok
-ctanh 50000 50000 xfail-rounding:ibm128
-= ctanh downward binary32 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+ctanh 50000 50000 xfail-rounding:ibm128-libgcc
+= ctanh downward binary32 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary32 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary32 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary32 0xc.35p+12 0xc.35p+12 : 0x1.000002p+0 0x8p-152 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward binary64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary32 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary32 0xc.35p+12 0xc.35p+12 : 0x1.000002p+0 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward binary64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary64 0xc.35p+12 0xc.35p+12 : 0x1.0000000000001p+0 0x4p-1076 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward intel96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary64 0xc.35p+12 0xc.35p+12 : 0x1.0000000000001p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward intel96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest intel96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero intel96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward intel96 0xc.35p+12 0xc.35p+12 : 0x1.0000000000000002p+0 0x8p-16448 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward m68k96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero intel96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward intel96 0xc.35p+12 0xc.35p+12 : 0x1.0000000000000002p+0 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward m68k96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest m68k96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero m68k96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward m68k96 0xc.35p+12 0xc.35p+12 : 0x1.0000000000000002p+0 0x4p-16448 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward binary128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero m68k96 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward m68k96 0xc.35p+12 0xc.35p+12 : 0x1.0000000000000002p+0 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward binary128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary128 0xc.35p+12 0xc.35p+12 : 0x1.0000000000000000000000000001p+0 0x4p-16496 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward ibm128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary128 0xc.35p+12 0xc.35p+12 : 0x1.0000000000000000000000000001p+0 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward ibm128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest ibm128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ibm128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward ibm128 0xc.35p+12 0xc.35p+12 : 0x1.000000000000000000000000008p+0 0x4p-1076 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-ctanh 50000 -50000 xfail-rounding:ibm128
-= ctanh downward binary32 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x8p-152 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero ibm128 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward ibm128 0xc.35p+12 0xc.35p+12 : 0x1.000000000000000000000000008p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+ctanh 50000 -50000 xfail-rounding:ibm128-libgcc
+= ctanh downward binary32 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary32 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary32 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary32 0xc.35p+12 -0xc.35p+12 : 0x1.000002p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward binary64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-1076 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary32 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary32 0xc.35p+12 -0xc.35p+12 : 0x1.000002p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward binary64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary64 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000001p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward intel96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x8p-16448 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary64 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000001p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward intel96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest intel96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero intel96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward intel96 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000000002p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward m68k96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-16448 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero intel96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward intel96 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000000002p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward m68k96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest m68k96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero m68k96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward m68k96 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000000002p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward binary128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-16496 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero m68k96 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward m68k96 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000000002p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward binary128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary128 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000000000000000000001p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward ibm128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-1076 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary128 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000000000000000000001p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward ibm128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest ibm128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ibm128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward ibm128 0xc.35p+12 -0xc.35p+12 : 0x1.000000000000000000000000008p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-ctanh -50000 50000 xfail-rounding:ibm128
-= ctanh downward binary32 -0xc.35p+12 0xc.35p+12 : -0x1.000002p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero ibm128 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward ibm128 0xc.35p+12 -0xc.35p+12 : 0x1.000000000000000000000000008p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+ctanh -50000 50000 xfail-rounding:ibm128-libgcc
+= ctanh downward binary32 -0xc.35p+12 0xc.35p+12 : -0x1.000002p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary32 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary32 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary32 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x8p-152 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward binary64 -0xc.35p+12 0xc.35p+12 : -0x1.0000000000001p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary32 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary32 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward binary64 -0xc.35p+12 0xc.35p+12 : -0x1.0000000000001p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x4p-1076 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward intel96 -0xc.35p+12 0xc.35p+12 : -0x1.0000000000000002p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward intel96 -0xc.35p+12 0xc.35p+12 : -0x1.0000000000000002p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest intel96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero intel96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward intel96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x8p-16448 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward m68k96 -0xc.35p+12 0xc.35p+12 : -0x1.0000000000000002p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero intel96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward intel96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward m68k96 -0xc.35p+12 0xc.35p+12 : -0x1.0000000000000002p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest m68k96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero m68k96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward m68k96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x4p-16448 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward binary128 -0xc.35p+12 0xc.35p+12 : -0x1.0000000000000000000000000001p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero m68k96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward m68k96 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward binary128 -0xc.35p+12 0xc.35p+12 : -0x1.0000000000000000000000000001p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x4p-16496 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward ibm128 -0xc.35p+12 0xc.35p+12 : -0x1.000000000000000000000000008p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward ibm128 -0xc.35p+12 0xc.35p+12 : -0x1.000000000000000000000000008p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest ibm128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ibm128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward ibm128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x4p-1076 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-ctanh -50000 -50000 xfail-rounding:ibm128
-= ctanh downward binary32 -0xc.35p+12 -0xc.35p+12 : -0x1.000002p+0 -0x8p-152 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero ibm128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward ibm128 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+ctanh -50000 -50000 xfail-rounding:ibm128-libgcc
+= ctanh downward binary32 -0xc.35p+12 -0xc.35p+12 : -0x1.000002p+0 -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary32 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary32 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary32 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward binary64 -0xc.35p+12 -0xc.35p+12 : -0x1.0000000000001p+0 -0x4p-1076 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary32 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary32 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward binary64 -0xc.35p+12 -0xc.35p+12 : -0x1.0000000000001p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward intel96 -0xc.35p+12 -0xc.35p+12 : -0x1.0000000000000002p+0 -0x8p-16448 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward intel96 -0xc.35p+12 -0xc.35p+12 : -0x1.0000000000000002p+0 -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest intel96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero intel96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward intel96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward m68k96 -0xc.35p+12 -0xc.35p+12 : -0x1.0000000000000002p+0 -0x4p-16448 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero intel96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward intel96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward m68k96 -0xc.35p+12 -0xc.35p+12 : -0x1.0000000000000002p+0 -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest m68k96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero m68k96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward m68k96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward binary128 -0xc.35p+12 -0xc.35p+12 : -0x1.0000000000000000000000000001p+0 -0x4p-16496 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero m68k96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward m68k96 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward binary128 -0xc.35p+12 -0xc.35p+12 : -0x1.0000000000000000000000000001p+0 -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest binary128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero binary128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward binary128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh downward ibm128 -0xc.35p+12 -0xc.35p+12 : -0x1.000000000000000000000000008p+0 -0x4p-1076 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero binary128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward binary128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh downward ibm128 -0xc.35p+12 -0xc.35p+12 : -0x1.000000000000000000000000008p+0 -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = ctanh tonearest ibm128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ibm128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
-= ctanh upward ibm128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128 inexact-ok underflow errno-erange-ok
+= ctanh towardzero ibm128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= ctanh upward ibm128 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 ctanh 0x1p-149 0x1.921fb6p+0
 = ctanh downward binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e008fp-104 -0x1.5d1496p+24 : inexact-ok
 = ctanh tonearest binary32 0x8p-152 0x1.921fb6p+0 : 0xe.e008fp-104 -0x1.5d1494p+24 : inexact-ok
@@ -132197,56 +132197,56 @@ exp 709.75
 = exp tonearest ibm128 0x2.c5cp+8 : 0xf.7c2d08f39f969a25d99164d12p+1020 : inexact-ok
 = exp towardzero ibm128 0x2.c5cp+8 : 0xf.7c2d08f39f969a25d99164d12p+1020 : inexact-ok
 = exp upward ibm128 0x2.c5cp+8 : 0xf.7c2d08f39f969a25d99164d124p+1020 : inexact-ok
-exp 1000.0 xfail-rounding:ibm128
-= exp downward binary32 0x3.e8p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+exp 1000.0 xfail-rounding:ibm128-libgcc
+= exp downward binary32 0x3.e8p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x3.e8p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x3.e8p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x3.e8p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x3.e8p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x3.e8p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward intel96 0x3.e8p+8 : 0x6.79c8de6bb5ceb6p+1440 : xfail:ibm128 inexact-ok
+= exp towardzero binary64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x3.e8p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x3.e8p+8 : 0x6.79c8de6bb5ceb6p+1440 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x3.e8p+8 : 0x6.79c8de6bb5ceb6p+1440 : inexact-ok
-= exp towardzero intel96 0x3.e8p+8 : 0x6.79c8de6bb5ceb6p+1440 : xfail:ibm128 inexact-ok
-= exp upward intel96 0x3.e8p+8 : 0x6.79c8de6bb5ceb608p+1440 : xfail:ibm128 inexact-ok
-= exp downward m68k96 0x3.e8p+8 : 0x6.79c8de6bb5ceb6p+1440 : xfail:ibm128 inexact-ok
+= exp towardzero intel96 0x3.e8p+8 : 0x6.79c8de6bb5ceb6p+1440 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x3.e8p+8 : 0x6.79c8de6bb5ceb608p+1440 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x3.e8p+8 : 0x6.79c8de6bb5ceb6p+1440 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x3.e8p+8 : 0x6.79c8de6bb5ceb6p+1440 : inexact-ok
-= exp towardzero m68k96 0x3.e8p+8 : 0x6.79c8de6bb5ceb6p+1440 : xfail:ibm128 inexact-ok
-= exp upward m68k96 0x3.e8p+8 : 0x6.79c8de6bb5ceb608p+1440 : xfail:ibm128 inexact-ok
-= exp downward binary128 0x3.e8p+8 : 0x6.79c8de6bb5ceb60158acfea8d144p+1440 : xfail:ibm128 inexact-ok
+= exp towardzero m68k96 0x3.e8p+8 : 0x6.79c8de6bb5ceb6p+1440 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x3.e8p+8 : 0x6.79c8de6bb5ceb608p+1440 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x3.e8p+8 : 0x6.79c8de6bb5ceb60158acfea8d144p+1440 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x3.e8p+8 : 0x6.79c8de6bb5ceb60158acfea8d148p+1440 : inexact-ok
-= exp towardzero binary128 0x3.e8p+8 : 0x6.79c8de6bb5ceb60158acfea8d144p+1440 : xfail:ibm128 inexact-ok
-= exp upward binary128 0x3.e8p+8 : 0x6.79c8de6bb5ceb60158acfea8d148p+1440 : xfail:ibm128 inexact-ok
-= exp downward ibm128 0x3.e8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x3.e8p+8 : 0x6.79c8de6bb5ceb60158acfea8d144p+1440 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x3.e8p+8 : 0x6.79c8de6bb5ceb60158acfea8d148p+1440 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x3.e8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x3.e8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x3.e8p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-exp 710 xfail-rounding:ibm128
-= exp downward binary32 0x2.c6p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x3.e8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x3.e8p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp 710 xfail-rounding:ibm128-libgcc
+= exp downward binary32 0x2.c6p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c6p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c6p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c6p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c6p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c6p+8 : 0x1.3e21a464507f94ap+1024 : xfail:ibm128 inexact-ok
+= exp towardzero binary64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c6p+8 : 0x1.3e21a464507f94ap+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c6p+8 : 0x1.3e21a464507f94ap+1024 : inexact-ok
-= exp towardzero intel96 0x2.c6p+8 : 0x1.3e21a464507f94ap+1024 : xfail:ibm128 inexact-ok
-= exp upward intel96 0x2.c6p+8 : 0x1.3e21a464507f94a2p+1024 : xfail:ibm128 inexact-ok
-= exp downward m68k96 0x2.c6p+8 : 0x1.3e21a464507f94ap+1024 : xfail:ibm128 inexact-ok
+= exp towardzero intel96 0x2.c6p+8 : 0x1.3e21a464507f94ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c6p+8 : 0x1.3e21a464507f94a2p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c6p+8 : 0x1.3e21a464507f94ap+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c6p+8 : 0x1.3e21a464507f94ap+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c6p+8 : 0x1.3e21a464507f94ap+1024 : xfail:ibm128 inexact-ok
-= exp upward m68k96 0x2.c6p+8 : 0x1.3e21a464507f94a2p+1024 : xfail:ibm128 inexact-ok
-= exp downward binary128 0x2.c6p+8 : 0x1.3e21a464507f94a0ae03700b899cp+1024 : xfail:ibm128 inexact-ok
+= exp towardzero m68k96 0x2.c6p+8 : 0x1.3e21a464507f94ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c6p+8 : 0x1.3e21a464507f94a2p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c6p+8 : 0x1.3e21a464507f94a0ae03700b899cp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c6p+8 : 0x1.3e21a464507f94a0ae03700b899dp+1024 : inexact-ok
-= exp towardzero binary128 0x2.c6p+8 : 0x1.3e21a464507f94a0ae03700b899cp+1024 : xfail:ibm128 inexact-ok
-= exp upward binary128 0x2.c6p+8 : 0x1.3e21a464507f94a0ae03700b899dp+1024 : xfail:ibm128 inexact-ok
-= exp downward ibm128 0x2.c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c6p+8 : 0x1.3e21a464507f94a0ae03700b899cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c6p+8 : 0x1.3e21a464507f94a0ae03700b899dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c6p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
+= exp towardzero ibm128 0x2.c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp -1234
 = exp downward binary32 -0x4.d2p+8 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp tonearest binary32 -0x4.d2p+8 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -132272,205 +132272,205 @@ exp -1234
 = exp tonearest ibm128 -0x4.d2p+8 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp towardzero ibm128 -0x4.d2p+8 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp upward ibm128 -0x4.d2p+8 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:ibm128
-= exp downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:ibm128-libgcc
+= exp downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c679d4p+8 : 0x2.0004118603e6de38p+1024 : xfail:ibm128 inexact-ok
+= exp towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c679d4p+8 : 0x2.0004118603e6de38p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c679d4p+8 : 0x2.0004118603e6de38p+1024 : inexact-ok
-= exp towardzero intel96 0x2.c679d4p+8 : 0x2.0004118603e6de38p+1024 : xfail:ibm128 inexact-ok
-= exp upward intel96 0x2.c679d4p+8 : 0x2.0004118603e6de3cp+1024 : xfail:ibm128 inexact-ok
-= exp downward m68k96 0x2.c679d4p+8 : 0x2.0004118603e6de38p+1024 : xfail:ibm128 inexact-ok
+= exp towardzero intel96 0x2.c679d4p+8 : 0x2.0004118603e6de38p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c679d4p+8 : 0x2.0004118603e6de3cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c679d4p+8 : 0x2.0004118603e6de38p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c679d4p+8 : 0x2.0004118603e6de38p+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c679d4p+8 : 0x2.0004118603e6de38p+1024 : xfail:ibm128 inexact-ok
-= exp upward m68k96 0x2.c679d4p+8 : 0x2.0004118603e6de3cp+1024 : xfail:ibm128 inexact-ok
-= exp downward binary128 0x2.c679d4p+8 : 0x2.0004118603e6de38929bc069c6fep+1024 : xfail:ibm128 inexact-ok
+= exp towardzero m68k96 0x2.c679d4p+8 : 0x2.0004118603e6de38p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c679d4p+8 : 0x2.0004118603e6de3cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c679d4p+8 : 0x2.0004118603e6de38929bc069c6fep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c679d4p+8 : 0x2.0004118603e6de38929bc069c7p+1024 : inexact-ok
-= exp towardzero binary128 0x2.c679d4p+8 : 0x2.0004118603e6de38929bc069c6fep+1024 : xfail:ibm128 inexact-ok
-= exp upward binary128 0x2.c679d4p+8 : 0x2.0004118603e6de38929bc069c7p+1024 : xfail:ibm128 inexact-ok
-= exp downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c679d4p+8 : 0x2.0004118603e6de38929bc069c6fep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c679d4p+8 : 0x2.0004118603e6de38929bc069c7p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c679dp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c679dp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c679dp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c679dp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c679dp+8 : 0x1.fffc1185bdda056p+1024 : xfail:ibm128 inexact-ok
+= exp towardzero binary64 0x2.c679dp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c679dp+8 : 0x1.fffc1185bdda056p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c679dp+8 : 0x1.fffc1185bdda0562p+1024 : inexact-ok
-= exp towardzero intel96 0x2.c679dp+8 : 0x1.fffc1185bdda056p+1024 : xfail:ibm128 inexact-ok
-= exp upward intel96 0x2.c679dp+8 : 0x1.fffc1185bdda0562p+1024 : xfail:ibm128 inexact-ok
-= exp downward m68k96 0x2.c679dp+8 : 0x1.fffc1185bdda056p+1024 : xfail:ibm128 inexact-ok
+= exp towardzero intel96 0x2.c679dp+8 : 0x1.fffc1185bdda056p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c679dp+8 : 0x1.fffc1185bdda0562p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c679dp+8 : 0x1.fffc1185bdda056p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c679dp+8 : 0x1.fffc1185bdda0562p+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c679dp+8 : 0x1.fffc1185bdda056p+1024 : xfail:ibm128 inexact-ok
-= exp upward m68k96 0x2.c679dp+8 : 0x1.fffc1185bdda0562p+1024 : xfail:ibm128 inexact-ok
-= exp downward binary128 0x2.c679dp+8 : 0x1.fffc1185bdda0561d3753d38842ep+1024 : xfail:ibm128 inexact-ok
+= exp towardzero m68k96 0x2.c679dp+8 : 0x1.fffc1185bdda056p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c679dp+8 : 0x1.fffc1185bdda0562p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c679dp+8 : 0x1.fffc1185bdda0561d3753d38842ep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c679dp+8 : 0x1.fffc1185bdda0561d3753d38842fp+1024 : inexact-ok
-= exp towardzero binary128 0x2.c679dp+8 : 0x1.fffc1185bdda0561d3753d38842ep+1024 : xfail:ibm128 inexact-ok
-= exp upward binary128 0x2.c679dp+8 : 0x1.fffc1185bdda0561d3753d38842fp+1024 : xfail:ibm128 inexact-ok
-= exp downward ibm128 0x2.c679dp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c679dp+8 : 0x1.fffc1185bdda0561d3753d38842ep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c679dp+8 : 0x1.fffc1185bdda0561d3753d38842fp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c679dp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c679dp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c679dp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c679dp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae58p+1024 : xfail:ibm128 inexact-ok
+= exp towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae58p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae58p+1024 : inexact-ok
-= exp towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae58p+1024 : xfail:ibm128 inexact-ok
-= exp upward intel96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae5cp+1024 : xfail:ibm128 inexact-ok
-= exp downward m68k96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae58p+1024 : xfail:ibm128 inexact-ok
+= exp towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae58p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae58p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae58p+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae58p+1024 : xfail:ibm128 inexact-ok
-= exp upward m68k96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae5cp+1024 : xfail:ibm128 inexact-ok
-= exp downward binary128 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae594e9bd9113664p+1024 : xfail:ibm128 inexact-ok
+= exp towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae58p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae594e9bd9113664p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae594e9bd9113664p+1024 : inexact-ok
-= exp towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae594e9bd9113664p+1024 : xfail:ibm128 inexact-ok
-= exp upward binary128 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae594e9bd9113666p+1024 : xfail:ibm128 inexact-ok
-= exp downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae594e9bd9113664p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c679d1f73f0fcp+8 : 0x2.000000000013ae594e9bd9113666p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c679d1f73f0fap+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c679d1f73f0fap+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae58p+1024 : xfail:ibm128 inexact-ok
+= exp towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c679d1f73f0fap+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae58p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae5ap+1024 : inexact-ok
-= exp towardzero intel96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae58p+1024 : xfail:ibm128 inexact-ok
-= exp upward intel96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae5ap+1024 : xfail:ibm128 inexact-ok
-= exp downward m68k96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae58p+1024 : xfail:ibm128 inexact-ok
+= exp towardzero intel96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae58p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae58p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae5ap+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae58p+1024 : xfail:ibm128 inexact-ok
-= exp upward m68k96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae5ap+1024 : xfail:ibm128 inexact-ok
-= exp downward binary128 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae594e9bda9b6b3ap+1024 : xfail:ibm128 inexact-ok
+= exp towardzero m68k96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae58p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae594e9bda9b6b3ap+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae594e9bda9b6b3bp+1024 : inexact-ok
-= exp towardzero binary128 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae594e9bda9b6b3ap+1024 : xfail:ibm128 inexact-ok
-= exp upward binary128 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae594e9bda9b6b3bp+1024 : xfail:ibm128 inexact-ok
-= exp downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae594e9bda9b6b3ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c679d1f73f0fap+8 : 0x1.ffffffffffd3ae594e9bda9b6b3bp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c679d1f73f0fap+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c679d1f73f0fap+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe58p+1024 : xfail:ibm128 inexact-ok
+= exp towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c679d1f73f0fap+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe58p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe5ap+1024 : inexact-ok
-= exp towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe58p+1024 : xfail:ibm128 inexact-ok
-= exp upward intel96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe5ap+1024 : xfail:ibm128 inexact-ok
-= exp downward m68k96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe58p+1024 : xfail:ibm128 inexact-ok
+= exp towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe58p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe58p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe5ap+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe58p+1024 : xfail:ibm128 inexact-ok
-= exp upward m68k96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe5ap+1024 : xfail:ibm128 inexact-ok
-= exp downward binary128 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe594e9bd8b06065p+1024 : xfail:ibm128 inexact-ok
+= exp towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe58p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe594e9bd8b06065p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe594e9bd8b06065p+1024 : inexact-ok
-= exp towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe594e9bd8b06065p+1024 : xfail:ibm128 inexact-ok
-= exp upward binary128 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe594e9bd8b06066p+1024 : xfail:ibm128 inexact-ok
-= exp downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe594e9bd8b06065p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c679d1f73f0fb628p+8 : 0x1.fffffffffffffe594e9bd8b06066p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-exp 1e5 xfail-rounding:ibm128
-= exp downward binary32 0x1.86ap+16 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp 1e5 xfail-rounding:ibm128-libgcc
+= exp downward binary32 0x1.86ap+16 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x1.86ap+16 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x1.86ap+16 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward intel96 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-exp max xfail-rounding:ibm128
-= exp downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp max xfail-rounding:ibm128-libgcc
+= exp downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary32 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary64 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward intel96 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary128 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
+= exp towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp -7.4444006192138124e+02
 = exp downward binary32 -0x2.e870a4p+8 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp tonearest binary32 -0x2.e870a4p+8 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -134217,144 +134217,144 @@ exp -0x5.756278p+4
 = exp tonearest ibm128 -0x5.756278p+4 : 0x4.00012fe53d8f8fe9a18888523cp-128 : inexact-ok
 = exp towardzero ibm128 -0x5.756278p+4 : 0x4.00012fe53d8f8fe9a18888523cp-128 : inexact-ok
 = exp upward ibm128 -0x5.756278p+4 : 0x4.00012fe53d8f8fe9a18888523ep-128 : inexact-ok
-exp 0x2.c5c85fdf473dep+8
-= exp downward binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+exp 0x2.c5c85fdf473dep+8 xfail-rounding:ibm128-libgcc
+= exp downward binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c86p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
+= exp towardzero binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c86p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp towardzero intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp upward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : inexact-ok
-= exp downward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
+= exp towardzero intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp upward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : inexact-ok
-= exp downward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : inexact-ok
+= exp towardzero m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : inexact-ok
-= exp towardzero binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : inexact-ok
-= exp upward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c0362301p+1024 : inexact-ok
-= exp downward ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c0362301p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c86p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c85cp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c85cp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : inexact-ok
+= exp towardzero binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c85cp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143f8p+1020 : inexact-ok
-= exp towardzero binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : inexact-ok
-= exp upward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143f8p+1020 : inexact-ok
-= exp downward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
+= exp towardzero binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp towardzero intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp upward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : inexact-ok
-= exp downward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
+= exp towardzero intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp upward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e21p+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : inexact-ok
+= exp towardzero binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e21p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e4p+1020 : inexact-ok
-= exp towardzero ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : inexact-ok
-= exp upward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e4p+1020 : inexact-ok
-= exp downward binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e4p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : inexact-ok
-= exp towardzero binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : inexact-ok
-= exp upward binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff958p+1020 : inexact-ok
-= exp downward intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
+= exp towardzero binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff958p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d9p+1020 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d9p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afe8p+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068acp+1020 : inexact-ok
+= exp towardzero binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afe8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068acp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068bp+1020 : inexact-ok
-= exp towardzero ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068acp+1020 : inexact-ok
-= exp upward ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068bp+1020 : inexact-ok
-exp 0x2.c5c85fdf473ep+8
-= exp downward binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068acp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068bp+1020 : xfail:ibm128-libgcc inexact-ok
+exp 0x2.c5c85fdf473ep+8 xfail-rounding:ibm128-libgcc
+= exp downward binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c86p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
+= exp towardzero binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c86p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp towardzero intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp upward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : inexact-ok
-= exp downward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
+= exp towardzero intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp upward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : inexact-ok
-= exp downward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : inexact-ok
+= exp towardzero m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : inexact-ok
-= exp towardzero binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : inexact-ok
-= exp upward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c0362301p+1024 : inexact-ok
-= exp downward ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c0362301p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c86p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c85cp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c85cp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : inexact-ok
+= exp towardzero binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c85cp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143f8p+1020 : inexact-ok
-= exp towardzero binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : inexact-ok
-= exp upward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143f8p+1020 : inexact-ok
-= exp downward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
+= exp towardzero binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp towardzero intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp upward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : inexact-ok
-= exp downward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
+= exp towardzero intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp upward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e21p+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : inexact-ok
+= exp towardzero binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e21p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e4p+1020 : inexact-ok
-= exp towardzero ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : inexact-ok
-= exp upward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e4p+1020 : inexact-ok
-= exp downward binary64 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e4p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary64 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85fdf473ep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85fdf473ep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
+= exp towardzero binary64 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85fdf473ep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950dap+1024 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950dap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950dap+1024 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950dap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60dp+1024 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473ep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473ep+8 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ibm128 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473ep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp -0x2.c4657baf579a6p+8
 = exp downward binary32 -0x2.c46578p+8 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp tonearest binary32 -0x2.c46578p+8 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -134493,732 +134493,732 @@ exp -0x2.c4657baf579a4p+8
 = exp tonearest ibm128 -0x2.c4657baf579a4p+8 : 0x4.00000000001fp-1024 : inexact-ok underflow errno-erange-ok
 = exp towardzero ibm128 -0x2.c4657baf579a4p+8 : 0x4.00000000001ecp-1024 : inexact-ok underflow errno-erange-ok
 = exp upward ibm128 -0x2.c4657baf579a4p+8 : 0x4.00000000001fp-1024 : inexact-ok underflow errno-erange-ok
-exp 0x2.c5c85fdf473de6ab278ece600fp+8
-= exp downward binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+exp 0x2.c5c85fdf473de6ab278ece600fp+8 xfail-rounding:ibm128-libgcc
+= exp downward binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c86p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
+= exp towardzero binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c86p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp towardzero intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp upward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : inexact-ok
-= exp downward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
+= exp towardzero intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp upward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : inexact-ok
-= exp downward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : inexact-ok
+= exp towardzero m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : inexact-ok
-= exp towardzero binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : inexact-ok
-= exp upward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c0362301p+1024 : inexact-ok
-= exp downward ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c0362301p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c86p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c85cp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c85cp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : inexact-ok
+= exp towardzero binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c85cp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143f8p+1020 : inexact-ok
-= exp towardzero binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : inexact-ok
-= exp upward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143f8p+1020 : inexact-ok
-= exp downward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
+= exp towardzero binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp towardzero intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp upward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : inexact-ok
-= exp downward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
+= exp towardzero intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp upward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e21p+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : inexact-ok
+= exp towardzero binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e21p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e4p+1020 : inexact-ok
-= exp towardzero ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : inexact-ok
-= exp upward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e4p+1020 : inexact-ok
-= exp downward binary64 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e4p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary64 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85fdf473ep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85fdf473ep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
+= exp towardzero binary64 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85fdf473ep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950dap+1024 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950dap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950dap+1024 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950dap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60dp+1024 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473ep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473ep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473ep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : inexact-ok
-= exp towardzero binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : inexact-ok
-= exp upward binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff958p+1020 : inexact-ok
-= exp downward intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
+= exp towardzero binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff958p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d9p+1020 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d9p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afe8p+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068acp+1020 : inexact-ok
+= exp towardzero binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afe8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068acp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068bp+1020 : inexact-ok
-= exp towardzero ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068acp+1020 : inexact-ok
-= exp upward ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068bp+1020 : inexact-ok
-= exp downward intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068acp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd9p+1020 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd9p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342ap+1020 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342ap+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342ap+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342ap+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342a8p+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6acp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6acp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6acp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d9p+1020 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d9p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343e8p+1020 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343e8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343fp+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343e8p+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343fp+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff034p+1020 : inexact-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343e8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343fp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff034p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0344p+1020 : inexact-ok
-= exp towardzero ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff034p+1020 : inexact-ok
-= exp upward ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0344p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff342dp+1020 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff034p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0344p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff342dp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff342d8p+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff342dp+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff342d8p+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff34p+1020 : inexact-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff342dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff342d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff34p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff344p+1020 : inexact-ok
-= exp towardzero ibm128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff34p+1020 : inexact-ok
-= exp upward ibm128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff344p+1020 : inexact-ok
-exp 0x2.c5c85fdf473de6ab278ece601p+8
-= exp downward binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff34p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 0x2.c5c85fdf473de6ab278ece600fp+8 : 0xf.ffffffffffffbffffffffff344p+1020 : xfail:ibm128-libgcc inexact-ok
+exp 0x2.c5c85fdf473de6ab278ece601p+8 xfail-rounding:ibm128-libgcc
+= exp downward binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c5c86p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c86p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
+= exp towardzero binary64 0x2.c5c86p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c86p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp towardzero intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp upward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : inexact-ok
-= exp downward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
+= exp towardzero intel96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : inexact-ok
-= exp upward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : inexact-ok
-= exp downward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : inexact-ok
+= exp towardzero m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abdep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c86p+8 : 0x1.000020b8c430abep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : inexact-ok
-= exp towardzero binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : inexact-ok
-= exp upward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c0362301p+1024 : inexact-ok
-= exp downward ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c03623p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c86p+8 : 0x1.000020b8c430abde3653c0362301p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c86p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c86p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c86p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c85cp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c85cp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : inexact-ok
+= exp towardzero binary32 0x2.c5c85cp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c85cp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143f8p+1020 : inexact-ok
-= exp towardzero binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : inexact-ok
-= exp upward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143f8p+1020 : inexact-ok
-= exp downward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
+= exp towardzero binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143fp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 0x2.c5c85cp+8 : 0xf.ffc20c04143f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp towardzero intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp upward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : inexact-ok
-= exp downward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
+= exp towardzero intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : inexact-ok
-= exp upward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f64p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85cp+8 : 0xf.ffc20c04143f641p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e21p+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : inexact-ok
+= exp towardzero binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e208p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e21p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e4p+1020 : inexact-ok
-= exp towardzero ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : inexact-ok
-= exp upward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e4p+1020 : inexact-ok
-= exp downward binary64 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3ep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 0x2.c5c85cp+8 : 0xf.ffc20c04143f6404b50edab3e4p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary64 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85fdf473ep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85fdf473ep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
+= exp towardzero binary64 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85fdf473ep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950dap+1024 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950dap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950dap+1024 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d8p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473ep+8 : 0x1.00000000001950dap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60dp+1024 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473ep+8 : 0x1.00000000001950d87131a130a60dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473ep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473ep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473ep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : inexact-ok
-= exp towardzero binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : inexact-ok
-= exp upward binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff958p+1020 : inexact-ok
-= exp downward intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
+= exp towardzero binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff95p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff958p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d9p+1020 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d9p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afe8p+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068acp+1020 : inexact-ok
+= exp towardzero binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068afe8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068acp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068bp+1020 : inexact-ok
-= exp towardzero ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068acp+1020 : inexact-ok
-= exp upward ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068bp+1020 : inexact-ok
-= exp downward intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068acp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 0x2.c5c85fdf473dep+8 : 0xf.ffffffffff950d87131a0068bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd9p+1020 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd9p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342ap+1020 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342ap+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342ap+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342ap+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342a8p+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffcd871319ff0342a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6acp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6acp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6acp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6acp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d9p+1020 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d9p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343e8p+1020 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343e8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343fp+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343e8p+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343fp+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff034p+1020 : inexact-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343e8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0343fp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff034p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0344p+1020 : inexact-ok
-= exp towardzero ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff034p+1020 : inexact-ok
-= exp upward ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0344p+1020 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473de6ab278ece601p+8 : 0xf.ffffffffffffc0000000000342dp+1020 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff034p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 0x2.c5c85fdf473de6a8p+8 : 0xf.ffffffffffff8d871319ff0344p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473de6ab278ece601p+8 : 0xf.ffffffffffffc0000000000342dp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6ab278ece601p+8 : 0xf.ffffffffffffc0000000000342d8p+1020 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473de6ab278ece601p+8 : 0xf.ffffffffffffc0000000000342dp+1020 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473de6ab278ece601p+8 : 0xf.ffffffffffffc0000000000342d8p+1020 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473de6ab278ece601p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6ab278ece601p+8 : 0xf.ffffffffffffc0000000000342dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473de6ab278ece601p+8 : 0xf.ffffffffffffc0000000000342d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473de6ab278ece601p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6ab278ece601p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6ab278ece601p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6ab278ece601p+8 : plus_infty : inexact-ok overflow errno-erange
-exp -0x2.9fa8dcb9092a538b3f2ee2ca67p+8
-= exp downward binary32 -0x2.9fa8dcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero ibm128 0x2.c5c85fdf473de6ab278ece601p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6ab278ece601p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 xfail-rounding:ibm128-libgcc
+= exp downward binary32 -0x2.9fa8dcp+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp tonearest binary32 -0x2.9fa8dcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp towardzero binary32 -0x2.9fa8dcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp upward binary32 -0x2.9fa8dcp+8 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= exp downward binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b69958p-972 : inexact-ok
+= exp towardzero binary32 -0x2.9fa8dcp+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp upward binary32 -0x2.9fa8dcp+8 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp downward binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b69958p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b6996p-972 : inexact-ok
-= exp towardzero binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b69958p-972 : inexact-ok
-= exp upward binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b6996p-972 : inexact-ok
-= exp downward intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : inexact-ok
+= exp towardzero binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b69958p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b6996p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : inexact-ok
-= exp towardzero intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : inexact-ok
-= exp upward intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8fp-972 : inexact-ok
-= exp downward m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : inexact-ok
+= exp towardzero intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : inexact-ok
-= exp towardzero m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : inexact-ok
-= exp upward m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8fp-972 : inexact-ok
-= exp downward binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d9p-972 : inexact-ok
+= exp towardzero m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d9p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d9p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d9p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d98p-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99cp-972 : inexact-ok
+= exp towardzero binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d9p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d98p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99cp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99cp-972 : inexact-ok
-= exp towardzero ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99cp-972 : inexact-ok
-= exp upward ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f9ap-972 : inexact-ok
-= exp downward binary32 -0x2.9fa8ep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f9ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary32 -0x2.9fa8ep+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp tonearest binary32 -0x2.9fa8ep+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp towardzero binary32 -0x2.9fa8ep+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp upward binary32 -0x2.9fa8ep+8 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= exp downward binary64 -0x2.9fa8ep+8 : 0x7.ffe5c8744841p-972 : inexact-ok
+= exp towardzero binary32 -0x2.9fa8ep+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp upward binary32 -0x2.9fa8ep+8 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp downward binary64 -0x2.9fa8ep+8 : 0x7.ffe5c8744841p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 -0x2.9fa8ep+8 : 0x7.ffe5c8744841p-972 : inexact-ok
-= exp towardzero binary64 -0x2.9fa8ep+8 : 0x7.ffe5c8744841p-972 : inexact-ok
-= exp upward binary64 -0x2.9fa8ep+8 : 0x7.ffe5c87448414p-972 : inexact-ok
-= exp downward intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : inexact-ok
+= exp towardzero binary64 -0x2.9fa8ep+8 : 0x7.ffe5c8744841p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 -0x2.9fa8ep+8 : 0x7.ffe5c87448414p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa8p-972 : inexact-ok
-= exp towardzero intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : inexact-ok
-= exp upward intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa8p-972 : inexact-ok
-= exp downward m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : inexact-ok
+= exp towardzero intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa8p-972 : inexact-ok
-= exp towardzero m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : inexact-ok
-= exp upward m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa8p-972 : inexact-ok
-= exp downward binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e261227p-972 : inexact-ok
+= exp towardzero m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e261227p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e261227p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e261227p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e2612274p-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e2612p-972 : inexact-ok underflow errno-erange-ok
+= exp towardzero binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e261227p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e2612274p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e2612p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp tonearest ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e26124p-972 : inexact-ok underflow errno-erange-ok
-= exp towardzero ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e2612p-972 : inexact-ok underflow errno-erange-ok
-= exp upward ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e26124p-972 : inexact-ok underflow errno-erange-ok
-= exp downward binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009cp-972 : inexact-ok
+= exp towardzero ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e2612p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp upward ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e26124p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp downward binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009cp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c8p-972 : inexact-ok
-= exp towardzero binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009cp-972 : inexact-ok
-= exp upward binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c8p-972 : inexact-ok
-= exp downward intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : inexact-ok
+= exp towardzero binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c5ap-972 : inexact-ok
-= exp towardzero intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : inexact-ok
-= exp upward intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c5ap-972 : inexact-ok
-= exp downward m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : inexact-ok
+= exp towardzero intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c5ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c5ap-972 : inexact-ok
-= exp towardzero m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : inexact-ok
-= exp upward m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c5ap-972 : inexact-ok
-= exp downward binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71b8p-972 : inexact-ok
+= exp towardzero m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c5ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71b8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71b8p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71b8p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71cp-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f7p-972 : inexact-ok
+= exp towardzero binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71b8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f7p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f7p-972 : inexact-ok
-= exp towardzero ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f7p-972 : inexact-ok
-= exp upward ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f74p-972 : inexact-ok
-= exp downward binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c4p-972 : inexact-ok
+= exp towardzero ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f7p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f74p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c4p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c4p-972 : inexact-ok
-= exp towardzero binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c4p-972 : inexact-ok
-= exp upward binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c8p-972 : inexact-ok
-= exp downward intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : inexact-ok
+= exp towardzero binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c4p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : inexact-ok
-= exp towardzero intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : inexact-ok
-= exp upward intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c5ap-972 : inexact-ok
-= exp downward m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : inexact-ok
+= exp towardzero intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c5ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : inexact-ok
-= exp towardzero m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : inexact-ok
-= exp upward m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c5ap-972 : inexact-ok
-= exp downward binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43288p-972 : inexact-ok
+= exp towardzero m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c5ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43288p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43288p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43288p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a4328cp-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43p-972 : inexact-ok underflow errno-erange-ok
+= exp towardzero binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43288p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a4328cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp tonearest ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a434p-972 : inexact-ok underflow errno-erange-ok
-= exp towardzero ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43p-972 : inexact-ok underflow errno-erange-ok
-= exp upward ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a434p-972 : inexact-ok underflow errno-erange-ok
-= exp downward intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : inexact-ok
+= exp towardzero ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp upward ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a434p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp downward intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.0000000000001ap-972 : inexact-ok
-= exp towardzero intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : inexact-ok
-= exp upward intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.0000000000001ap-972 : inexact-ok
-= exp downward m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : inexact-ok
+= exp towardzero intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.0000000000001ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.0000000000001ap-972 : inexact-ok
-= exp towardzero m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : inexact-ok
-= exp upward m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.0000000000001ap-972 : inexact-ok
-= exp downward binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f9771653379568p-972 : inexact-ok
+= exp towardzero m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.0000000000001ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f9771653379568p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f9771653379568p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f9771653379568p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f977165337957p-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533794p-972 : inexact-ok
+= exp towardzero binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f9771653379568p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f977165337957p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533794p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533794p-972 : inexact-ok
-= exp towardzero ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533794p-972 : inexact-ok
-= exp upward ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533798p-972 : inexact-ok
-= exp downward intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : inexact-ok
+= exp towardzero ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533794p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533798p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : inexact-ok
-= exp towardzero intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : inexact-ok
-= exp upward intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffffap-972 : inexact-ok
-= exp downward m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : inexact-ok
+= exp towardzero intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffffap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : inexact-ok
-= exp towardzero m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : inexact-ok
-= exp upward m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffffap-972 : inexact-ok
-= exp downward binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f977165337954p-972 : inexact-ok
+= exp towardzero m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffffap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f977165337954p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f977165337954p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f977165337954p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f9771653379544p-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533794p-972 : inexact-ok underflow errno-erange-ok
+= exp towardzero binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f977165337954p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f9771653379544p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533794p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp tonearest ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533794p-972 : inexact-ok underflow errno-erange-ok
-= exp towardzero ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533794p-972 : inexact-ok underflow errno-erange-ok
-= exp upward ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533798p-972 : inexact-ok underflow errno-erange-ok
-= exp downward binary128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff953cp-972 : inexact-ok
+= exp towardzero ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533794p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp upward ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533798p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp downward binary128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff953cp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff953cp-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff953cp-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff954p-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff94p-972 : inexact-ok underflow errno-erange-ok
+= exp towardzero binary128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff953cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff954p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff94p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp tonearest ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff94p-972 : inexact-ok underflow errno-erange-ok
-= exp towardzero ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff94p-972 : inexact-ok underflow errno-erange-ok
-= exp upward ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff98p-972 : inexact-ok underflow errno-erange-ok
-exp -0x2.9fa8dcb9092a538b3f2ee2ca66p+8
-= exp downward binary32 -0x2.9fa8dcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff94p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp upward ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca67p+8 : 0x7.ffffffffffffffffffffffff98p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+exp -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 xfail-rounding:ibm128-libgcc
+= exp downward binary32 -0x2.9fa8dcp+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp tonearest binary32 -0x2.9fa8dcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp towardzero binary32 -0x2.9fa8dcp+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp upward binary32 -0x2.9fa8dcp+8 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= exp downward binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b69958p-972 : inexact-ok
+= exp towardzero binary32 -0x2.9fa8dcp+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp upward binary32 -0x2.9fa8dcp+8 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp downward binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b69958p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b6996p-972 : inexact-ok
-= exp towardzero binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b69958p-972 : inexact-ok
-= exp upward binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b6996p-972 : inexact-ok
-= exp downward intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : inexact-ok
+= exp towardzero binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b69958p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 -0x2.9fa8dcp+8 : 0x8.0005c84b6996p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : inexact-ok
-= exp towardzero intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : inexact-ok
-= exp upward intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8fp-972 : inexact-ok
-= exp downward m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : inexact-ok
+= exp towardzero intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : inexact-ok
-= exp towardzero m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : inexact-ok
-= exp upward m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8fp-972 : inexact-ok
-= exp downward binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d9p-972 : inexact-ok
+= exp towardzero m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8ep-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d9p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d9p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d9p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d98p-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99cp-972 : inexact-ok
+= exp towardzero binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d9p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99d98p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99cp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99cp-972 : inexact-ok
-= exp towardzero ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99cp-972 : inexact-ok
-= exp upward ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f9ap-972 : inexact-ok
-= exp downward binary32 -0x2.9fa8ep+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp towardzero ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f99cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 -0x2.9fa8dcp+8 : 0x8.0005c84b6995d8e0ebcf71f9ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary32 -0x2.9fa8ep+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp tonearest binary32 -0x2.9fa8ep+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp towardzero binary32 -0x2.9fa8ep+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp upward binary32 -0x2.9fa8ep+8 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= exp downward binary64 -0x2.9fa8ep+8 : 0x7.ffe5c8744841p-972 : inexact-ok
+= exp towardzero binary32 -0x2.9fa8ep+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp upward binary32 -0x2.9fa8ep+8 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp downward binary64 -0x2.9fa8ep+8 : 0x7.ffe5c8744841p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 -0x2.9fa8ep+8 : 0x7.ffe5c8744841p-972 : inexact-ok
-= exp towardzero binary64 -0x2.9fa8ep+8 : 0x7.ffe5c8744841p-972 : inexact-ok
-= exp upward binary64 -0x2.9fa8ep+8 : 0x7.ffe5c87448414p-972 : inexact-ok
-= exp downward intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : inexact-ok
+= exp towardzero binary64 -0x2.9fa8ep+8 : 0x7.ffe5c8744841p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 -0x2.9fa8ep+8 : 0x7.ffe5c87448414p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa8p-972 : inexact-ok
-= exp towardzero intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : inexact-ok
-= exp upward intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa8p-972 : inexact-ok
-= exp downward m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : inexact-ok
+= exp towardzero intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa8p-972 : inexact-ok
-= exp towardzero m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : inexact-ok
-= exp upward m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa8p-972 : inexact-ok
-= exp downward binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e261227p-972 : inexact-ok
+= exp towardzero m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fap-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e261227p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e261227p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e261227p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e2612274p-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e2612p-972 : inexact-ok underflow errno-erange-ok
+= exp towardzero binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e261227p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e2612274p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e2612p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp tonearest ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e26124p-972 : inexact-ok underflow errno-erange-ok
-= exp towardzero ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e2612p-972 : inexact-ok underflow errno-erange-ok
-= exp upward ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e26124p-972 : inexact-ok underflow errno-erange-ok
-= exp downward binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009cp-972 : inexact-ok
+= exp towardzero ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e2612p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp upward ibm128 -0x2.9fa8ep+8 : 0x7.ffe5c87448411fa72724e26124p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp downward binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009cp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c8p-972 : inexact-ok
-= exp towardzero binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009cp-972 : inexact-ok
-= exp upward binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c8p-972 : inexact-ok
-= exp downward intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : inexact-ok
+= exp towardzero binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c5ap-972 : inexact-ok
-= exp towardzero intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : inexact-ok
-= exp upward intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c5ap-972 : inexact-ok
-= exp downward m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : inexact-ok
+= exp towardzero intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c5ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c5ap-972 : inexact-ok
-= exp towardzero m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : inexact-ok
-= exp upward m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c5ap-972 : inexact-ok
-= exp downward binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71b8p-972 : inexact-ok
+= exp towardzero m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c5ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71b8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71b8p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71b8p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71cp-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f7p-972 : inexact-ok
+= exp towardzero binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71b8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f71cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f7p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f7p-972 : inexact-ok
-= exp towardzero ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f7p-972 : inexact-ok
-= exp upward ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f74p-972 : inexact-ok
-= exp downward binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c4p-972 : inexact-ok
+= exp towardzero ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f7p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 -0x2.9fa8dcb9092a4p+8 : 0x8.00000000009c59f97716592f74p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c4p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c4p-972 : inexact-ok
-= exp towardzero binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c4p-972 : inexact-ok
-= exp upward binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c8p-972 : inexact-ok
-= exp downward intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : inexact-ok
+= exp towardzero binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c4p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary64 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : inexact-ok
-= exp towardzero intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : inexact-ok
-= exp upward intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c5ap-972 : inexact-ok
-= exp downward m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : inexact-ok
+= exp towardzero intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c5ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : inexact-ok
-= exp towardzero m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : inexact-ok
-= exp upward m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c5ap-972 : inexact-ok
-= exp downward binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43288p-972 : inexact-ok
+= exp towardzero m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c5ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43288p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43288p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43288p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a4328cp-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43p-972 : inexact-ok underflow errno-erange-ok
+= exp towardzero binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43288p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a4328cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp tonearest ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a434p-972 : inexact-ok underflow errno-erange-ok
-= exp towardzero ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43p-972 : inexact-ok underflow errno-erange-ok
-= exp upward ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a434p-972 : inexact-ok underflow errno-erange-ok
-= exp downward intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : inexact-ok
+= exp towardzero ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a43p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp upward ibm128 -0x2.9fa8dcb9092a6p+8 : 0x7.ffffffffff9c59f9771655a434p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp downward intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.0000000000001ap-972 : inexact-ok
-= exp towardzero intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : inexact-ok
-= exp upward intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.0000000000001ap-972 : inexact-ok
-= exp downward m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : inexact-ok
+= exp towardzero intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 -0x2.9fa8dcb9092a5388p+8 : 0x8.0000000000001ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.0000000000001ap-972 : inexact-ok
-= exp towardzero m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : inexact-ok
-= exp upward m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.0000000000001ap-972 : inexact-ok
-= exp downward binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f9771653379568p-972 : inexact-ok
+= exp towardzero m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 -0x2.9fa8dcb9092a5388p+8 : 0x8.0000000000001ap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f9771653379568p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f9771653379568p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f9771653379568p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f977165337957p-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533794p-972 : inexact-ok
+= exp towardzero binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f9771653379568p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f977165337957p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533794p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533794p-972 : inexact-ok
-= exp towardzero ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533794p-972 : inexact-ok
-= exp upward ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533798p-972 : inexact-ok
-= exp downward intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : inexact-ok
+= exp towardzero ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533794p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 -0x2.9fa8dcb9092a5388p+8 : 0x8.00000000000019f97716533798p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : inexact-ok
-= exp towardzero intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : inexact-ok
-= exp upward intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffffap-972 : inexact-ok
-= exp downward m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : inexact-ok
+= exp towardzero intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffffap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : inexact-ok
-= exp towardzero m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : inexact-ok
-= exp upward m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffffap-972 : inexact-ok
-= exp downward binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f977165337954p-972 : inexact-ok
+= exp towardzero m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffffap-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f977165337954p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f977165337954p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f977165337954p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f9771653379544p-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533794p-972 : inexact-ok underflow errno-erange-ok
+= exp towardzero binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f977165337954p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f9771653379544p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533794p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp tonearest ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533794p-972 : inexact-ok underflow errno-erange-ok
-= exp towardzero ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533794p-972 : inexact-ok underflow errno-erange-ok
-= exp upward ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533798p-972 : inexact-ok underflow errno-erange-ok
-= exp downward binary128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.0000000000000000000000079538p-972 : inexact-ok
+= exp towardzero ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533794p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp upward ibm128 -0x2.9fa8dcb9092a538cp+8 : 0x7.fffffffffffff9f97716533798p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp downward binary128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.0000000000000000000000079538p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.000000000000000000000007954p-972 : inexact-ok
-= exp towardzero binary128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.0000000000000000000000079538p-972 : inexact-ok
-= exp upward binary128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.000000000000000000000007954p-972 : inexact-ok
-= exp downward ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.00000000000000000000000794p-972 : inexact-ok
+= exp towardzero binary128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.0000000000000000000000079538p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.000000000000000000000007954p-972 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.00000000000000000000000794p-972 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.00000000000000000000000794p-972 : inexact-ok
-= exp towardzero ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.00000000000000000000000794p-972 : inexact-ok
-= exp upward ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.00000000000000000000000798p-972 : inexact-ok
-exp 0x2.c5c85fdf473de6acp+12
-= exp downward binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.00000000000000000000000794p-972 : xfail:ibm128-libgcc inexact-ok
+= exp upward ibm128 -0x2.9fa8dcb9092a538b3f2ee2ca66p+8 : 0x8.00000000000000000000000798p-972 : xfail:ibm128-libgcc inexact-ok
+exp 0x2.c5c85fdf473de6acp+12 xfail-rounding:ibm128-libgcc
+= exp downward binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward intel96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c85cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
+= exp towardzero binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp towardzero intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
-= exp upward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp downward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
+= exp towardzero intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
-= exp upward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp downward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a3918p+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a3918p+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a3918p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward intel96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
+= exp towardzero binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85fdf473dep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3bp+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473dep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd88p+16380 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd88p+16380 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474d8p+16380 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474d8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474ep+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474d8p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474ep+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473de6acp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474d8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474ep+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473de6acp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6acp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6acp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6acp+12 : plus_infty : inexact-ok overflow errno-erange
-exp 0x2.c5c85fdf473de6bp+12
-= exp downward binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6acp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6acp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp 0x2.c5c85fdf473de6bp+12 xfail-rounding:ibm128-libgcc
+= exp downward binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward intel96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c85cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
+= exp towardzero binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp towardzero intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
-= exp upward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp downward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
+= exp towardzero intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
-= exp upward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp downward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a3918p+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a3918p+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a3918p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward intel96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
+= exp towardzero binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85fdf473dep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3bp+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473dep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward intel96 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward m68k96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0x2.c5c85fdf473de6bp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0x2.c5c85fdf473de6bp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c85fdf473de6bp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c85fdf473de6bp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c85fdf473de6bp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6bp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ibm128 0x2.c5c85fdf473de6bp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6bp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp -0x2.c5b2319c4843accp+12
 = exp downward binary32 -0x2.c5b23p+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp tonearest binary32 -0x2.c5b23p+12 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -135639,288 +135639,288 @@ exp -0x2.c5bd48bdc7c0c9b4p+12
 = exp tonearest ibm128 -0x2.c5bd48bdc7c0c9b4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp towardzero ibm128 -0x2.c5bd48bdc7c0c9b4p+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp upward ibm128 -0x2.c5bd48bdc7c0c9b4p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-exp 0x2.c5c85fdf473de6af278ece600fcap+12
-= exp downward binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+exp 0x2.c5c85fdf473de6af278ece600fcap+12 xfail-rounding:ibm128-libgcc
+= exp downward binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward intel96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c85cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
+= exp towardzero binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp towardzero intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
-= exp upward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp downward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
+= exp towardzero intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
-= exp upward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp downward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a3918p+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a3918p+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a3918p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward intel96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
+= exp towardzero binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85fdf473dep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3bp+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473dep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward intel96 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward m68k96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0x2.c5c85fdf473de6bp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0x2.c5c85fdf473de6bp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c85fdf473de6bp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c85fdf473de6bp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c85fdf473de6bp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6bp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6bp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6bp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd88p+16380 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd88p+16380 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474d8p+16380 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474d8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474ep+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474d8p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474ep+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473de6acp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474d8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474ep+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473de6acp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6acp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6acp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6acp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c85fdf473de6af278ece600fcap+12 : 0xf.fffffffffffffffffffffffe254p+16380 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6acp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6acp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c85fdf473de6af278ece600fcap+12 : 0xf.fffffffffffffffffffffffe254p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6af278ece600fcap+12 : 0xf.fffffffffffffffffffffffe254p+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473de6af278ece600fcap+12 : 0xf.fffffffffffffffffffffffe254p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473de6af278ece600fcap+12 : 0xf.fffffffffffffffffffffffe2548p+16380 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6af278ece600fcap+12 : 0xf.fffffffffffffffffffffffe254p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473de6af278ece600fcap+12 : 0xf.fffffffffffffffffffffffe2548p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6af278ece601p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c85fdf473de6af278ece601p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c85fdf473de6af278ece601p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6af278ece601p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6af278ece601p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff34254p+16380 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6af278ece601p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff34254p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff34254p+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff34254p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff342548p+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff34254p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff342548p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : plus_infty : inexact-ok overflow errno-erange
-exp 0x2.c5c85fdf473de6af278ece600fccp+12
-= exp downward binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp 0x2.c5c85fdf473de6af278ece600fccp+12 xfail-rounding:ibm128-libgcc
+= exp downward binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c5c86p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary64 0x2.c5c86p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward intel96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0x2.c5c86p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c86p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c86p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c86p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c86p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary32 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp upward binary32 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary32 0x2.c5c85cp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary32 0x2.c5c85cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
+= exp towardzero binary64 0x2.c5c85cp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp towardzero intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
-= exp upward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp downward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
+= exp towardzero intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : inexact-ok
-= exp upward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : inexact-ok
-= exp downward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85cp+12 : 0xf.fc2130abb1e4163p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a3918p+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a3918p+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a391p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85cp+12 : 0xf.fc2130abb1e4162a1031a29a3918p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85cp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85cp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85cp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary64 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward intel96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473ep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85fdf473ep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473ep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary64 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp upward binary64 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
+= exp towardzero binary64 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary64 0x2.c5c85fdf473dep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3bp+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3a8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473dep+12 : 0xf.fffffffff950d87131a155a1b3bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473dep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85fdf473dep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473dep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest intel96 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero intel96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward intel96 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward m68k96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero intel96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward intel96 0x2.c5c85fdf473de6bp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward m68k96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest m68k96 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero m68k96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp upward m68k96 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero m68k96 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward m68k96 0x2.c5c85fdf473de6bp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c85fdf473de6bp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6bp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c85fdf473de6bp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c85fdf473de6bp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6bp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6bp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6bp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6bp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
-= exp towardzero intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
-= exp upward intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd88p+16380 : inexact-ok
-= exp downward m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
+= exp towardzero intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward intel96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
-= exp towardzero m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : inexact-ok
-= exp upward m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd88p+16380 : inexact-ok
-= exp downward binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474d8p+16380 : inexact-ok
+= exp towardzero m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd87p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward m68k96 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474d8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474ep+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474d8p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474ep+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473de6acp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474d8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473de6acp+12 : 0xf.fffffffffffcd871319ff03474ep+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473de6acp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6acp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6acp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6acp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c85fdf473de6af278ece600fccp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6acp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6acp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c85fdf473de6af278ece600fccp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6af278ece600fccp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c85fdf473de6af278ece600fccp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c85fdf473de6af278ece600fccp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6af278ece600fccp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c85fdf473de6af278ece600fccp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6af278ece601p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero binary128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp upward binary128 0x2.c5c85fdf473de6af278ece601p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward ibm128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward binary128 0x2.c5c85fdf473de6af278ece601p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward ibm128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6af278ece601p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6af278ece601p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp downward binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff34254p+16380 : inexact-ok
+= exp towardzero ibm128 0x2.c5c85fdf473de6af278ece601p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6af278ece601p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp downward binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff34254p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp tonearest binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff34254p+16380 : inexact-ok
-= exp towardzero binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff34254p+16380 : inexact-ok
-= exp upward binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff342548p+16380 : inexact-ok
-= exp downward ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp towardzero binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff34254p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp upward binary128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffffffffffff342548p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp downward ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp tonearest ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp upward ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp towardzero ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp upward ibm128 0x2.c5c85fdf473de6af278ece600fp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp -0x2.c5b2319c4843acbff21591e99cccp+12
 = exp downward binary32 -0x2.c5b23p+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp tonearest binary32 -0x2.c5b23p+12 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -137018,31 +137018,31 @@ exp10 -305
 = exp10 tonearest ibm128 -0x1.31p+8 : 0x7.05b171494d5d42p-1016 : inexact-ok underflow errno-erange-ok
 = exp10 towardzero ibm128 -0x1.31p+8 : 0x7.05b171494d5d41cp-1016 : inexact-ok underflow errno-erange-ok
 = exp10 upward ibm128 -0x1.31p+8 : 0x7.05b171494d5d42p-1016 : inexact-ok underflow errno-erange-ok
-exp10 4932 xfail-rounding:ibm128
-= exp10 downward binary32 0x1.344p+12 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+exp10 4932 xfail-rounding:ibm128-libgcc
+= exp10 downward binary32 0x1.344p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0x1.344p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344p+12 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344p+12 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0x1.344p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.344p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.344p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.344p+12 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.344p+12 : 0xd.72cb2a95c7ef6ccp+16380 : xfail:ibm128 inexact-ok
+= exp10 towardzero binary64 0x1.344p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.344p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.344p+12 : 0xd.72cb2a95c7ef6ccp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.344p+12 : 0xd.72cb2a95c7ef6cdp+16380 : inexact-ok
-= exp10 towardzero intel96 0x1.344p+12 : 0xd.72cb2a95c7ef6ccp+16380 : xfail:ibm128 inexact-ok
-= exp10 upward intel96 0x1.344p+12 : 0xd.72cb2a95c7ef6cdp+16380 : xfail:ibm128 inexact-ok
-= exp10 downward m68k96 0x1.344p+12 : 0xd.72cb2a95c7ef6ccp+16380 : xfail:ibm128 inexact-ok
+= exp10 towardzero intel96 0x1.344p+12 : 0xd.72cb2a95c7ef6ccp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.344p+12 : 0xd.72cb2a95c7ef6cdp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.344p+12 : 0xd.72cb2a95c7ef6ccp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.344p+12 : 0xd.72cb2a95c7ef6cdp+16380 : inexact-ok
-= exp10 towardzero m68k96 0x1.344p+12 : 0xd.72cb2a95c7ef6ccp+16380 : xfail:ibm128 inexact-ok
-= exp10 upward m68k96 0x1.344p+12 : 0xd.72cb2a95c7ef6cdp+16380 : xfail:ibm128 inexact-ok
-= exp10 downward binary128 0x1.344p+12 : 0xd.72cb2a95c7ef6cce81bf1e825bap+16380 : xfail:ibm128 inexact-ok
+= exp10 towardzero m68k96 0x1.344p+12 : 0xd.72cb2a95c7ef6ccp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.344p+12 : 0xd.72cb2a95c7ef6cdp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.344p+12 : 0xd.72cb2a95c7ef6cce81bf1e825bap+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.344p+12 : 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.344p+12 : 0xd.72cb2a95c7ef6cce81bf1e825bap+16380 : xfail:ibm128 inexact-ok
-= exp10 upward binary128 0x1.344p+12 : 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380 : xfail:ibm128 inexact-ok
-= exp10 downward ibm128 0x1.344p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.344p+12 : 0xd.72cb2a95c7ef6cce81bf1e825bap+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.344p+12 : 0xd.72cb2a95c7ef6cce81bf1e825ba8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.344p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.344p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.344p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.344p+12 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0x1.344p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.344p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp10 -4932
 = exp10 downward binary32 -0x1.344p+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 tonearest binary32 -0x1.344p+12 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -137173,31 +137173,31 @@ exp10 -0x1.343793004f503232p12
 = exp10 tonearest ibm128 -0x1.343793004f503232p+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 towardzero ibm128 -0x1.343793004f503232p+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 upward ibm128 -0x1.343793004f503232p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-exp10 1e5 xfail-rounding:ibm128
-= exp10 downward binary32 0x1.86ap+16 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+exp10 1e5 xfail-rounding:ibm128-libgcc
+= exp10 downward binary32 0x1.86ap+16 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.86ap+16 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0x1.86ap+16 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp10 -1e5
 = exp10 downward binary32 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 tonearest binary32 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -137223,31 +137223,31 @@ exp10 -1e5
 = exp10 tonearest ibm128 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 towardzero ibm128 -0x1.86ap+16 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 upward ibm128 -0x1.86ap+16 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-exp10 1e6 xfail-rounding:ibm128
-= exp10 downward binary32 0xf.424p+16 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+exp10 1e6 xfail-rounding:ibm128-libgcc
+= exp10 downward binary32 0xf.424p+16 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0xf.424p+16 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0xf.424p+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0xf.424p+16 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0xf.424p+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0xf.424p+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward intel96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0xf.424p+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0xf.424p+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward m68k96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0xf.424p+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0xf.424p+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary128 0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0xf.424p+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0xf.424p+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward ibm128 0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0xf.424p+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0xf.424p+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0xf.424p+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp10 -1e6
 = exp10 downward binary32 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 tonearest binary32 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -137273,75 +137273,75 @@ exp10 -1e6
 = exp10 tonearest ibm128 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 towardzero ibm128 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 upward ibm128 -0xf.424p+16 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-exp10 max xfail-rounding:ibm128
-= exp10 downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+exp10 max xfail-rounding:ibm128-libgcc
+= exp10 downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp10 -max
 = exp10 downward binary32 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 tonearest binary32 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -137436,111 +137436,111 @@ exp10 0.75
 = exp10 tonearest ibm128 0xcp-4 : 0x5.9f9802c8d189657416ee3fd818p+0 : inexact-ok
 = exp10 towardzero ibm128 0xcp-4 : 0x5.9f9802c8d189657416ee3fd818p+0 : inexact-ok
 = exp10 upward ibm128 0xcp-4 : 0x5.9f9802c8d189657416ee3fd81ap+0 : inexact-ok
-exp10 0x1.348e45573a1dd72cp+8 xfail-rounding:ibm128
-= exp10 downward binary32 0x1.348e46p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+exp10 0x1.348e45573a1dd72cp+8 xfail-rounding:ibm128-libgcc
+= exp10 downward binary32 0x1.348e46p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0x1.348e46p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.348e46p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.348e46p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.348e46p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0x1.348e46p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.348e46p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.348e46p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.348e46p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.348e46p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.348e46p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.348e46p+8 : 0x2.0003093cc02bf7bcp+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero binary64 0x1.348e46p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.348e46p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.348e46p+8 : 0x2.0003093cc02bf7bcp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.348e46p+8 : 0x2.0003093cc02bf7cp+1024 : inexact-ok
-= exp10 towardzero intel96 0x1.348e46p+8 : 0x2.0003093cc02bf7bcp+1024 : xfail:ibm128 inexact-ok
-= exp10 upward intel96 0x1.348e46p+8 : 0x2.0003093cc02bf7cp+1024 : xfail:ibm128 inexact-ok
-= exp10 downward m68k96 0x1.348e46p+8 : 0x2.0003093cc02bf7bcp+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero intel96 0x1.348e46p+8 : 0x2.0003093cc02bf7bcp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.348e46p+8 : 0x2.0003093cc02bf7cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.348e46p+8 : 0x2.0003093cc02bf7bcp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.348e46p+8 : 0x2.0003093cc02bf7cp+1024 : inexact-ok
-= exp10 towardzero m68k96 0x1.348e46p+8 : 0x2.0003093cc02bf7bcp+1024 : xfail:ibm128 inexact-ok
-= exp10 upward m68k96 0x1.348e46p+8 : 0x2.0003093cc02bf7cp+1024 : xfail:ibm128 inexact-ok
-= exp10 downward binary128 0x1.348e46p+8 : 0x2.0003093cc02bf7be0dd170fd425ep+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero m68k96 0x1.348e46p+8 : 0x2.0003093cc02bf7bcp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.348e46p+8 : 0x2.0003093cc02bf7cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.348e46p+8 : 0x2.0003093cc02bf7be0dd170fd425ep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.348e46p+8 : 0x2.0003093cc02bf7be0dd170fd426p+1024 : inexact-ok
-= exp10 towardzero binary128 0x1.348e46p+8 : 0x2.0003093cc02bf7be0dd170fd425ep+1024 : xfail:ibm128 inexact-ok
-= exp10 upward binary128 0x1.348e46p+8 : 0x2.0003093cc02bf7be0dd170fd426p+1024 : xfail:ibm128 inexact-ok
-= exp10 downward ibm128 0x1.348e46p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.348e46p+8 : 0x2.0003093cc02bf7be0dd170fd425ep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.348e46p+8 : 0x2.0003093cc02bf7be0dd170fd426p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.348e46p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.348e46p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.348e46p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.348e46p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary32 0x1.348e44p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.348e46p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.348e46p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary32 0x1.348e44p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0x1.348e44p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.348e44p+8 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.348e44p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.348e44p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0x1.348e44p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.348e44p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.348e44p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.348e44p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.348e44p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.348e44p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.348e44p+8 : 0x1.fff9d36b1c2656eep+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero binary64 0x1.348e44p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.348e44p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.348e44p+8 : 0x1.fff9d36b1c2656eep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.348e44p+8 : 0x1.fff9d36b1c2656fp+1024 : inexact-ok
-= exp10 towardzero intel96 0x1.348e44p+8 : 0x1.fff9d36b1c2656eep+1024 : xfail:ibm128 inexact-ok
-= exp10 upward intel96 0x1.348e44p+8 : 0x1.fff9d36b1c2656fp+1024 : xfail:ibm128 inexact-ok
-= exp10 downward m68k96 0x1.348e44p+8 : 0x1.fff9d36b1c2656eep+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero intel96 0x1.348e44p+8 : 0x1.fff9d36b1c2656eep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.348e44p+8 : 0x1.fff9d36b1c2656fp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.348e44p+8 : 0x1.fff9d36b1c2656eep+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.348e44p+8 : 0x1.fff9d36b1c2656fp+1024 : inexact-ok
-= exp10 towardzero m68k96 0x1.348e44p+8 : 0x1.fff9d36b1c2656eep+1024 : xfail:ibm128 inexact-ok
-= exp10 upward m68k96 0x1.348e44p+8 : 0x1.fff9d36b1c2656fp+1024 : xfail:ibm128 inexact-ok
-= exp10 downward binary128 0x1.348e44p+8 : 0x1.fff9d36b1c2656ef7dd26d07ce3fp+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero m68k96 0x1.348e44p+8 : 0x1.fff9d36b1c2656eep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.348e44p+8 : 0x1.fff9d36b1c2656fp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.348e44p+8 : 0x1.fff9d36b1c2656ef7dd26d07ce3fp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.348e44p+8 : 0x1.fff9d36b1c2656ef7dd26d07ce3fp+1024 : inexact-ok
-= exp10 towardzero binary128 0x1.348e44p+8 : 0x1.fff9d36b1c2656ef7dd26d07ce3fp+1024 : xfail:ibm128 inexact-ok
-= exp10 upward binary128 0x1.348e44p+8 : 0x1.fff9d36b1c2656ef7dd26d07ce4p+1024 : xfail:ibm128 inexact-ok
-= exp10 downward ibm128 0x1.348e44p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.348e44p+8 : 0x1.fff9d36b1c2656ef7dd26d07ce3fp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.348e44p+8 : 0x1.fff9d36b1c2656ef7dd26d07ce4p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.348e44p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.348e44p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.348e44p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.348e44p+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.348e45573a1dep+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.348e44p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.348e44p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.348e45573a1dep+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.348e45573a1dep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.348e45573a1dep+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.348e45573a1dep+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.348e45573a1dep+8 : 0x2.000000000028a37p+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero binary64 0x1.348e45573a1dep+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.348e45573a1dep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.348e45573a1dep+8 : 0x2.000000000028a37p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.348e45573a1dep+8 : 0x2.000000000028a374p+1024 : inexact-ok
-= exp10 towardzero intel96 0x1.348e45573a1dep+8 : 0x2.000000000028a37p+1024 : xfail:ibm128 inexact-ok
-= exp10 upward intel96 0x1.348e45573a1dep+8 : 0x2.000000000028a374p+1024 : xfail:ibm128 inexact-ok
-= exp10 downward m68k96 0x1.348e45573a1dep+8 : 0x2.000000000028a37p+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero intel96 0x1.348e45573a1dep+8 : 0x2.000000000028a37p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.348e45573a1dep+8 : 0x2.000000000028a374p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.348e45573a1dep+8 : 0x2.000000000028a37p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.348e45573a1dep+8 : 0x2.000000000028a374p+1024 : inexact-ok
-= exp10 towardzero m68k96 0x1.348e45573a1dep+8 : 0x2.000000000028a37p+1024 : xfail:ibm128 inexact-ok
-= exp10 upward m68k96 0x1.348e45573a1dep+8 : 0x2.000000000028a374p+1024 : xfail:ibm128 inexact-ok
-= exp10 downward binary128 0x1.348e45573a1dep+8 : 0x2.000000000028a3736b9d8e05898cp+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero m68k96 0x1.348e45573a1dep+8 : 0x2.000000000028a37p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.348e45573a1dep+8 : 0x2.000000000028a374p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.348e45573a1dep+8 : 0x2.000000000028a3736b9d8e05898cp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.348e45573a1dep+8 : 0x2.000000000028a3736b9d8e05898ep+1024 : inexact-ok
-= exp10 towardzero binary128 0x1.348e45573a1dep+8 : 0x2.000000000028a3736b9d8e05898cp+1024 : xfail:ibm128 inexact-ok
-= exp10 upward binary128 0x1.348e45573a1dep+8 : 0x2.000000000028a3736b9d8e05898ep+1024 : xfail:ibm128 inexact-ok
-= exp10 downward ibm128 0x1.348e45573a1dep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.348e45573a1dep+8 : 0x2.000000000028a3736b9d8e05898cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.348e45573a1dep+8 : 0x2.000000000028a3736b9d8e05898ep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.348e45573a1dep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.348e45573a1dep+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.348e45573a1dep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.348e45573a1dep+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.348e45573a1ddp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.348e45573a1dep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.348e45573a1dep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.348e45573a1ddp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.348e45573a1ddp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.348e45573a1ddp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.348e45573a1ddp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4acp+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero binary64 0x1.348e45573a1ddp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.348e45573a1ddp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4acp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4acp+1024 : inexact-ok
-= exp10 towardzero intel96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4acp+1024 : xfail:ibm128 inexact-ok
-= exp10 upward intel96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4aep+1024 : xfail:ibm128 inexact-ok
-= exp10 downward m68k96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4acp+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero intel96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4acp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4aep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4acp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4acp+1024 : inexact-ok
-= exp10 towardzero m68k96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4acp+1024 : xfail:ibm128 inexact-ok
-= exp10 upward m68k96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4aep+1024 : xfail:ibm128 inexact-ok
-= exp10 downward binary128 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4ac7cc8392399ffp+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero m68k96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4acp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4aep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4ac7cc8392399ffp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4ac7cc8392399ffp+1024 : inexact-ok
-= exp10 towardzero binary128 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4ac7cc8392399ffp+1024 : xfail:ibm128 inexact-ok
-= exp10 upward binary128 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4ac7cc839239ap+1024 : xfail:ibm128 inexact-ok
-= exp10 downward ibm128 0x1.348e45573a1ddp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4ac7cc8392399ffp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.348e45573a1ddp+8 : 0x1.ffffffffffdef4ac7cc839239ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.348e45573a1ddp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.348e45573a1ddp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.348e45573a1ddp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.348e45573a1ddp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4p+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero ibm128 0x1.348e45573a1ddp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.348e45573a1ddp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4p+1024 : inexact-ok
-= exp10 towardzero intel96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4p+1024 : xfail:ibm128 inexact-ok
-= exp10 upward intel96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc6p+1024 : xfail:ibm128 inexact-ok
-= exp10 downward m68k96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4p+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero intel96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc6p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4p+1024 : inexact-ok
-= exp10 towardzero m68k96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4p+1024 : xfail:ibm128 inexact-ok
-= exp10 upward m68k96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc6p+1024 : xfail:ibm128 inexact-ok
-= exp10 downward binary128 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4285657a030a4p+1024 : xfail:ibm128 inexact-ok
+= exp10 towardzero m68k96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc6p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4285657a030a4p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4285657a030a5p+1024 : inexact-ok
-= exp10 towardzero binary128 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4285657a030a4p+1024 : xfail:ibm128 inexact-ok
-= exp10 upward binary128 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4285657a030a5p+1024 : xfail:ibm128 inexact-ok
-= exp10 downward ibm128 0x1.348e45573a1dd72cp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4285657a030a4p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.348e45573a1dd72cp+8 : 0x1.fffffffffffffbc4285657a030a5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.348e45573a1dd72cp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.348e45573a1dd72cp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.348e45573a1dd72cp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.348e45573a1dd72cp+8 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0x1.348e45573a1dd72cp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.348e45573a1dd72cp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp10 -0x1.33aa03p+8
 = exp10 downward binary32 -0x1.33aa02p+8 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 tonearest binary32 -0x1.33aa02p+8 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -138730,732 +138730,732 @@ exp10 -0x1.33a7146f72a41p+8
 = exp10 tonearest ibm128 -0x1.33a7146f72a41p+8 : 0x4.00000000008c4p-1024 : inexact-ok underflow errno-erange-ok
 = exp10 towardzero ibm128 -0x1.33a7146f72a41p+8 : 0x4.00000000008cp-1024 : inexact-ok underflow errno-erange-ok
 = exp10 upward ibm128 -0x1.33a7146f72a41p+8 : 0x4.00000000008c4p-1024 : inexact-ok underflow errno-erange-ok
-exp10 0x1.34413509f79fef2f625b0205a88p+8
-= exp10 downward binary32 0x1.344136p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest binary32 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344136p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest binary64 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
-= exp10 tonearest intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
-= exp10 towardzero intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
-= exp10 upward intel96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : inexact-ok
-= exp10 downward m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
-= exp10 tonearest m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
-= exp10 towardzero m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
-= exp10 upward m68k96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : inexact-ok
-= exp10 downward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : inexact-ok
-= exp10 tonearest binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : inexact-ok
-= exp10 towardzero binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : inexact-ok
-= exp10 upward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb6p+1024 : inexact-ok
-= exp10 downward ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest ibm128 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary32 0x1.344134p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest binary32 0x1.344134p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344134p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344134p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : inexact-ok
-= exp10 tonearest binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : inexact-ok
-= exp10 towardzero binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : inexact-ok
-= exp10 upward binary64 0x1.344134p+8 : 0xf.ffd9b994fc5ap+1020 : inexact-ok
-= exp10 downward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
-= exp10 tonearest intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
-= exp10 towardzero intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
-= exp10 upward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
-= exp10 downward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
-= exp10 tonearest m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
-= exp10 towardzero m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
-= exp10 upward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
-= exp10 downward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : inexact-ok
-= exp10 tonearest binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : inexact-ok
-= exp10 towardzero binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : inexact-ok
-= exp10 upward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade55885p+1020 : inexact-ok
-= exp10 downward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : inexact-ok
-= exp10 tonearest ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : inexact-ok
-= exp10 towardzero ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : inexact-ok
-= exp10 upward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558cp+1020 : inexact-ok
-= exp10 downward binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest binary64 0x1.34413509f79ffp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.34413509f79ffp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : inexact-ok
-= exp10 tonearest intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : inexact-ok
-= exp10 tonearest m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : inexact-ok
-= exp10 tonearest binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53ep+1024 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest ibm128 0x1.34413509f79ffp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79ffp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : inexact-ok
-= exp10 tonearest binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : inexact-ok
-= exp10 towardzero binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : inexact-ok
-= exp10 upward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : inexact-ok
-= exp10 downward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : inexact-ok
-= exp10 tonearest intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : inexact-ok
-= exp10 tonearest m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : inexact-ok
-= exp10 tonearest binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f0685p+1020 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : inexact-ok
-= exp10 tonearest ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : inexact-ok
-= exp10 towardzero ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : inexact-ok
-= exp10 upward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06cp+1020 : inexact-ok
-= exp10 downward intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : inexact-ok
-= exp10 tonearest intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : inexact-ok
-= exp10 tonearest m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac48p+1020 : inexact-ok
-= exp10 tonearest binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac5p+1020 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac48p+1020 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac5p+1020 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest ibm128 0x1.34413509f79fef3p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef3p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : inexact-ok
-= exp10 tonearest intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d1p+1020 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : inexact-ok
-= exp10 tonearest m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d1p+1020 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : inexact-ok
-= exp10 tonearest binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57bp+1020 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc54p+1020 : inexact-ok
-= exp10 tonearest ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc58p+1020 : inexact-ok
-= exp10 towardzero ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc54p+1020 : inexact-ok
-= exp10 upward ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc58p+1020 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa35a8p+1020 : inexact-ok
-= exp10 tonearest binary128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa35a8p+1020 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa35a8p+1020 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa35bp+1020 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa34p+1020 : inexact-ok
-= exp10 tonearest ibm128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa34p+1020 : inexact-ok
-= exp10 towardzero ibm128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa34p+1020 : inexact-ok
-= exp10 upward ibm128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa38p+1020 : inexact-ok
-exp10 0x1.34413509f79fef2f625b0205a9p+8
-= exp10 downward binary32 0x1.344136p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest binary32 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344136p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest binary64 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
-= exp10 tonearest intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
-= exp10 towardzero intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
-= exp10 upward intel96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : inexact-ok
-= exp10 downward m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
-= exp10 tonearest m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
-= exp10 towardzero m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : inexact-ok
-= exp10 upward m68k96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : inexact-ok
-= exp10 downward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : inexact-ok
-= exp10 tonearest binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : inexact-ok
-= exp10 towardzero binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : inexact-ok
-= exp10 upward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb6p+1024 : inexact-ok
-= exp10 downward ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest ibm128 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.344136p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary32 0x1.344134p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest binary32 0x1.344134p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344134p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344134p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : inexact-ok
-= exp10 tonearest binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : inexact-ok
-= exp10 towardzero binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : inexact-ok
-= exp10 upward binary64 0x1.344134p+8 : 0xf.ffd9b994fc5ap+1020 : inexact-ok
-= exp10 downward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
-= exp10 tonearest intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
-= exp10 towardzero intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
-= exp10 upward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
-= exp10 downward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
-= exp10 tonearest m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
-= exp10 towardzero m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : inexact-ok
-= exp10 upward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : inexact-ok
-= exp10 downward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : inexact-ok
-= exp10 tonearest binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : inexact-ok
-= exp10 towardzero binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : inexact-ok
-= exp10 upward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade55885p+1020 : inexact-ok
-= exp10 downward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : inexact-ok
-= exp10 tonearest ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : inexact-ok
-= exp10 towardzero ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : inexact-ok
-= exp10 upward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558cp+1020 : inexact-ok
-= exp10 downward binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest binary64 0x1.34413509f79ffp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.34413509f79ffp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : inexact-ok
-= exp10 tonearest intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : inexact-ok
-= exp10 tonearest m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : inexact-ok
-= exp10 tonearest binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53ep+1024 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest ibm128 0x1.34413509f79ffp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79ffp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : inexact-ok
-= exp10 tonearest binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : inexact-ok
-= exp10 towardzero binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : inexact-ok
-= exp10 upward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : inexact-ok
-= exp10 downward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : inexact-ok
-= exp10 tonearest intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : inexact-ok
-= exp10 tonearest m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : inexact-ok
-= exp10 tonearest binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f0685p+1020 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : inexact-ok
-= exp10 tonearest ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : inexact-ok
-= exp10 towardzero ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : inexact-ok
-= exp10 upward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06cp+1020 : inexact-ok
-= exp10 downward intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : inexact-ok
-= exp10 tonearest intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : inexact-ok
-= exp10 tonearest m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac48p+1020 : inexact-ok
-= exp10 tonearest binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac5p+1020 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac48p+1020 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac5p+1020 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest ibm128 0x1.34413509f79fef3p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef3p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : inexact-ok
-= exp10 tonearest intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d1p+1020 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : inexact-ok
-= exp10 tonearest m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d1p+1020 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : inexact-ok
-= exp10 tonearest binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57bp+1020 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc54p+1020 : inexact-ok
-= exp10 tonearest ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc58p+1020 : inexact-ok
-= exp10 towardzero ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc54p+1020 : inexact-ok
-= exp10 upward ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc58p+1020 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffc0000000000ca158p+1020 : inexact-ok
-= exp10 tonearest binary128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffc0000000000ca16p+1020 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffc0000000000ca158p+1020 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffc0000000000ca16p+1020 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 tonearest ibm128 0x1.34413509f79fef2f625b0205a9p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef2f625b0205a9p+8 : plus_infty : inexact-ok overflow errno-erange
-exp10 -0x1.23b2b470ae9318183ba772361cp+8
-= exp10 downward binary32 -0x1.23b2b4p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+exp10 0x1.34413509f79fef2f625b0205a88p+8 xfail:ibm128-libgcc
+= exp10 downward binary32 0x1.344136p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest binary32 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero binary32 0x1.344136p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest binary64 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb6p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest ibm128 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary32 0x1.344134p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest binary32 0x1.344134p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero binary32 0x1.344134p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344134p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary64 0x1.344134p+8 : 0xf.ffd9b994fc5ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade55885p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest binary64 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53ep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest ibm128 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f0685p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac48p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac5p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac48p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac5p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest ibm128 0x1.34413509f79fef3p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef3p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d1p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d1p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc58p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc58p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa35a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa35a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa35a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa35bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa34p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest ibm128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa34p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero ibm128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa34p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 0x1.34413509f79fef2f625b0205a88p+8 : 0xf.ffffffffffffbffffffffffa38p+1020 : xfail:ibm128-libgcc inexact-ok
+exp10 0x1.34413509f79fef2f625b0205a9p+8 xfail:ibm128-libgcc
+= exp10 downward binary32 0x1.344136p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest binary32 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero binary32 0x1.344136p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest binary64 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero binary64 0x1.344136p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero intel96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero m68k96 0x1.344136p+8 : 0x1.0002368555061c26p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.344136p+8 : 0x1.0002368555061c28p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb5p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.344136p+8 : 0x1.0002368555061c26d904a4f4deb6p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest ibm128 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0x1.344136p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.344136p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary32 0x1.344134p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest binary32 0x1.344134p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero binary32 0x1.344134p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344134p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary64 0x1.344134p+8 : 0xf.ffd9b994fc598p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary64 0x1.344134p+8 : 0xf.ffd9b994fc5ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.344134p+8 : 0xf.ffd9b994fc5990cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade55885p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade5588p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 0x1.344134p+8 : 0xf.ffd9b994fc5990b8fb9ade558cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest binary64 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero binary64 0x1.34413509f79ffp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5ap+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79ffp+8 : 0x1.000000000001dc5cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53dp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79ffp+8 : 0x1.000000000001dc5b0a78f837f53ep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest ibm128 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0x1.34413509f79ffp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79ffp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary64 0x1.34413509f79fep+8 : 0xf.fffffffffddp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary64 0x1.34413509f79fep+8 : 0xf.fffffffffdd08p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f0685p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f068p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 0x1.34413509f79fep+8 : 0xf.fffffffffdd04f7930e506f06cp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac48p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac5p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac48p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffd6afd688d920ac5p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest ibm128 0x1.34413509f79fef3p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0x1.34413509f79fef3p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef3p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d1p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d1p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc57bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc58p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 0x1.34413509f79fef2ep+8 : 0xf.ffffffffffff8d010f9a03cc58p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffc0000000000ca158p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 tonearest binary128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffc0000000000ca16p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 towardzero binary128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffc0000000000ca158p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffc0000000000ca16p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 tonearest ibm128 0x1.34413509f79fef2f625b0205a9p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0x1.34413509f79fef2f625b0205a9p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef2f625b0205a9p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10 -0x1.23b2b470ae9318183ba772361cp+8 xfail-rounding:ibm128-libgcc
+= exp10 downward binary32 -0x1.23b2b4p+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp10 tonearest binary32 -0x1.23b2b4p+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp10 towardzero binary32 -0x1.23b2b4p+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp10 upward binary32 -0x1.23b2b4p+8 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= exp10 downward binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65e8p-972 : inexact-ok
+= exp10 towardzero binary32 -0x1.23b2b4p+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp10 upward binary32 -0x1.23b2b4p+8 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 downward binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65e8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65e8p-972 : inexact-ok
-= exp10 towardzero binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65e8p-972 : inexact-ok
-= exp10 upward binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65fp-972 : inexact-ok
-= exp10 downward intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : inexact-ok
+= exp10 towardzero binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65e8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f4p-972 : inexact-ok
-= exp10 towardzero intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : inexact-ok
-= exp10 upward intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f4p-972 : inexact-ok
-= exp10 downward m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : inexact-ok
+= exp10 towardzero intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f4p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f4p-972 : inexact-ok
-= exp10 towardzero m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : inexact-ok
-= exp10 upward m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f4p-972 : inexact-ok
-= exp10 downward binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f6p-972 : inexact-ok
+= exp10 towardzero m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f4p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f6p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f68p-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f6p-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f68p-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203cp-972 : inexact-ok
+= exp10 towardzero binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f6p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f68p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203cp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f204p-972 : inexact-ok
-= exp10 towardzero ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203cp-972 : inexact-ok
-= exp10 upward ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f204p-972 : inexact-ok
-= exp10 downward binary32 -0x1.23b2b6p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 towardzero ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f204p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary32 -0x1.23b2b6p+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp10 tonearest binary32 -0x1.23b2b6p+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp10 towardzero binary32 -0x1.23b2b6p+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp10 upward binary32 -0x1.23b2b6p+8 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= exp10 downward binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e4p-972 : inexact-ok
+= exp10 towardzero binary32 -0x1.23b2b6p+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp10 upward binary32 -0x1.23b2b6p+8 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 downward binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e4p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e4p-972 : inexact-ok
-= exp10 towardzero binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e4p-972 : inexact-ok
-= exp10 upward binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e8p-972 : inexact-ok
-= exp10 downward intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : inexact-ok
+= exp10 towardzero binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e4p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5168p-972 : inexact-ok
-= exp10 towardzero intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : inexact-ok
-= exp10 upward intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5168p-972 : inexact-ok
-= exp10 downward m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : inexact-ok
+= exp10 towardzero intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5168p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5168p-972 : inexact-ok
-= exp10 towardzero m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : inexact-ok
-= exp10 upward m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5168p-972 : inexact-ok
-= exp10 downward binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d224p-972 : inexact-ok
+= exp10 towardzero m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5168p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d224p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d228p-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d224p-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d228p-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4dp-972 : inexact-ok underflow errno-erange-ok
+= exp10 towardzero binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d224p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d228p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4dp-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp10 tonearest ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d4p-972 : inexact-ok underflow errno-erange-ok
-= exp10 towardzero ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4dp-972 : inexact-ok underflow errno-erange-ok
-= exp10 upward ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d4p-972 : inexact-ok underflow errno-erange-ok
-= exp10 downward binary64 -0x1.23b2b470ae931p+8 : 0x8.000000000095p-972 : inexact-ok
+= exp10 towardzero ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4dp-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 upward ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d4p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 downward binary64 -0x1.23b2b470ae931p+8 : 0x8.000000000095p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary64 -0x1.23b2b470ae931p+8 : 0x8.000000000095p-972 : inexact-ok
-= exp10 towardzero binary64 -0x1.23b2b470ae931p+8 : 0x8.000000000095p-972 : inexact-ok
-= exp10 upward binary64 -0x1.23b2b470ae931p+8 : 0x8.0000000000958p-972 : inexact-ok
-= exp10 downward intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : inexact-ok
+= exp10 towardzero binary64 -0x1.23b2b470ae931p+8 : 0x8.000000000095p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary64 -0x1.23b2b470ae931p+8 : 0x8.0000000000958p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : inexact-ok
-= exp10 towardzero intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : inexact-ok
-= exp10 upward intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951cp-972 : inexact-ok
-= exp10 downward m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : inexact-ok
+= exp10 towardzero intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : inexact-ok
-= exp10 towardzero m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : inexact-ok
-= exp10 upward m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951cp-972 : inexact-ok
-= exp10 downward binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da89p-972 : inexact-ok
+= exp10 towardzero m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da89p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da89p-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da89p-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da898p-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da8p-972 : inexact-ok
+= exp10 towardzero binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da89p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da898p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da8p-972 : inexact-ok
-= exp10 towardzero ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da8p-972 : inexact-ok
-= exp10 upward ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2dacp-972 : inexact-ok
-= exp10 downward binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e4p-972 : inexact-ok
+= exp10 towardzero ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2dacp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e4p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e8p-972 : inexact-ok
-= exp10 towardzero binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e4p-972 : inexact-ok
-= exp10 upward binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e8p-972 : inexact-ok
-= exp10 downward intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : inexact-ok
+= exp10 towardzero binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e4p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d8p-972 : inexact-ok
-= exp10 towardzero intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : inexact-ok
-= exp10 upward intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d8p-972 : inexact-ok
-= exp10 downward m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : inexact-ok
+= exp10 towardzero intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d8p-972 : inexact-ok
-= exp10 towardzero m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : inexact-ok
-= exp10 upward m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d8p-972 : inexact-ok
-= exp10 downward binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d28p-972 : inexact-ok
+= exp10 towardzero m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d28p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d2cp-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d28p-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d2cp-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953cp-972 : inexact-ok underflow errno-erange-ok
+= exp10 towardzero binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d28p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d2cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953cp-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp10 tonearest ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953cp-972 : inexact-ok underflow errno-erange-ok
-= exp10 towardzero ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953cp-972 : inexact-ok underflow errno-erange-ok
-= exp10 upward ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a954p-972 : inexact-ok underflow errno-erange-ok
-= exp10 downward intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : inexact-ok
+= exp10 towardzero ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953cp-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 upward ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a954p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 downward intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000045p-972 : inexact-ok
-= exp10 towardzero intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : inexact-ok
-= exp10 upward intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000045p-972 : inexact-ok
-= exp10 downward m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : inexact-ok
+= exp10 towardzero intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000045p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000045p-972 : inexact-ok
-= exp10 towardzero m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : inexact-ok
-= exp10 upward m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000045p-972 : inexact-ok
-= exp10 downward binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4cp-972 : inexact-ok
+= exp10 towardzero m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000045p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4cp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4cp-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4cp-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4c8p-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4p-972 : inexact-ok
+= exp10 towardzero binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4c8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4p-972 : inexact-ok
-= exp10 towardzero ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4p-972 : inexact-ok
-= exp10 upward ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f8p-972 : inexact-ok
-= exp10 downward intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : inexact-ok
+= exp10 towardzero ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : inexact-ok
-= exp10 towardzero intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : inexact-ok
-= exp10 upward intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf78p-972 : inexact-ok
-= exp10 downward m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : inexact-ok
+= exp10 towardzero intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf78p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : inexact-ok
-= exp10 towardzero m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : inexact-ok
-= exp10 upward m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf78p-972 : inexact-ok
-= exp10 downward binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc9fcp-972 : inexact-ok
+= exp10 towardzero m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf78p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc9fcp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fcap-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc9fcp-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fcap-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc8p-972 : inexact-ok underflow errno-erange-ok
+= exp10 towardzero binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc9fcp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fcap-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc8p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp10 tonearest ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc8p-972 : inexact-ok underflow errno-erange-ok
-= exp10 towardzero ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc8p-972 : inexact-ok underflow errno-erange-ok
-= exp10 upward ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fccp-972 : inexact-ok underflow errno-erange-ok
-= exp10 downward binary128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb328p-972 : inexact-ok
+= exp10 towardzero ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc8p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 upward ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fccp-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 downward binary128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb328p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb3284p-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb328p-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb3284p-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb3p-972 : inexact-ok underflow errno-erange-ok
+= exp10 towardzero binary128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb328p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb3284p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb3p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp10 tonearest ibm128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb34p-972 : inexact-ok underflow errno-erange-ok
-= exp10 towardzero ibm128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb3p-972 : inexact-ok underflow errno-erange-ok
-= exp10 upward ibm128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb34p-972 : inexact-ok underflow errno-erange-ok
-exp10 -0x1.23b2b470ae9318183ba772361b8p+8
-= exp10 downward binary32 -0x1.23b2b4p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 towardzero ibm128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb3p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 upward ibm128 -0x1.23b2b470ae9318183ba772361cp+8 : 0x7.fffffffffffffffffffffffb34p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+exp10 -0x1.23b2b470ae9318183ba772361b8p+8 xfail-rounding:ibm128-libgcc
+= exp10 downward binary32 -0x1.23b2b4p+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp10 tonearest binary32 -0x1.23b2b4p+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp10 towardzero binary32 -0x1.23b2b4p+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp10 upward binary32 -0x1.23b2b4p+8 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= exp10 downward binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65e8p-972 : inexact-ok
+= exp10 towardzero binary32 -0x1.23b2b4p+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp10 upward binary32 -0x1.23b2b4p+8 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 downward binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65e8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65e8p-972 : inexact-ok
-= exp10 towardzero binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65e8p-972 : inexact-ok
-= exp10 upward binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65fp-972 : inexact-ok
-= exp10 downward intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : inexact-ok
+= exp10 towardzero binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65e8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary64 -0x1.23b2b4p+8 : 0x8.00081bb1a65fp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f4p-972 : inexact-ok
-= exp10 towardzero intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : inexact-ok
-= exp10 upward intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f4p-972 : inexact-ok
-= exp10 downward m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : inexact-ok
+= exp10 towardzero intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f4p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f4p-972 : inexact-ok
-= exp10 towardzero m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : inexact-ok
-= exp10 upward m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f4p-972 : inexact-ok
-= exp10 downward binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f6p-972 : inexact-ok
+= exp10 towardzero m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f4p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f6p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f68p-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f6p-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f68p-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203cp-972 : inexact-ok
+= exp10 towardzero binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f6p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203f68p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203cp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f204p-972 : inexact-ok
-= exp10 towardzero ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203cp-972 : inexact-ok
-= exp10 upward ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f204p-972 : inexact-ok
-= exp10 downward binary32 -0x1.23b2b6p+8 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp10 towardzero ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f203cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 -0x1.23b2b4p+8 : 0x8.00081bb1a65e9f3993115f204p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary32 -0x1.23b2b6p+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp10 tonearest binary32 -0x1.23b2b6p+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp10 towardzero binary32 -0x1.23b2b6p+8 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp10 upward binary32 -0x1.23b2b6p+8 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= exp10 downward binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e4p-972 : inexact-ok
+= exp10 towardzero binary32 -0x1.23b2b6p+8 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp10 upward binary32 -0x1.23b2b6p+8 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 downward binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e4p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e4p-972 : inexact-ok
-= exp10 towardzero binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e4p-972 : inexact-ok
-= exp10 upward binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e8p-972 : inexact-ok
-= exp10 downward intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : inexact-ok
+= exp10 towardzero binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e4p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary64 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5168p-972 : inexact-ok
-= exp10 towardzero intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : inexact-ok
-= exp10 upward intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5168p-972 : inexact-ok
-= exp10 downward m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : inexact-ok
+= exp10 towardzero intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5168p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5168p-972 : inexact-ok
-= exp10 towardzero m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : inexact-ok
-= exp10 upward m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5168p-972 : inexact-ok
-= exp10 downward binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d224p-972 : inexact-ok
+= exp10 towardzero m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e516p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5168p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d224p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d228p-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d224p-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d228p-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4dp-972 : inexact-ok underflow errno-erange-ok
+= exp10 towardzero binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d224p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d228p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4dp-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp10 tonearest ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d4p-972 : inexact-ok underflow errno-erange-ok
-= exp10 towardzero ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4dp-972 : inexact-ok underflow errno-erange-ok
-= exp10 upward ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d4p-972 : inexact-ok underflow errno-erange-ok
-= exp10 downward binary64 -0x1.23b2b470ae931p+8 : 0x8.000000000095p-972 : inexact-ok
+= exp10 towardzero ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4dp-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 upward ibm128 -0x1.23b2b6p+8 : 0x7.ffe3447dac6e5164756078e4d4p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 downward binary64 -0x1.23b2b470ae931p+8 : 0x8.000000000095p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary64 -0x1.23b2b470ae931p+8 : 0x8.000000000095p-972 : inexact-ok
-= exp10 towardzero binary64 -0x1.23b2b470ae931p+8 : 0x8.000000000095p-972 : inexact-ok
-= exp10 upward binary64 -0x1.23b2b470ae931p+8 : 0x8.0000000000958p-972 : inexact-ok
-= exp10 downward intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : inexact-ok
+= exp10 towardzero binary64 -0x1.23b2b470ae931p+8 : 0x8.000000000095p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary64 -0x1.23b2b470ae931p+8 : 0x8.0000000000958p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : inexact-ok
-= exp10 towardzero intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : inexact-ok
-= exp10 upward intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951cp-972 : inexact-ok
-= exp10 downward m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : inexact-ok
+= exp10 towardzero intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : inexact-ok
-= exp10 towardzero m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : inexact-ok
-= exp10 upward m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951cp-972 : inexact-ok
-= exp10 downward binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da89p-972 : inexact-ok
+= exp10 towardzero m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bfp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 -0x1.23b2b470ae931p+8 : 0x8.0000000000951cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da89p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da89p-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da89p-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da898p-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da8p-972 : inexact-ok
+= exp10 towardzero binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da89p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da898p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da8p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da8p-972 : inexact-ok
-= exp10 towardzero ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da8p-972 : inexact-ok
-= exp10 upward ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2dacp-972 : inexact-ok
-= exp10 downward binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e4p-972 : inexact-ok
+= exp10 towardzero ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2da8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 -0x1.23b2b470ae931p+8 : 0x8.0000000000951bf165b2bc2dacp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e4p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e8p-972 : inexact-ok
-= exp10 towardzero binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e4p-972 : inexact-ok
-= exp10 upward binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e8p-972 : inexact-ok
-= exp10 downward intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : inexact-ok
+= exp10 towardzero binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e4p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary64 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d8p-972 : inexact-ok
-= exp10 towardzero intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : inexact-ok
-= exp10 upward intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d8p-972 : inexact-ok
-= exp10 downward m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : inexact-ok
+= exp10 towardzero intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d8p-972 : inexact-ok
-= exp10 towardzero m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : inexact-ok
-= exp10 upward m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d8p-972 : inexact-ok
-= exp10 downward binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d28p-972 : inexact-ok
+= exp10 towardzero m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60dp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d28p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d2cp-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d28p-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d2cp-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953cp-972 : inexact-ok underflow errno-erange-ok
+= exp10 towardzero binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d28p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953d2cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953cp-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp10 tonearest ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953cp-972 : inexact-ok underflow errno-erange-ok
-= exp10 towardzero ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953cp-972 : inexact-ok underflow errno-erange-ok
-= exp10 upward ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a954p-972 : inexact-ok underflow errno-erange-ok
-= exp10 downward intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : inexact-ok
+= exp10 towardzero ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a953cp-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 upward ibm128 -0x1.23b2b470ae932p+8 : 0x7.ffffffffff6e60d5aa5d6a954p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 downward intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000045p-972 : inexact-ok
-= exp10 towardzero intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : inexact-ok
-= exp10 upward intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000045p-972 : inexact-ok
-= exp10 downward m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : inexact-ok
+= exp10 towardzero intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000045p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000045p-972 : inexact-ok
-= exp10 towardzero m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : inexact-ok
-= exp10 upward m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000045p-972 : inexact-ok
-= exp10 downward binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4cp-972 : inexact-ok
+= exp10 towardzero m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 -0x1.23b2b470ae931818p+8 : 0x8.000000000000045p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4cp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4cp-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4cp-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4c8p-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4p-972 : inexact-ok
+= exp10 towardzero binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4cp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4c8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4p-972 : inexact-ok
-= exp10 towardzero ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4p-972 : inexact-ok
-= exp10 upward ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f8p-972 : inexact-ok
-= exp10 downward intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : inexact-ok
+= exp10 towardzero ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f4p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 -0x1.23b2b470ae931818p+8 : 0x8.000000000000044ade6f0e19f8p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : inexact-ok
-= exp10 towardzero intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : inexact-ok
-= exp10 upward intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf78p-972 : inexact-ok
-= exp10 downward m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : inexact-ok
+= exp10 towardzero intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf78p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : inexact-ok
-= exp10 towardzero m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : inexact-ok
-= exp10 upward m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf78p-972 : inexact-ok
-= exp10 downward binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc9fcp-972 : inexact-ok
+= exp10 towardzero m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf7p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf78p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc9fcp-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fcap-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc9fcp-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fcap-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc8p-972 : inexact-ok underflow errno-erange-ok
+= exp10 towardzero binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc9fcp-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fcap-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc8p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp10 tonearest ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc8p-972 : inexact-ok underflow errno-erange-ok
-= exp10 towardzero ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc8p-972 : inexact-ok underflow errno-erange-ok
-= exp10 upward ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fccp-972 : inexact-ok underflow errno-erange-ok
-= exp10 downward binary128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.0000000000000000000000046858p-972 : inexact-ok
+= exp10 towardzero ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fc8p-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 upward ibm128 -0x1.23b2b470ae93181ap+8 : 0x7.ffffffffffffdf737af7a36fccp-972 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp10 downward binary128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.0000000000000000000000046858p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.000000000000000000000004686p-972 : inexact-ok
-= exp10 towardzero binary128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.0000000000000000000000046858p-972 : inexact-ok
-= exp10 upward binary128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.000000000000000000000004686p-972 : inexact-ok
-= exp10 downward ibm128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.00000000000000000000000468p-972 : inexact-ok
+= exp10 towardzero binary128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.0000000000000000000000046858p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.000000000000000000000004686p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.00000000000000000000000468p-972 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest ibm128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.00000000000000000000000468p-972 : inexact-ok
-= exp10 towardzero ibm128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.00000000000000000000000468p-972 : inexact-ok
-= exp10 upward ibm128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.0000000000000000000000046cp-972 : inexact-ok
-exp10 0x1.34413509f79fef3p+12
-= exp10 downward binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.00000000000000000000000468p-972 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward ibm128 -0x1.23b2b470ae9318183ba772361b8p+8 : 0x8.0000000000000000000000046cp-972 : xfail:ibm128-libgcc inexact-ok
+exp10 0x1.34413509f79fef3p+12 xfail-rounding:ibm128-libgcc
+= exp10 downward binary32 0x1.344136p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0x1.344136p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary32 0x1.344134p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0x1.344134p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10 towardzero binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 towardzero intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
-= exp10 upward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 downward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10 towardzero intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 towardzero m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
-= exp10 upward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 downward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10 towardzero m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
-= exp10 upward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a92p+16380 : inexact-ok
-= exp10 downward ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a92p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10 towardzero binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.34413509f79fep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10 towardzero ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6e8p+16380 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6e8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fef3p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef3p+12 : plus_infty : inexact-ok overflow errno-erange
-exp10 0x1.34413509f79fef32p+12
-= exp10 downward binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef3p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10 0x1.34413509f79fef32p+12 xfail-rounding:ibm128-libgcc
+= exp10 downward binary32 0x1.344136p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0x1.344136p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary32 0x1.344134p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0x1.344134p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10 towardzero binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 towardzero intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
-= exp10 upward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 downward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10 towardzero intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 towardzero m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
-= exp10 upward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 downward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10 towardzero m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
-= exp10 upward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a92p+16380 : inexact-ok
-= exp10 downward ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a92p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10 towardzero binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.34413509f79fep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp10 -0x1.343793004f503232p+12
 = exp10 downward binary32 -0x1.343792p+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 tonearest binary32 -0x1.343792p+12 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -139876,288 +139876,288 @@ exp10 -0x1.343c6405237810bp+12
 = exp10 tonearest ibm128 -0x1.343c6405237810bp+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 towardzero ibm128 -0x1.343c6405237810bp+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 upward ibm128 -0x1.343c6405237810bp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-exp10 0x1.34413509f79fef311f12b35816f9p+12
-= exp10 downward binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+exp10 0x1.34413509f79fef311f12b35816f9p+12 xfail-rounding:ibm128-libgcc
+= exp10 downward binary32 0x1.344136p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0x1.344136p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary32 0x1.344134p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0x1.344134p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10 towardzero binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 towardzero intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
-= exp10 upward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 downward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10 towardzero intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 towardzero m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
-= exp10 upward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 downward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10 towardzero m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
-= exp10 upward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a92p+16380 : inexact-ok
-= exp10 downward ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a92p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10 towardzero binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.34413509f79fep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10 towardzero ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6e8p+16380 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6e8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fef3p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef3p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.34413509f79fef311f12b35816f9p+12 : 0xf.ffffffffffffffffffffffffaf88p+16380 : inexact-ok
+= exp10 towardzero ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef3p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.34413509f79fef311f12b35816f9p+12 : 0xf.ffffffffffffffffffffffffaf88p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.34413509f79fef311f12b35816f9p+12 : 0xf.ffffffffffffffffffffffffaf9p+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fef311f12b35816f9p+12 : 0xf.ffffffffffffffffffffffffaf88p+16380 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fef311f12b35816f9p+12 : 0xf.ffffffffffffffffffffffffaf9p+16380 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fef311f12b35817p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fef311f12b35816f9p+12 : 0xf.ffffffffffffffffffffffffaf88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fef311f12b35816f9p+12 : 0xf.ffffffffffffffffffffffffaf9p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fef311f12b35817p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.34413509f79fef311f12b35817p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.34413509f79fef311f12b35817p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fef311f12b35817p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.34413509f79fef311f12b35817p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef311f12b35817p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912a8p+16380 : inexact-ok
+= exp10 towardzero ibm128 0x1.34413509f79fef311f12b35817p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912a8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912bp+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912a8p+16380 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912bp+16380 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fef311f12b358168p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912a8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fef311f12b358168p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fef311f12b358168p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef311f12b358168p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef311f12b358168p+12 : plus_infty : inexact-ok overflow errno-erange
-exp10 0x1.34413509f79fef311f12b35816fap+12
-= exp10 downward binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.34413509f79fef311f12b358168p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef311f12b358168p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp10 0x1.34413509f79fef311f12b35816fap+12 xfail-rounding:ibm128-libgcc
+= exp10 downward binary32 0x1.344136p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344136p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0x1.344136p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary64 0x1.344136p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0x1.344136p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.344136p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.344136p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.344136p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.344136p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary32 0x1.344134p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary32 0x1.344134p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary32 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary32 0x1.344134p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary32 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10 towardzero binary64 0x1.344134p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 towardzero intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
-= exp10 upward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 downward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
+= exp10 towardzero intel96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 towardzero m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : inexact-ok
-= exp10 upward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : inexact-ok
-= exp10 downward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
+= exp10 towardzero m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e88p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.344134p+12 : 0xf.fd9bc4394211e89p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : inexact-ok
-= exp10 upward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a92p+16380 : inexact-ok
-= exp10 downward ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a918p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.344134p+12 : 0xf.fd9bc4394211e88a367d0df4a92p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.344134p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.344134p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.344134p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary64 0x1.34413509f79ffp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79ffp+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79ffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.34413509f79ffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79ffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary64 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10 towardzero binary64 0x1.34413509f79fep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary64 0x1.34413509f79fep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f79p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7ap+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e7448578518p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fep+12 : 0xf.ffffffffdd04f7930e744857852p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.34413509f79fep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest intel96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward intel96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero intel96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward intel96 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest m68k96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward m68k96 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero m68k96 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward m68k96 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fef32p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef32p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10 towardzero ibm128 0x1.34413509f79fef32p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef32p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
-= exp10 towardzero intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
-= exp10 upward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
-= exp10 downward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
+= exp10 towardzero intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward intel96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
-= exp10 towardzero m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : inexact-ok
-= exp10 upward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : inexact-ok
-= exp10 downward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
+= exp10 towardzero m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward m68k96 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6e8p+16380 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6ep+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fef3p+12 : 0xf.fffffffffffd6afd688d920af6e8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fef3p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef3p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.34413509f79fef311f12b35816fap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero ibm128 0x1.34413509f79fef3p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef3p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.34413509f79fef311f12b35816fap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.34413509f79fef311f12b35816fap+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.34413509f79fef311f12b35816fap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.34413509f79fef311f12b35816fap+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.34413509f79fef311f12b35817p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fef311f12b35816fap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.34413509f79fef311f12b35816fap+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.34413509f79fef311f12b35817p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest binary128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero binary128 0x1.34413509f79fef311f12b35817p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp10 upward binary128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward ibm128 0x1.34413509f79fef311f12b35817p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fef311f12b35817p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward binary128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward ibm128 0x1.34413509f79fef311f12b35817p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef311f12b35817p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 downward binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912a8p+16380 : inexact-ok
+= exp10 towardzero ibm128 0x1.34413509f79fef311f12b35817p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef311f12b35817p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp10 downward binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912a8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp10 tonearest binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912bp+16380 : inexact-ok
-= exp10 towardzero binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912a8p+16380 : inexact-ok
-= exp10 upward binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912bp+16380 : inexact-ok
-= exp10 downward ibm128 0x1.34413509f79fef311f12b358168p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp10 towardzero binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912a8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 upward binary128 0x1.34413509f79fef311f12b358168p+12 : 0xf.fffffffffffffffffffffee912bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp10 downward ibm128 0x1.34413509f79fef311f12b358168p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp10 tonearest ibm128 0x1.34413509f79fef311f12b358168p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp10 towardzero ibm128 0x1.34413509f79fef311f12b358168p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp10 upward ibm128 0x1.34413509f79fef311f12b358168p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp10 towardzero ibm128 0x1.34413509f79fef311f12b358168p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp10 upward ibm128 0x1.34413509f79fef311f12b358168p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp10 -0x1.343793004f503231a589bac27c39p+12
 = exp10 downward binary32 -0x1.343792p+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp10 tonearest binary32 -0x1.343792p+12 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -141086,31 +141086,31 @@ exp2 -1
 = exp2 tonearest ibm128 -0x1p+0 : 0x8p-4 : inexact-ok
 = exp2 towardzero ibm128 -0x1p+0 : 0x8p-4 : inexact-ok
 = exp2 upward ibm128 -0x1p+0 : 0x8p-4 : inexact-ok
-exp2 1e6
-= exp2 downward binary32 0xf.424p+16 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+exp2 1e6 xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 0xf.424p+16 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0xf.424p+16 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0xf.424p+16 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0xf.424p+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary64 0xf.424p+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0xf.424p+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0xf.424p+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0xf.424p+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0xf.424p+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0xf.424p+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0xf.424p+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0xf.424p+16 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ibm128 0xf.424p+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0xf.424p+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp2 -1e6
 = exp2 downward binary32 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp2 tonearest binary32 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -141136,75 +141136,75 @@ exp2 -1e6
 = exp2 tonearest ibm128 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp2 towardzero ibm128 -0xf.424p+16 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp2 upward ibm128 -0xf.424p+16 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-exp2 max
-= exp2 downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+exp2 max xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp2 -max
 = exp2 downward binary32 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp2 tonearest binary32 -0xf.fffffp+124 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -141624,31 +141624,31 @@ exp2 -1074
 = exp2 tonearest ibm128 -0x4.32p+8 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
 = exp2 towardzero ibm128 -0x4.32p+8 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
 = exp2 upward ibm128 -0x4.32p+8 : 0x4p-1076 : inexact-ok underflow-ok errno-erange-ok
-exp2 16383
-= exp2 downward binary32 0x3.fffp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+exp2 16383 xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 0x3.fffp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x3.fffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x3.fffp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x3.fffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x3.fffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x3.fffp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x3.fffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x3.fffp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x3.fffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x3.fffp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x3.fffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x3.fffp+12 : 0x8p+16380 : inexact-ok
+= exp2 towardzero binary64 0x3.fffp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x3.fffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x3.fffp+12 : 0x8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.fffp+12 : 0x8p+16380 : inexact-ok
-= exp2 towardzero intel96 0x3.fffp+12 : 0x8p+16380 : inexact-ok
-= exp2 upward intel96 0x3.fffp+12 : 0x8p+16380 : inexact-ok
-= exp2 downward m68k96 0x3.fffp+12 : 0x8p+16380 : inexact-ok
+= exp2 towardzero intel96 0x3.fffp+12 : 0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.fffp+12 : 0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.fffp+12 : 0x8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.fffp+12 : 0x8p+16380 : inexact-ok
-= exp2 towardzero m68k96 0x3.fffp+12 : 0x8p+16380 : inexact-ok
-= exp2 upward m68k96 0x3.fffp+12 : 0x8p+16380 : inexact-ok
-= exp2 downward binary128 0x3.fffp+12 : 0x8p+16380 : inexact-ok
+= exp2 towardzero m68k96 0x3.fffp+12 : 0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.fffp+12 : 0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffp+12 : 0x8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffp+12 : 0x8p+16380 : inexact-ok
-= exp2 towardzero binary128 0x3.fffp+12 : 0x8p+16380 : inexact-ok
-= exp2 upward binary128 0x3.fffp+12 : 0x8p+16380 : inexact-ok
-= exp2 downward ibm128 0x3.fffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x3.fffp+12 : 0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffp+12 : 0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x3.fffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x3.fffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x3.fffp+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ibm128 0x3.fffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x3.fffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp2 -16400
 = exp2 downward binary32 -0x4.01p+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp2 tonearest binary32 -0x4.01p+12 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -142999,144 +142999,144 @@ exp2 -0x7.dffff8p+4
 = exp2 tonearest ibm128 -0x7.dffff8p+4 : 0x4.000162e46d6f26b8bbb607a6ep-128 : inexact-ok
 = exp2 towardzero ibm128 -0x7.dffff8p+4 : 0x4.000162e46d6f26b8bbb607a6dep-128 : inexact-ok
 = exp2 upward ibm128 -0x7.dffff8p+4 : 0x4.000162e46d6f26b8bbb607a6ep-128 : inexact-ok
-exp2 0x3.ffffffffffffep+8
-= exp2 downward binary32 0x4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+exp2 0x3.ffffffffffffep+8 xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 0x4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2 towardzero binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 towardzero intel96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 upward intel96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 downward m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2 towardzero intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 towardzero m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 upward m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 downward binary128 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2 towardzero m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 towardzero binary128 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 upward binary128 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 downward ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x3.fffffcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x3.fffffcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
+= exp2 towardzero binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x3.fffffcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
-= exp2 towardzero binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
-= exp2 upward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814fp+1020 : inexact-ok
-= exp2 downward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
+= exp2 towardzero binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814fp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
-= exp2 towardzero intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
-= exp2 upward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
-= exp2 downward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
+= exp2 towardzero intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
-= exp2 towardzero m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
-= exp2 upward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
-= exp2 downward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
+= exp2 towardzero m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
-= exp2 upward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fea8p+1020 : inexact-ok
-= exp2 downward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : inexact-ok
+= exp2 towardzero binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fea8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : inexact-ok
-= exp2 towardzero ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : inexact-ok
-= exp2 upward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : inexact-ok
-= exp2 downward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
+= exp2 towardzero ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
-= exp2 towardzero binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
-= exp2 upward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= exp2 downward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2 towardzero binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
-= exp2 towardzero intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
-= exp2 upward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : inexact-ok
-= exp2 downward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2 towardzero intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
-= exp2 towardzero m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
-= exp2 upward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : inexact-ok
-= exp2 downward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
+= exp2 towardzero m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
-= exp2 towardzero binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
-= exp2 upward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c877p+1020 : inexact-ok
-= exp2 downward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : inexact-ok
+= exp2 towardzero binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c877p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : inexact-ok
-= exp2 towardzero ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : inexact-ok
-= exp2 upward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : inexact-ok
-exp2 0x4.0000000000004p+8
-= exp2 downward binary32 0x4.000008p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : xfail:ibm128-libgcc inexact-ok
+exp2 0x4.0000000000004p+8 xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 0x4.000008p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x4.000008p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x4.000008p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x4.000008p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4.000008p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x4.000008p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x4.000008p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4.000008p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4.000008p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4.000008p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4.000008p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4.000008p+8 : 0x1.00058ba01fb9f96cp+1024 : inexact-ok
+= exp2 towardzero binary64 0x4.000008p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4.000008p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4.000008p+8 : 0x1.00058ba01fb9f96cp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x4.000008p+8 : 0x1.00058ba01fb9f96ep+1024 : inexact-ok
-= exp2 towardzero intel96 0x4.000008p+8 : 0x1.00058ba01fb9f96cp+1024 : inexact-ok
-= exp2 upward intel96 0x4.000008p+8 : 0x1.00058ba01fb9f96ep+1024 : inexact-ok
-= exp2 downward m68k96 0x4.000008p+8 : 0x1.00058ba01fb9f96cp+1024 : inexact-ok
+= exp2 towardzero intel96 0x4.000008p+8 : 0x1.00058ba01fb9f96cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x4.000008p+8 : 0x1.00058ba01fb9f96ep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x4.000008p+8 : 0x1.00058ba01fb9f96cp+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x4.000008p+8 : 0x1.00058ba01fb9f96ep+1024 : inexact-ok
-= exp2 towardzero m68k96 0x4.000008p+8 : 0x1.00058ba01fb9f96cp+1024 : inexact-ok
-= exp2 upward m68k96 0x4.000008p+8 : 0x1.00058ba01fb9f96ep+1024 : inexact-ok
-= exp2 downward binary128 0x4.000008p+8 : 0x1.00058ba01fb9f96d6cacd4b18091p+1024 : inexact-ok
+= exp2 towardzero m68k96 0x4.000008p+8 : 0x1.00058ba01fb9f96cp+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x4.000008p+8 : 0x1.00058ba01fb9f96ep+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x4.000008p+8 : 0x1.00058ba01fb9f96d6cacd4b18091p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x4.000008p+8 : 0x1.00058ba01fb9f96d6cacd4b18091p+1024 : inexact-ok
-= exp2 towardzero binary128 0x4.000008p+8 : 0x1.00058ba01fb9f96d6cacd4b18091p+1024 : inexact-ok
-= exp2 upward binary128 0x4.000008p+8 : 0x1.00058ba01fb9f96d6cacd4b18092p+1024 : inexact-ok
-= exp2 downward ibm128 0x4.000008p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4.000008p+8 : 0x1.00058ba01fb9f96d6cacd4b18091p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x4.000008p+8 : 0x1.00058ba01fb9f96d6cacd4b18092p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x4.000008p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4.000008p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4.000008p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4.000008p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary32 0x4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4.000008p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4.000008p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary32 0x4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2 towardzero binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 towardzero intel96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 upward intel96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 downward m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2 towardzero intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 towardzero m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 upward m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 downward binary128 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2 towardzero m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 towardzero binary128 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 upward binary128 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 downward ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4.0000000000004p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4.0000000000004p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4.0000000000004p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4.0000000000004p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4.0000000000004p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4.0000000000004p+8 : 0x1.00000000002c5c84p+1024 : inexact-ok
+= exp2 towardzero binary64 0x4.0000000000004p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4.0000000000004p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4.0000000000004p+8 : 0x1.00000000002c5c84p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x4.0000000000004p+8 : 0x1.00000000002c5c86p+1024 : inexact-ok
-= exp2 towardzero intel96 0x4.0000000000004p+8 : 0x1.00000000002c5c84p+1024 : inexact-ok
-= exp2 upward intel96 0x4.0000000000004p+8 : 0x1.00000000002c5c86p+1024 : inexact-ok
-= exp2 downward m68k96 0x4.0000000000004p+8 : 0x1.00000000002c5c84p+1024 : inexact-ok
+= exp2 towardzero intel96 0x4.0000000000004p+8 : 0x1.00000000002c5c84p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x4.0000000000004p+8 : 0x1.00000000002c5c86p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x4.0000000000004p+8 : 0x1.00000000002c5c84p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x4.0000000000004p+8 : 0x1.00000000002c5c86p+1024 : inexact-ok
-= exp2 towardzero m68k96 0x4.0000000000004p+8 : 0x1.00000000002c5c84p+1024 : inexact-ok
-= exp2 upward m68k96 0x4.0000000000004p+8 : 0x1.00000000002c5c86p+1024 : inexact-ok
-= exp2 downward binary128 0x4.0000000000004p+8 : 0x1.00000000002c5c85fdf477b662b2p+1024 : inexact-ok
+= exp2 towardzero m68k96 0x4.0000000000004p+8 : 0x1.00000000002c5c84p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x4.0000000000004p+8 : 0x1.00000000002c5c86p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x4.0000000000004p+8 : 0x1.00000000002c5c85fdf477b662b2p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x4.0000000000004p+8 : 0x1.00000000002c5c85fdf477b662b2p+1024 : inexact-ok
-= exp2 towardzero binary128 0x4.0000000000004p+8 : 0x1.00000000002c5c85fdf477b662b2p+1024 : inexact-ok
-= exp2 upward binary128 0x4.0000000000004p+8 : 0x1.00000000002c5c85fdf477b662b3p+1024 : inexact-ok
-= exp2 downward ibm128 0x4.0000000000004p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4.0000000000004p+8 : 0x1.00000000002c5c85fdf477b662b2p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x4.0000000000004p+8 : 0x1.00000000002c5c85fdf477b662b3p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x4.0000000000004p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4.0000000000004p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4.0000000000004p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4.0000000000004p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ibm128 0x4.0000000000004p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4.0000000000004p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp2 -0x3.fe00000000002p+8
 = exp2 downward binary32 -0x3.fep+8 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp2 tonearest binary32 -0x3.fep+8 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -143275,224 +143275,224 @@ exp2 -0x3.fdffffffffffep+8
 = exp2 tonearest ibm128 -0x3.fdffffffffffep+8 : 0x4.000000000058cp-1024 : inexact-ok underflow errno-erange-ok
 = exp2 towardzero ibm128 -0x3.fdffffffffffep+8 : 0x4.0000000000588p-1024 : inexact-ok underflow errno-erange-ok
 = exp2 upward ibm128 -0x3.fdffffffffffep+8 : 0x4.000000000058cp-1024 : inexact-ok underflow errno-erange-ok
-exp2 0x3.fffffffffffffffa3aae26b51fp+8
-= exp2 downward binary32 0x4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+exp2 0x3.fffffffffffffffa3aae26b51fp+8 xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 0x4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2 towardzero binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 towardzero intel96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 upward intel96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 downward m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2 towardzero intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 towardzero m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 upward m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 downward binary128 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2 towardzero m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 towardzero binary128 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 upward binary128 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 downward ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x3.fffffcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x3.fffffcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
+= exp2 towardzero binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x3.fffffcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
-= exp2 towardzero binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
-= exp2 upward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814fp+1020 : inexact-ok
-= exp2 downward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
+= exp2 towardzero binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814fp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
-= exp2 towardzero intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
-= exp2 upward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
-= exp2 downward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
+= exp2 towardzero intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
-= exp2 towardzero m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
-= exp2 upward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
-= exp2 downward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
+= exp2 towardzero m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
-= exp2 upward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fea8p+1020 : inexact-ok
-= exp2 downward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : inexact-ok
+= exp2 towardzero binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fea8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : inexact-ok
-= exp2 towardzero ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : inexact-ok
-= exp2 upward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : inexact-ok
-= exp2 downward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
+= exp2 towardzero ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
-= exp2 towardzero binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
-= exp2 upward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= exp2 downward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2 towardzero binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
-= exp2 towardzero intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
-= exp2 upward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : inexact-ok
-= exp2 downward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2 towardzero intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
-= exp2 towardzero m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
-= exp2 upward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : inexact-ok
-= exp2 downward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
+= exp2 towardzero m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
-= exp2 towardzero binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
-= exp2 upward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c877p+1020 : inexact-ok
-= exp2 downward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : inexact-ok
+= exp2 towardzero binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c877p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : inexact-ok
-= exp2 towardzero ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : inexact-ok
-= exp2 upward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : inexact-ok
-= exp2 downward intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
+= exp2 towardzero ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
-= exp2 towardzero intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
-= exp2 upward intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3bp+1020 : inexact-ok
-= exp2 downward m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
+= exp2 towardzero intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
-= exp2 towardzero m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
-= exp2 upward m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3bp+1020 : inexact-ok
-= exp2 downward binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : inexact-ok
+= exp2 towardzero m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : inexact-ok
-= exp2 upward binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21d8p+1020 : inexact-ok
-= exp2 downward ibm128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x3.fffffffffffffffcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x3.fffffffffffffffcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
+= exp2 towardzero ibm128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x3.fffffffffffffffcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
-= exp2 towardzero intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
-= exp2 upward intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa75p+1020 : inexact-ok
-= exp2 downward m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
+= exp2 towardzero intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa75p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
-= exp2 towardzero m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
-= exp2 upward m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa75p+1020 : inexact-ok
-= exp2 downward binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : inexact-ok
+= exp2 towardzero m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa75p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : inexact-ok
-= exp2 upward binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f40417184428p+1020 : inexact-ok
-= exp2 downward ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : inexact-ok
+= exp2 towardzero binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f40417184428p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : inexact-ok
-= exp2 towardzero ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : inexact-ok
-= exp2 upward ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171848p+1020 : inexact-ok
-= exp2 downward binary128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd3568p+1020 : inexact-ok
+= exp2 towardzero ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd3568p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd357p+1020 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd3568p+1020 : inexact-ok
-= exp2 upward binary128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd357p+1020 : inexact-ok
-= exp2 downward ibm128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd34p+1020 : inexact-ok
+= exp2 towardzero binary128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd3568p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd357p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd34p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest ibm128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd34p+1020 : inexact-ok
-= exp2 towardzero ibm128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd34p+1020 : inexact-ok
-= exp2 upward ibm128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd38p+1020 : inexact-ok
-exp2 0x3.fffffffffffffffa3aae26b52p+8
-= exp2 downward binary32 0x4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd34p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward ibm128 0x3.fffffffffffffffa3aae26b51fp+8 : 0xf.ffffffffffffbffffffffffd38p+1020 : xfail:ibm128-libgcc inexact-ok
+exp2 0x3.fffffffffffffffa3aae26b52p+8 xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 0x4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2 towardzero binary64 0x4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 towardzero intel96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 upward intel96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 downward m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2 towardzero intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 towardzero m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 upward m68k96 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 downward binary128 0x4p+8 : 0x1p+1024 : inexact-ok
+= exp2 towardzero m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 towardzero binary128 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 upward binary128 0x4p+8 : 0x1p+1024 : inexact-ok
-= exp2 downward ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x4p+8 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x3.fffffcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x3.fffffcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
+= exp2 towardzero binary32 0x3.fffffcp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x3.fffffcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
-= exp2 towardzero binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : inexact-ok
-= exp2 upward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814fp+1020 : inexact-ok
-= exp2 downward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
+= exp2 towardzero binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814e8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary64 0x3.fffffcp+8 : 0xf.ffd3a3b7814fp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
-= exp2 towardzero intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
-= exp2 upward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
-= exp2 downward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
+= exp2 towardzero intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
-= exp2 towardzero m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : inexact-ok
-= exp2 upward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : inexact-ok
-= exp2 downward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
+= exp2 towardzero m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb54p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : inexact-ok
-= exp2 upward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fea8p+1020 : inexact-ok
-= exp2 downward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : inexact-ok
+= exp2 towardzero binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70feap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fea8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : inexact-ok
-= exp2 towardzero ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : inexact-ok
-= exp2 upward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : inexact-ok
-= exp2 downward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
+= exp2 towardzero ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d70fcp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward ibm128 0x3.fffffcp+8 : 0xf.ffd3a3b7814eb53cd7629d71p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
-= exp2 towardzero binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
-= exp2 upward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= exp2 downward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2 towardzero binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary64 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
-= exp2 towardzero intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
-= exp2 upward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : inexact-ok
-= exp2 downward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
+= exp2 towardzero intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
-= exp2 towardzero m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : inexact-ok
-= exp2 upward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : inexact-ok
-= exp2 downward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
+= exp2 towardzero m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bdp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bep+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
-= exp2 towardzero binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : inexact-ok
-= exp2 upward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c877p+1020 : inexact-ok
-= exp2 downward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : inexact-ok
+= exp2 towardzero binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c8768p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c877p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : inexact-ok
-= exp2 towardzero ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : inexact-ok
-= exp2 upward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : inexact-ok
-= exp2 downward intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
+= exp2 towardzero ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c84p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward ibm128 0x3.ffffffffffffep+8 : 0xf.fffffffffe9d1bd0105c706c88p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
-= exp2 towardzero intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
-= exp2 upward intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3bp+1020 : inexact-ok
-= exp2 downward m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
+= exp2 towardzero intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
-= exp2 towardzero m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : inexact-ok
-= exp2 upward m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3bp+1020 : inexact-ok
-= exp2 downward binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : inexact-ok
+= exp2 towardzero m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3ap+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3bp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : inexact-ok
-= exp2 upward binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21d8p+1020 : inexact-ok
-= exp2 downward ibm128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21dp+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffd3a37a020b8c21d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x3.fffffffffffffffcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x3.fffffffffffffffcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
+= exp2 towardzero ibm128 0x3.fffffffffffffffcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x3.fffffffffffffffcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
-= exp2 towardzero intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
-= exp2 upward intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa75p+1020 : inexact-ok
-= exp2 downward m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
+= exp2 towardzero intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa75p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
-= exp2 towardzero m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : inexact-ok
-= exp2 upward m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa75p+1020 : inexact-ok
-= exp2 downward binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : inexact-ok
+= exp2 towardzero m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa74p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa75p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : inexact-ok
-= exp2 upward binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f40417184428p+1020 : inexact-ok
-= exp2 downward ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : inexact-ok
+= exp2 towardzero binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f4041718442p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f40417184428p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : inexact-ok
-= exp2 towardzero ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : inexact-ok
-= exp2 upward ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171848p+1020 : inexact-ok
-= exp2 downward binary128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffc000000000084c88p+1020 : inexact-ok
+= exp2 towardzero ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171844p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward ibm128 0x3.fffffffffffffff8p+8 : 0xf.ffffffffffffa746f404171848p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffc000000000084c88p+1020 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffc000000000084c9p+1020 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffc000000000084c88p+1020 : inexact-ok
-= exp2 upward binary128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffc000000000084c9p+1020 : inexact-ok
-= exp2 downward ibm128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffc000000000084c88p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffc000000000084c9p+1020 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x3.fffffffffffffffa3aae26b52p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x3.fffffffffffffffa3aae26b52p+8 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ibm128 0x3.fffffffffffffffa3aae26b52p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x3.fffffffffffffffa3aae26b52p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp2 -0x3.c9000000000000000000000001p+8
 = exp2 downward binary32 -0x3.c9p+8 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp2 tonearest binary32 -0x3.c9p+8 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -143679,176 +143679,176 @@ exp2 -0x3.c8ffffffffffffffffffffffffp+8
 = exp2 tonearest ibm128 -0x3.c8ffffffffffffffffffffffffp+8 : 0x8.0000000000000000000000058cp-972 : inexact-ok
 = exp2 towardzero ibm128 -0x3.c8ffffffffffffffffffffffffp+8 : 0x8.00000000000000000000000588p-972 : inexact-ok
 = exp2 upward ibm128 -0x3.c8ffffffffffffffffffffffffp+8 : 0x8.0000000000000000000000058cp-972 : inexact-ok
-exp2 0x3.fffffffffffffffcp+12
-= exp2 downward binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+exp2 0x3.fffffffffffffffcp+12 xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 0x4p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x4p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary32 0x3.fffffcp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary32 0x3.fffffcp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x3.fffffcp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x3.fffffcp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x3.fffffcp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x3.fffffcp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x3.fffffcp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x3.fffffcp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
+= exp2 towardzero binary64 0x3.fffffcp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x3.fffffcp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
-= exp2 towardzero intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
-= exp2 upward intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
-= exp2 downward m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
+= exp2 towardzero intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
-= exp2 towardzero m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
-= exp2 upward m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
-= exp2 downward binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : inexact-ok
+= exp2 towardzero m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : inexact-ok
-= exp2 upward binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae013p+16380 : inexact-ok
-= exp2 downward ibm128 0x3.fffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae013p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x3.fffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x3.ffffffffffffep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x3.fffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x3.fffffcp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x3.ffffffffffffep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x3.ffffffffffffep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2 towardzero binary64 0x3.ffffffffffffep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x3.ffffffffffffep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
-= exp2 towardzero intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
-= exp2 upward intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd1p+16380 : inexact-ok
-= exp2 downward m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2 towardzero intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd1p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
-= exp2 towardzero m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
-= exp2 upward m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd1p+16380 : inexact-ok
-= exp2 downward binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a9868p+16380 : inexact-ok
+= exp2 towardzero m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd1p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a9868p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a98688p+16380 : inexact-ok
-= exp2 towardzero binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a9868p+16380 : inexact-ok
-= exp2 upward binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a98688p+16380 : inexact-ok
-= exp2 downward ibm128 0x3.ffffffffffffep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a9868p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a98688p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.ffffffffffffep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x3.ffffffffffffep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2 towardzero ibm128 0x3.ffffffffffffep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x3.ffffffffffffep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
-= exp2 towardzero intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
-= exp2 upward intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a4p+16380 : inexact-ok
-= exp2 downward m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2 towardzero intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
-= exp2 towardzero m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
-= exp2 upward m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a4p+16380 : inexact-ok
-= exp2 downward binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : inexact-ok
+= exp2 towardzero m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : inexact-ok
-= exp2 upward binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256d8p+16380 : inexact-ok
-= exp2 downward ibm128 0x3.fffffffffffffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256d8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffffffffffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x3.fffffffffffffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x3.fffffffffffffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x3.fffffffffffffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-exp2 0x4.0000000000000008p+12
-= exp2 downward binary32 0x4.000008p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x3.fffffffffffffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x3.fffffffffffffffcp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp2 0x4.0000000000000008p+12 xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 0x4.000008p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x4.000008p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4.000008p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x4.000008p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4.000008p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4.000008p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary64 0x4.000008p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x4.000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x4.000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0x4.000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0x4.000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4.000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0x4.000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4.000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4.000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary32 0x4p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x4p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4.0000000000004p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4.0000000000004p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4.0000000000004p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary64 0x4.0000000000004p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4.0000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0x4.0000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x4.0000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0x4.0000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x4.0000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0x4.0000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0x4.0000000000004p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4.0000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0x4.0000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0x4.0000000000004p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4.0000000000004p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4.0000000000004p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4.0000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0x4.0000000000000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x4.0000000000000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0x4.0000000000000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x4.0000000000000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0x4.0000000000000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0x4.0000000000000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4.0000000000000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0x4.0000000000000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0x4.0000000000000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4.0000000000000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ibm128 0x4.0000000000000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4.0000000000000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp2 -0x3.ffe0000000000004p+12
 = exp2 downward binary32 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp2 tonearest binary32 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -144019,370 +144019,370 @@ exp2 -0x3.ffdffffffffffffcp+12
 = exp2 tonearest ibm128 -0x3.ffdffffffffffffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp2 towardzero ibm128 -0x3.ffdffffffffffffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp2 upward ibm128 -0x3.ffdffffffffffffcp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-exp2 -0x3.fff0000000000004p+12
-= exp2 downward binary32 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+exp2 -0x3.fff0000000000004p+12 xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 -0x3.fffp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest binary32 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero binary32 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward binary32 -0x3.fffp+12 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= exp2 downward binary64 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero binary32 -0x3.fffp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward binary32 -0x3.fffp+12 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward binary64 -0x3.fffp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest binary64 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero binary64 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward binary64 -0x3.fffp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp2 downward intel96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero binary64 -0x3.fffp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward binary64 -0x3.fffp+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward intel96 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 = exp2 tonearest intel96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 towardzero intel96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 upward intel96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 downward m68k96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero intel96 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= exp2 upward intel96 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= exp2 downward m68k96 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 = exp2 tonearest m68k96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 towardzero m68k96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 upward m68k96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 downward binary128 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero m68k96 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= exp2 upward m68k96 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= exp2 downward binary128 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 = exp2 tonearest binary128 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 towardzero binary128 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 upward binary128 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 downward ibm128 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero binary128 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= exp2 upward binary128 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= exp2 downward ibm128 -0x3.fffp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest ibm128 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero ibm128 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward ibm128 -0x3.fffp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp2 downward binary32 -0x3.fff004p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero ibm128 -0x3.fffp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward ibm128 -0x3.fffp+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward binary32 -0x3.fff004p+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest binary32 -0x3.fff004p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero binary32 -0x3.fff004p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward binary32 -0x3.fff004p+12 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= exp2 downward binary64 -0x3.fff004p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero binary32 -0x3.fff004p+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward binary32 -0x3.fff004p+12 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward binary64 -0x3.fff004p+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest binary64 -0x3.fff004p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero binary64 -0x3.fff004p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward binary64 -0x3.fff004p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp2 downward intel96 -0x3.fff004p+12 : 0x1.ffa74ea381efc21p-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero binary64 -0x3.fff004p+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward binary64 -0x3.fff004p+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward intel96 -0x3.fff004p+12 : 0x1.ffa74ea381efc21p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest intel96 -0x3.fff004p+12 : 0x1.ffa74ea381efc218p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero intel96 -0x3.fff004p+12 : 0x1.ffa74ea381efc21p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward intel96 -0x3.fff004p+12 : 0x1.ffa74ea381efc218p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward m68k96 -0x3.fff004p+12 : 0x1.ffa74ea381efc214p-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero intel96 -0x3.fff004p+12 : 0x1.ffa74ea381efc21p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward intel96 -0x3.fff004p+12 : 0x1.ffa74ea381efc218p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward m68k96 -0x3.fff004p+12 : 0x1.ffa74ea381efc214p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest m68k96 -0x3.fff004p+12 : 0x1.ffa74ea381efc218p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero m68k96 -0x3.fff004p+12 : 0x1.ffa74ea381efc214p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward m68k96 -0x3.fff004p+12 : 0x1.ffa74ea381efc218p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward binary128 -0x3.fff004p+12 : 0x1.ffa74ea381efc217a773f15c025cp-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero m68k96 -0x3.fff004p+12 : 0x1.ffa74ea381efc214p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward m68k96 -0x3.fff004p+12 : 0x1.ffa74ea381efc218p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward binary128 -0x3.fff004p+12 : 0x1.ffa74ea381efc217a773f15c025cp-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest binary128 -0x3.fff004p+12 : 0x1.ffa74ea381efc217a773f15c026p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero binary128 -0x3.fff004p+12 : 0x1.ffa74ea381efc217a773f15c025cp-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward binary128 -0x3.fff004p+12 : 0x1.ffa74ea381efc217a773f15c026p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward ibm128 -0x3.fff004p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero binary128 -0x3.fff004p+12 : 0x1.ffa74ea381efc217a773f15c025cp-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward binary128 -0x3.fff004p+12 : 0x1.ffa74ea381efc217a773f15c026p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward ibm128 -0x3.fff004p+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest ibm128 -0x3.fff004p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero ibm128 -0x3.fff004p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward ibm128 -0x3.fff004p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp2 downward binary64 -0x3.fff0000000002p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero ibm128 -0x3.fff004p+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward ibm128 -0x3.fff004p+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward binary64 -0x3.fff0000000002p+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest binary64 -0x3.fff0000000002p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero binary64 -0x3.fff0000000002p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward binary64 -0x3.fff0000000002p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp2 downward intel96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37ap-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero binary64 -0x3.fff0000000002p+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward binary64 -0x3.fff0000000002p+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward intel96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37ap-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest intel96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37ap-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero intel96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37ap-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward intel96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37a8p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward m68k96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37ap-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero intel96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37ap-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward intel96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37a8p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward m68k96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37ap-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest m68k96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37ap-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero m68k96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37ap-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward m68k96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37a4p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward binary128 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37a020baae1530dp-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero m68k96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37ap-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward m68k96 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37a4p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward binary128 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37a020baae1530dp-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest binary128 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37a020baae1530dp-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero binary128 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37a020baae1530dp-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward binary128 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37a020baae1530d4p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward ibm128 -0x3.fff0000000002p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero binary128 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37a020baae1530dp-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward binary128 -0x3.fff0000000002p+12 : 0x1.fffffffffd3a37a020baae1530d4p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward ibm128 -0x3.fff0000000002p+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest ibm128 -0x3.fff0000000002p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero ibm128 -0x3.fff0000000002p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward ibm128 -0x3.fff0000000002p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp2 downward intel96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa74p-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero ibm128 -0x3.fff0000000002p+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward ibm128 -0x3.fff0000000002p+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward intel96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa74p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest intel96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa748p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero intel96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa74p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward intel96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa748p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward m68k96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa744p-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero intel96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa74p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward intel96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa748p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward m68k96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa744p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest m68k96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa748p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero m68k96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa744p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward m68k96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa748p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward binary128 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa746f40417184ad8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero m68k96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa744p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward m68k96 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa748p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward binary128 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa746f40417184ad8p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest binary128 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa746f40417184adcp-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero binary128 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa746f40417184ad8p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward binary128 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa746f40417184adcp-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward ibm128 -0x3.fff0000000000004p+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero binary128 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa746f40417184ad8p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward binary128 -0x3.fff0000000000004p+12 : 0x1.ffffffffffffa746f40417184adcp-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward ibm128 -0x3.fff0000000000004p+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest ibm128 -0x3.fff0000000000004p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero ibm128 -0x3.fff0000000000004p+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward ibm128 -0x3.fff0000000000004p+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-exp2 -0x3.ffeffffffffffffcp+12
-= exp2 downward binary32 -0x3.ffeffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero ibm128 -0x3.fff0000000000004p+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward ibm128 -0x3.fff0000000000004p+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+exp2 -0x3.ffeffffffffffffcp+12 xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 -0x3.ffeffcp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest binary32 -0x3.ffeffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero binary32 -0x3.ffeffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward binary32 -0x3.ffeffcp+12 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= exp2 downward binary64 -0x3.ffeffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero binary32 -0x3.ffeffcp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward binary32 -0x3.ffeffcp+12 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward binary64 -0x3.ffeffcp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest binary64 -0x3.ffeffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero binary64 -0x3.ffeffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward binary64 -0x3.ffeffcp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp2 downward intel96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8ap-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero binary64 -0x3.ffeffcp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward binary64 -0x3.ffeffcp+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward intel96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8ap-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest intel96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8ap-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero intel96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8ap-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward intel96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8a8p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward m68k96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8ap-16384 : inexact-ok
+= exp2 towardzero intel96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8ap-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward intel96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8a8p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward m68k96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8ap-16384 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8ap-16384 : inexact-ok
-= exp2 towardzero m68k96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8ap-16384 : inexact-ok
-= exp2 upward m68k96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8a4p-16384 : inexact-ok
-= exp2 downward binary128 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8a0da437f913444p-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero m68k96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8ap-16384 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8a4p-16384 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8a0da437f913444p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest binary128 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8a0da437f913448p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero binary128 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8a0da437f913444p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward binary128 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8a0da437f913448p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward ibm128 -0x3.ffeffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero binary128 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8a0da437f913444p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward binary128 -0x3.ffeffcp+12 : 0x2.0058c0bc5d19d8a0da437f913448p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward ibm128 -0x3.ffeffcp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest ibm128 -0x3.ffeffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero ibm128 -0x3.ffeffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward ibm128 -0x3.ffeffcp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp2 downward binary32 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero ibm128 -0x3.ffeffcp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward ibm128 -0x3.ffeffcp+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward binary32 -0x3.fffp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest binary32 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero binary32 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward binary32 -0x3.fffp+12 : 0x8p-152 : inexact-ok underflow errno-erange-ok
-= exp2 downward binary64 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero binary32 -0x3.fffp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward binary32 -0x3.fffp+12 : 0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward binary64 -0x3.fffp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest binary64 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero binary64 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward binary64 -0x3.fffp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp2 downward intel96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero binary64 -0x3.fffp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward binary64 -0x3.fffp+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward intel96 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 = exp2 tonearest intel96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 towardzero intel96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 upward intel96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 downward m68k96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero intel96 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= exp2 upward intel96 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= exp2 downward m68k96 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 = exp2 tonearest m68k96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 towardzero m68k96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 upward m68k96 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 downward binary128 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= exp2 towardzero m68k96 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= exp2 upward m68k96 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= exp2 downward binary128 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 = exp2 tonearest binary128 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 towardzero binary128 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 upward binary128 -0x3.fffp+12 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= exp2 downward ibm128 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero binary128 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= exp2 upward binary128 -0x3.fffp+12 : 0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= exp2 downward ibm128 -0x3.fffp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest ibm128 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero ibm128 -0x3.fffp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward ibm128 -0x3.fffp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp2 downward binary64 -0x3.ffefffffffffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero ibm128 -0x3.fffp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward ibm128 -0x3.fffp+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward binary64 -0x3.ffefffffffffep+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest binary64 -0x3.ffefffffffffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero binary64 -0x3.ffefffffffffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward binary64 -0x3.ffefffffffffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp2 downward intel96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c858p-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero binary64 -0x3.ffefffffffffep+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward binary64 -0x3.ffefffffffffep+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward intel96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c858p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest intel96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c86p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero intel96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c858p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward intel96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c86p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward m68k96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c85cp-16384 : inexact-ok
+= exp2 towardzero intel96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c858p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward intel96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c86p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward m68k96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c85cp-16384 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c86p-16384 : inexact-ok
-= exp2 towardzero m68k96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c85cp-16384 : inexact-ok
-= exp2 upward m68k96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c86p-16384 : inexact-ok
-= exp2 downward binary128 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c85fdf4929e28f1cp-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero m68k96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c85cp-16384 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c86p-16384 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c85fdf4929e28f1cp-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest binary128 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c85fdf4929e28f2p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero binary128 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c85fdf4929e28f1cp-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward binary128 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c85fdf4929e28f2p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward ibm128 -0x3.ffefffffffffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero binary128 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c85fdf4929e28f1cp-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward binary128 -0x3.ffefffffffffep+12 : 0x2.0000000002c5c85fdf4929e28f2p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward ibm128 -0x3.ffefffffffffep+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest ibm128 -0x3.ffefffffffffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero ibm128 -0x3.ffefffffffffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward ibm128 -0x3.ffefffffffffep+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= exp2 downward intel96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b8p-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero ibm128 -0x3.ffefffffffffep+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward ibm128 -0x3.ffefffffffffep+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward intel96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b8p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest intel96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b8p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero intel96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b8p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward intel96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058cp-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward m68k96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b8p-16384 : inexact-ok
+= exp2 towardzero intel96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b8p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward intel96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058cp-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward m68k96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b8p-16384 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b8p-16384 : inexact-ok
-= exp2 towardzero m68k96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b8p-16384 : inexact-ok
-= exp2 upward m68k96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058bcp-16384 : inexact-ok
-= exp2 downward binary128 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b90bfbe8e7c484p-16384 : inexact-ok underflow errno-erange-ok
+= exp2 towardzero m68k96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b8p-16384 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058bcp-16384 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b90bfbe8e7c484p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = exp2 tonearest binary128 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b90bfbe8e7c484p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 towardzero binary128 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b90bfbe8e7c484p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 upward binary128 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b90bfbe8e7c488p-16384 : inexact-ok underflow errno-erange-ok
-= exp2 downward ibm128 -0x3.ffeffffffffffffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
+= exp2 towardzero binary128 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b90bfbe8e7c484p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 upward binary128 -0x3.ffeffffffffffffcp+12 : 0x2.00000000000058b90bfbe8e7c488p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= exp2 downward ibm128 -0x3.ffeffffffffffffcp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
 = exp2 tonearest ibm128 -0x3.ffeffffffffffffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 towardzero ibm128 -0x3.ffeffffffffffffcp+12 : 0x0p+0 : inexact-ok underflow errno-erange
-= exp2 upward ibm128 -0x3.ffeffffffffffffcp+12 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
-exp2 0x3.fffffffffffffffffffffffffffep+12
-= exp2 downward binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 -0x3.ffeffffffffffffcp+12 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange
+= exp2 upward ibm128 -0x3.ffeffffffffffffcp+12 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+exp2 0x3.fffffffffffffffffffffffffffep+12 xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 0x4p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x4p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary32 0x3.fffffcp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary32 0x3.fffffcp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x3.fffffcp+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x3.fffffcp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x3.fffffcp+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x3.fffffcp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x3.fffffcp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x3.fffffcp+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
+= exp2 towardzero binary64 0x3.fffffcp+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x3.fffffcp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
-= exp2 towardzero intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
-= exp2 upward intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
-= exp2 downward m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
+= exp2 towardzero intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
-= exp2 towardzero m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : inexact-ok
-= exp2 upward m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : inexact-ok
-= exp2 downward binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : inexact-ok
+= exp2 towardzero m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10cp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : inexact-ok
-= exp2 upward binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae013p+16380 : inexact-ok
-= exp2 downward ibm128 0x3.fffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae012f8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffcp+12 : 0xf.fd3a751c0f7e10bd3b9f8ae013p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x3.fffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x3.fffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x3.ffffffffffffep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x3.fffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x3.fffffcp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x3.ffffffffffffep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x3.ffffffffffffep+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2 towardzero binary64 0x3.ffffffffffffep+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x3.ffffffffffffep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
-= exp2 towardzero intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
-= exp2 upward intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd1p+16380 : inexact-ok
-= exp2 downward m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
+= exp2 towardzero intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd1p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
-= exp2 towardzero m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : inexact-ok
-= exp2 upward m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd1p+16380 : inexact-ok
-= exp2 downward binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a9868p+16380 : inexact-ok
+= exp2 towardzero m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bdp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd1p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a9868p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a98688p+16380 : inexact-ok
-= exp2 towardzero binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a9868p+16380 : inexact-ok
-= exp2 upward binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a98688p+16380 : inexact-ok
-= exp2 downward ibm128 0x3.ffffffffffffep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a9868p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.ffffffffffffep+12 : 0xf.ffffffffe9d1bd0105d570a98688p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.ffffffffffffep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x3.ffffffffffffep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x3.ffffffffffffep+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2 towardzero ibm128 0x3.ffffffffffffep+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x3.ffffffffffffep+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
-= exp2 towardzero intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
-= exp2 upward intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a4p+16380 : inexact-ok
-= exp2 downward m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
+= exp2 towardzero intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward intel96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
-= exp2 towardzero m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : inexact-ok
-= exp2 upward m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a4p+16380 : inexact-ok
-= exp2 downward binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : inexact-ok
+= exp2 towardzero m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a3p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward m68k96 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : inexact-ok
-= exp2 upward binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256d8p+16380 : inexact-ok
-= exp2 downward ibm128 0x3.fffffffffffffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256dp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffffffffffffcp+12 : 0xf.fffffffffffd3a37a020b8c256d8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.fffffffffffffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x3.fffffffffffffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x3.fffffffffffffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x3.fffffffffffffffcp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x3.fffffffffffffffffffffffffffep+12 : 0xf.fffffffffffffffffffffffe9d18p+16380 : inexact-ok
+= exp2 towardzero ibm128 0x3.fffffffffffffffcp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x3.fffffffffffffffcp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x3.fffffffffffffffffffffffffffep+12 : 0xf.fffffffffffffffffffffffe9d18p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.fffffffffffffffffffffffffffep+12 : 0xf.fffffffffffffffffffffffe9d18p+16380 : inexact-ok
-= exp2 towardzero binary128 0x3.fffffffffffffffffffffffffffep+12 : 0xf.fffffffffffffffffffffffe9d18p+16380 : inexact-ok
-= exp2 upward binary128 0x3.fffffffffffffffffffffffffffep+12 : 0xf.fffffffffffffffffffffffe9d2p+16380 : inexact-ok
-= exp2 downward binary128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffffffffffff4e8de8p+16380 : inexact-ok
+= exp2 towardzero binary128 0x3.fffffffffffffffffffffffffffep+12 : 0xf.fffffffffffffffffffffffe9d18p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.fffffffffffffffffffffffffffep+12 : 0xf.fffffffffffffffffffffffe9d2p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward binary128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffffffffffff4e8de8p+16380 : xfail:ibm128-libgcc inexact-ok
 = exp2 tonearest binary128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffffffffffff4e8de8p+16380 : inexact-ok
-= exp2 towardzero binary128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffffffffffff4e8de8p+16380 : inexact-ok
-= exp2 upward binary128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffffffffffff4e8dfp+16380 : inexact-ok
-= exp2 downward ibm128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffffffffffff4e8de8p+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 upward binary128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffffffffffff4e8dfp+16380 : xfail:ibm128-libgcc inexact-ok
+= exp2 downward ibm128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x3.ffffffffffffffffffffffffffp+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x3.ffffffffffffffffffffffffffp+12 : plus_infty : inexact-ok overflow errno-erange
-exp2 0x4.0000000000000000000000000004p+12
-= exp2 downward binary32 0x4.000008p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x3.ffffffffffffffffffffffffffp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x3.ffffffffffffffffffffffffffp+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+exp2 0x4.0000000000000000000000000004p+12 xfail-rounding:ibm128-libgcc
+= exp2 downward binary32 0x4.000008p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x4.000008p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4.000008p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x4.000008p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4.000008p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4.000008p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary64 0x4.000008p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x4.000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0x4.000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x4.000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0x4.000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0x4.000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4.000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0x4.000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4.000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4.000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4.000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4.000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary32 0x4p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary32 0x4p+12 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary32 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary32 0x4p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary32 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary64 0x4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0x4p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary64 0x4.0000000000004p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary64 0x4.0000000000004p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary64 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary64 0x4.0000000000004p+12 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary64 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary64 0x4.0000000000004p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary64 0x4.0000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0x4.0000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x4.0000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0x4.0000000000004p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0x4.0000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x4.0000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0x4.0000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0x4.0000000000004p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4.0000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0x4.0000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0x4.0000000000004p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4.0000000000004p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4.0000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward intel96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4.0000000000004p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4.0000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward intel96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest intel96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero intel96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward intel96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward m68k96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero intel96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward intel96 0x4.0000000000000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward m68k96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest m68k96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero m68k96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward m68k96 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x4.0000000000000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero m68k96 0x4.0000000000000008p+12 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward m68k96 0x4.0000000000000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x4.0000000000000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0x4.0000000000000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0x4.0000000000000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4.0000000000000008p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0x4.0000000000000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0x4.0000000000000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4.0000000000000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4.0000000000000008p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x4.0000000000000000000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero ibm128 0x4.0000000000000008p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4.0000000000000008p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x4.0000000000000000000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0x4.0000000000000000000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0x4.0000000000000000000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0x4.0000000000000000000000000004p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward binary128 0x4.00000000000000000000000002p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4.0000000000000000000000000004p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0x4.0000000000000000000000000004p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward binary128 0x4.00000000000000000000000002p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest binary128 0x4.00000000000000000000000002p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero binary128 0x4.00000000000000000000000002p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= exp2 upward binary128 0x4.00000000000000000000000002p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 downward ibm128 0x4.00000000000000000000000002p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= exp2 towardzero binary128 0x4.00000000000000000000000002p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward binary128 0x4.00000000000000000000000002p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= exp2 downward ibm128 0x4.00000000000000000000000002p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = exp2 tonearest ibm128 0x4.00000000000000000000000002p+12 : plus_infty : inexact-ok overflow errno-erange
-= exp2 towardzero ibm128 0x4.00000000000000000000000002p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= exp2 upward ibm128 0x4.00000000000000000000000002p+12 : plus_infty : inexact-ok overflow errno-erange
+= exp2 towardzero ibm128 0x4.00000000000000000000000002p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= exp2 upward ibm128 0x4.00000000000000000000000002p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 exp2 -0x3.ffe0000000000000000000000002p+12
 = exp2 downward binary32 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
 = exp2 tonearest binary32 -0x3.ffep+12 : 0x0p+0 : inexact-ok underflow errno-erange
@@ -145823,31 +145823,31 @@ expm1 500.0
 = expm1 tonearest ibm128 0x1.f4p+8 : 0x2.8b74553efc87128fd5d1b2c1eap+720 : inexact-ok
 = expm1 towardzero ibm128 0x1.f4p+8 : 0x2.8b74553efc87128fd5d1b2c1eap+720 : inexact-ok
 = expm1 upward ibm128 0x1.f4p+8 : 0x2.8b74553efc87128fd5d1b2c1ebp+720 : inexact-ok
-expm1 11356.25 xfail-rounding:ibm128
-= expm1 downward binary32 0x2.c5c4p+12 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+expm1 11356.25 xfail-rounding:ibm128-libgcc
+= expm1 downward binary32 0x2.c5c4p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary32 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary32 0x2.c5c4p+12 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary32 0x2.c5c4p+12 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward binary64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary32 0x2.c5c4p+12 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary32 0x2.c5c4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward binary64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary64 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary64 0x2.c5c4p+12 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward intel96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40cp+16380 : xfail:ibm128 inexact-ok
+= expm1 towardzero binary64 0x2.c5c4p+12 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary64 0x2.c5c4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward intel96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40cp+16380 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest intel96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40dp+16380 : inexact-ok
-= expm1 towardzero intel96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40cp+16380 : xfail:ibm128 inexact-ok
-= expm1 upward intel96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40dp+16380 : xfail:ibm128 inexact-ok
-= expm1 downward m68k96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40cp+16380 : xfail:ibm128 inexact-ok
+= expm1 towardzero intel96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40cp+16380 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward intel96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40dp+16380 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward m68k96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40cp+16380 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest m68k96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40dp+16380 : inexact-ok
-= expm1 towardzero m68k96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40cp+16380 : xfail:ibm128 inexact-ok
-= expm1 upward m68k96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40dp+16380 : xfail:ibm128 inexact-ok
-= expm1 downward binary128 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40c9d77771f196c8p+16380 : xfail:ibm128 inexact-ok
+= expm1 towardzero m68k96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40cp+16380 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward m68k96 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40dp+16380 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward binary128 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40c9d77771f196c8p+16380 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest binary128 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40c9d77771f196dp+16380 : inexact-ok
-= expm1 towardzero binary128 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40c9d77771f196c8p+16380 : xfail:ibm128 inexact-ok
-= expm1 upward binary128 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40c9d77771f196dp+16380 : xfail:ibm128 inexact-ok
-= expm1 downward ibm128 0x2.c5c4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary128 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40c9d77771f196c8p+16380 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward binary128 0x2.c5c4p+12 : 0xc.2c2b72bac3ba40c9d77771f196dp+16380 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward ibm128 0x2.c5c4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest ibm128 0x2.c5c4p+12 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero ibm128 0x2.c5c4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward ibm128 0x2.c5c4p+12 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
+= expm1 towardzero ibm128 0x2.c5c4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward ibm128 0x2.c5c4p+12 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 expm1 -10.0
 = expm1 downward binary32 -0xap+0 : -0xf.ffd07p-4 : inexact-ok
 = expm1 tonearest binary32 -0xap+0 : -0xf.ffd06p-4 : inexact-ok
@@ -146348,100 +146348,100 @@ expm1 -100000.0
 = expm1 tonearest ibm128 -0x1.86ap+16 : -0x1p+0 : inexact-ok
 = expm1 towardzero ibm128 -0x1.86ap+16 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
 = expm1 upward ibm128 -0x1.86ap+16 : -0xf.fffffffffffffffffffffffffcp-4 : inexact-ok
-expm1 100000.0 xfail-rounding:ibm128
-= expm1 downward binary32 0x1.86ap+16 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+expm1 100000.0 xfail-rounding:ibm128-libgcc
+= expm1 downward binary32 0x1.86ap+16 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary32 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary32 0x1.86ap+16 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary32 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary32 0x1.86ap+16 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary32 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary64 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary64 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest intel96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward intel96 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero intel96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward intel96 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest m68k96 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward m68k96 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero m68k96 0x1.86ap+16 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward m68k96 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary128 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary128 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary128 0x1.86ap+16 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary128 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest ibm128 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward ibm128 0x1.86ap+16 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-expm1 max xfail-rounding:ibm128
-= expm1 downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero ibm128 0x1.86ap+16 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward ibm128 0x1.86ap+16 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+expm1 max xfail-rounding:ibm128-libgcc
+= expm1 downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary32 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary32 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary64 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary64 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward intel96 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward intel96 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward m68k96 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward m68k96 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary128 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
-= expm1 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
+= expm1 towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= expm1 downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = expm1 tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
-= expm1 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128 inexact-ok overflow errno-erange-ok
-= expm1 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128 inexact-ok overflow errno-erange
+= expm1 towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= expm1 upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 expm1 -max
 = expm1 downward binary32 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
 = expm1 tonearest binary32 -0xf.fffffp+124 : -0x1p+0 : inexact-ok
@@ -147978,95 +147978,95 @@ expm1 min
 = expm1 tonearest ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
 = expm1 towardzero ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
 = expm1 upward ibm128 0x8p-972 : 0x8.00000000000000000000000004p-972 : inexact-ok underflow-ok errno-erange-ok
-expm1 -min
-= expm1 downward binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
+expm1 -min xfail-rounding:ibm128-libgcc
+= expm1 downward binary32 -0x4p-128 : -0x4p-128 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 = expm1 tonearest binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
-= expm1 towardzero binary32 -0x4p-128 : -0x3.fffff8p-128 : inexact-ok underflow-ok errno-erange-ok
-= expm1 upward binary32 -0x4p-128 : -0x3.fffff8p-128 : inexact-ok underflow-ok errno-erange-ok
-= expm1 downward binary64 -0x4p-128 : -0x4p-128 : inexact-ok
+= expm1 towardzero binary32 -0x4p-128 : -0x3.fffff8p-128 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= expm1 upward binary32 -0x4p-128 : -0x3.fffff8p-128 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= expm1 downward binary64 -0x4p-128 : -0x4p-128 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest binary64 -0x4p-128 : -0x4p-128 : inexact-ok
-= expm1 towardzero binary64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok
-= expm1 upward binary64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok
-= expm1 downward intel96 -0x4p-128 : -0x4p-128 : inexact-ok
+= expm1 towardzero binary64 -0x4p-128 : -0x3.ffffffffffffep-128 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward binary64 -0x4p-128 : -0x3.ffffffffffffep-128 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward intel96 -0x4p-128 : -0x4p-128 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest intel96 -0x4p-128 : -0x4p-128 : inexact-ok
-= expm1 towardzero intel96 -0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact-ok
-= expm1 upward intel96 -0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact-ok
-= expm1 downward m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
+= expm1 towardzero intel96 -0x4p-128 : -0x3.fffffffffffffffcp-128 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward intel96 -0x4p-128 : -0x3.fffffffffffffffcp-128 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward m68k96 -0x4p-128 : -0x4p-128 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
-= expm1 towardzero m68k96 -0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact-ok
-= expm1 upward m68k96 -0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact-ok
-= expm1 downward binary128 -0x4p-128 : -0x4p-128 : inexact-ok
+= expm1 towardzero m68k96 -0x4p-128 : -0x3.fffffffffffffffcp-128 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward m68k96 -0x4p-128 : -0x3.fffffffffffffffcp-128 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward binary128 -0x4p-128 : -0x4p-128 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest binary128 -0x4p-128 : -0x4p-128 : inexact-ok
-= expm1 towardzero binary128 -0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : inexact-ok
-= expm1 upward binary128 -0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : inexact-ok
-= expm1 downward ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
+= expm1 towardzero binary128 -0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward binary128 -0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward ibm128 -0x4p-128 : -0x4p-128 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
-= expm1 towardzero ibm128 -0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : inexact-ok
-= expm1 upward ibm128 -0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : inexact-ok
-= expm1 downward binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
+= expm1 towardzero ibm128 -0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward ibm128 -0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward binary64 -0x4p-1024 : -0x4p-1024 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 = expm1 tonearest binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
-= expm1 towardzero binary64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= expm1 upward binary64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
-= expm1 downward intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
+= expm1 towardzero binary64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= expm1 upward binary64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= expm1 downward intel96 -0x4p-1024 : -0x4p-1024 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
-= expm1 towardzero intel96 -0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact-ok
-= expm1 upward intel96 -0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact-ok
-= expm1 downward m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
+= expm1 towardzero intel96 -0x4p-1024 : -0x3.fffffffffffffffcp-1024 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward intel96 -0x4p-1024 : -0x3.fffffffffffffffcp-1024 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward m68k96 -0x4p-1024 : -0x4p-1024 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
-= expm1 towardzero m68k96 -0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact-ok
-= expm1 upward m68k96 -0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact-ok
-= expm1 downward binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
+= expm1 towardzero m68k96 -0x4p-1024 : -0x3.fffffffffffffffcp-1024 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward m68k96 -0x4p-1024 : -0x3.fffffffffffffffcp-1024 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward binary128 -0x4p-1024 : -0x4p-1024 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
-= expm1 towardzero binary128 -0x4p-1024 : -0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok
-= expm1 upward binary128 -0x4p-1024 : -0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok
-= expm1 downward ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
+= expm1 towardzero binary128 -0x4p-1024 : -0x3.fffffffffffffffffffffffffffep-1024 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward binary128 -0x4p-1024 : -0x3.fffffffffffffffffffffffffffep-1024 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward ibm128 -0x4p-1024 : -0x4p-1024 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = expm1 tonearest ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
-= expm1 towardzero ibm128 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
-= expm1 upward ibm128 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
-= expm1 downward intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= expm1 towardzero ibm128 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 upward ibm128 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 downward intel96 -0x4p-16384 : -0x4p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 = expm1 tonearest intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
-= expm1 towardzero intel96 -0x4p-16384 : -0x3.fffffffffffffff8p-16384 : inexact-ok underflow-ok errno-erange-ok
-= expm1 upward intel96 -0x4p-16384 : -0x3.fffffffffffffff8p-16384 : inexact-ok underflow-ok errno-erange-ok
-= expm1 downward m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
+= expm1 towardzero intel96 -0x4p-16384 : -0x3.fffffffffffffff8p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= expm1 upward intel96 -0x4p-16384 : -0x3.fffffffffffffff8p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= expm1 downward m68k96 -0x4p-16384 : -0x4p-16384 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
-= expm1 towardzero m68k96 -0x4p-16384 : -0x3.fffffffffffffffcp-16384 : inexact-ok
-= expm1 upward m68k96 -0x4p-16384 : -0x3.fffffffffffffffcp-16384 : inexact-ok
-= expm1 downward binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
+= expm1 towardzero m68k96 -0x4p-16384 : -0x3.fffffffffffffffcp-16384 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward m68k96 -0x4p-16384 : -0x3.fffffffffffffffcp-16384 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward binary128 -0x4p-16384 : -0x4p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 = expm1 tonearest binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
-= expm1 towardzero binary128 -0x4p-16384 : -0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
-= expm1 upward binary128 -0x4p-16384 : -0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
-= expm1 downward intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
+= expm1 towardzero binary128 -0x4p-16384 : -0x3.fffffffffffffffffffffffffffcp-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= expm1 upward binary128 -0x4p-16384 : -0x3.fffffffffffffffffffffffffffcp-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= expm1 downward intel96 -0x2p-16384 : -0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = expm1 tonearest intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
-= expm1 towardzero intel96 -0x2p-16384 : -0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
-= expm1 upward intel96 -0x2p-16384 : -0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
-= expm1 downward m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
+= expm1 towardzero intel96 -0x2p-16384 : -0x1.fffffffffffffff8p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 upward intel96 -0x2p-16384 : -0x1.fffffffffffffff8p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 downward m68k96 -0x2p-16384 : -0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 = expm1 tonearest m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
-= expm1 towardzero m68k96 -0x2p-16384 : -0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
-= expm1 upward m68k96 -0x2p-16384 : -0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
-= expm1 downward binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
+= expm1 towardzero m68k96 -0x2p-16384 : -0x1.fffffffffffffffcp-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= expm1 upward m68k96 -0x2p-16384 : -0x1.fffffffffffffffcp-16384 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= expm1 downward binary128 -0x2p-16384 : -0x2p-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = expm1 tonearest binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
-= expm1 towardzero binary128 -0x2p-16384 : -0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
-= expm1 upward binary128 -0x2p-16384 : -0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
-= expm1 downward binary64 -0x8p-972 : -0x8p-972 : inexact-ok
+= expm1 towardzero binary128 -0x2p-16384 : -0x1.fffffffffffffffffffffffffffcp-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 upward binary128 -0x2p-16384 : -0x1.fffffffffffffffffffffffffffcp-16384 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 downward binary64 -0x8p-972 : -0x8p-972 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest binary64 -0x8p-972 : -0x8p-972 : inexact-ok
-= expm1 towardzero binary64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok
-= expm1 upward binary64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok
-= expm1 downward intel96 -0x8p-972 : -0x8p-972 : inexact-ok
+= expm1 towardzero binary64 -0x8p-972 : -0x7.ffffffffffffcp-972 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward binary64 -0x8p-972 : -0x7.ffffffffffffcp-972 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward intel96 -0x8p-972 : -0x8p-972 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest intel96 -0x8p-972 : -0x8p-972 : inexact-ok
-= expm1 towardzero intel96 -0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact-ok
-= expm1 upward intel96 -0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact-ok
-= expm1 downward m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
+= expm1 towardzero intel96 -0x8p-972 : -0x7.fffffffffffffff8p-972 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward intel96 -0x8p-972 : -0x7.fffffffffffffff8p-972 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward m68k96 -0x8p-972 : -0x8p-972 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
-= expm1 towardzero m68k96 -0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact-ok
-= expm1 upward m68k96 -0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact-ok
-= expm1 downward binary128 -0x8p-972 : -0x8p-972 : inexact-ok
+= expm1 towardzero m68k96 -0x8p-972 : -0x7.fffffffffffffff8p-972 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward m68k96 -0x8p-972 : -0x7.fffffffffffffff8p-972 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward binary128 -0x8p-972 : -0x8p-972 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest binary128 -0x8p-972 : -0x8p-972 : inexact-ok
-= expm1 towardzero binary128 -0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok
-= expm1 upward binary128 -0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok
-= expm1 downward ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
+= expm1 towardzero binary128 -0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-972 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward binary128 -0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-972 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward ibm128 -0x8p-972 : -0x8p-972 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 = expm1 tonearest ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
-= expm1 towardzero ibm128 -0x8p-972 : -0x7.fffffffffffffffffffffffffcp-972 : inexact-ok underflow-ok errno-erange-ok
-= expm1 upward ibm128 -0x8p-972 : -0x7.fffffffffffffffffffffffffcp-972 : inexact-ok underflow-ok errno-erange-ok
+= expm1 towardzero ibm128 -0x8p-972 : -0x7.fffffffffffffffffffffffffcp-972 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
+= expm1 upward ibm128 -0x8p-972 : -0x7.fffffffffffffffffffffffffcp-972 : xfail:ibm128-libgcc inexact-ok underflow-ok errno-erange-ok
 expm1 min_subnorm
 = expm1 downward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
 = expm1 tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
@@ -148136,75 +148136,75 @@ expm1 min_subnorm
 = expm1 tonearest binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
 = expm1 towardzero binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
 = expm1 upward binary128 0x4p-16496 : 0x8p-16496 : inexact-ok underflow errno-erange-ok
-expm1 -min_subnorm
-= expm1 downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
+expm1 -min_subnorm xfail-rounding:ibm128-libgcc
+= expm1 downward binary32 -0x8p-152 : -0x8p-152 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = expm1 tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
-= expm1 towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
-= expm1 upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
-= expm1 downward binary64 -0x8p-152 : -0x8p-152 : inexact-ok
+= expm1 towardzero binary32 -0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 upward binary32 -0x8p-152 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 downward binary64 -0x8p-152 : -0x8p-152 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest binary64 -0x8p-152 : -0x8p-152 : inexact-ok
-= expm1 towardzero binary64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
-= expm1 upward binary64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
-= expm1 downward intel96 -0x8p-152 : -0x8p-152 : inexact-ok
+= expm1 towardzero binary64 -0x8p-152 : -0x7.ffffffffffffcp-152 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward binary64 -0x8p-152 : -0x7.ffffffffffffcp-152 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward intel96 -0x8p-152 : -0x8p-152 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest intel96 -0x8p-152 : -0x8p-152 : inexact-ok
-= expm1 towardzero intel96 -0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact-ok
-= expm1 upward intel96 -0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact-ok
-= expm1 downward m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
+= expm1 towardzero intel96 -0x8p-152 : -0x7.fffffffffffffff8p-152 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward intel96 -0x8p-152 : -0x7.fffffffffffffff8p-152 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward m68k96 -0x8p-152 : -0x8p-152 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
-= expm1 towardzero m68k96 -0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact-ok
-= expm1 upward m68k96 -0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact-ok
-= expm1 downward binary128 -0x8p-152 : -0x8p-152 : inexact-ok
+= expm1 towardzero m68k96 -0x8p-152 : -0x7.fffffffffffffff8p-152 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward m68k96 -0x8p-152 : -0x7.fffffffffffffff8p-152 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward binary128 -0x8p-152 : -0x8p-152 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest binary128 -0x8p-152 : -0x8p-152 : inexact-ok
-= expm1 towardzero binary128 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
-= expm1 upward binary128 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
-= expm1 downward ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
+= expm1 towardzero binary128 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward binary128 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward ibm128 -0x8p-152 : -0x8p-152 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
-= expm1 towardzero ibm128 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
-= expm1 upward ibm128 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
-= expm1 downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= expm1 towardzero ibm128 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward ibm128 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward binary64 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = expm1 tonearest binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= expm1 towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok
-= expm1 upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok
-= expm1 downward intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= expm1 towardzero binary64 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 upward binary64 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 downward intel96 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
-= expm1 towardzero intel96 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact-ok
-= expm1 upward intel96 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact-ok
-= expm1 downward m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= expm1 towardzero intel96 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward intel96 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward m68k96 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
-= expm1 towardzero m68k96 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact-ok
-= expm1 upward m68k96 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact-ok
-= expm1 downward binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
+= expm1 towardzero m68k96 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward m68k96 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward binary128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok
 = expm1 tonearest binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
-= expm1 towardzero binary128 -0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
-= expm1 upward binary128 -0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
-= expm1 downward ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= expm1 towardzero binary128 -0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 : xfail:ibm128-libgcc inexact-ok
+= expm1 upward binary128 -0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 : xfail:ibm128-libgcc inexact-ok
+= expm1 downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = expm1 tonearest ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
-= expm1 towardzero ibm128 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok
-= expm1 upward ibm128 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok
-= expm1 downward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= expm1 towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 downward intel96 -0x8p-16448 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = expm1 tonearest intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
-= expm1 towardzero intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
-= expm1 upward intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
-= expm1 downward m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= expm1 towardzero intel96 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 upward intel96 -0x8p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 downward m68k96 -0x8p-16448 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = expm1 tonearest m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
-= expm1 towardzero m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
-= expm1 upward m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
-= expm1 downward binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
+= expm1 towardzero m68k96 -0x8p-16448 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 upward m68k96 -0x8p-16448 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 downward binary128 -0x8p-16448 : -0x8p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = expm1 tonearest binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
-= expm1 towardzero binary128 -0x8p-16448 : -0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
-= expm1 upward binary128 -0x8p-16448 : -0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
-= expm1 downward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= expm1 towardzero binary128 -0x8p-16448 : -0x7.fffffffffffcp-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 upward binary128 -0x8p-16448 : -0x7.fffffffffffcp-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 downward m68k96 -0x4p-16448 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = expm1 tonearest m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
-= expm1 towardzero m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
-= expm1 upward m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
-= expm1 downward binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
+= expm1 towardzero m68k96 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 upward m68k96 -0x4p-16448 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 downward binary128 -0x4p-16448 : -0x4p-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = expm1 tonearest binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
-= expm1 towardzero binary128 -0x4p-16448 : -0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
-= expm1 upward binary128 -0x4p-16448 : -0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
-= expm1 downward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
+= expm1 towardzero binary128 -0x4p-16448 : -0x3.fffffffffffcp-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 upward binary128 -0x4p-16448 : -0x3.fffffffffffcp-16448 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 downward binary128 -0x4p-16496 : -0x4p-16496 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 = expm1 tonearest binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
-= expm1 towardzero binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange-ok
-= expm1 upward binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange-ok
+= expm1 towardzero binary128 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
+= expm1 upward binary128 -0x4p-16496 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
 fma 1.0 2.0 3.0
 = fma downward binary32 0x1p+0 0x2p+0 0x3p+0 : 0x5p+0 :
 = fma tonearest binary32 0x1p+0 0x2p+0 0x3p+0 : 0x5p+0 :
@@ -149005,75 +149005,75 @@ fma 0 0 2
 = fma tonearest ibm128 0x0p+0 0x0p+0 0x2p+0 : 0x2p+0 :
 = fma towardzero ibm128 0x0p+0 0x0p+0 0x2p+0 : 0x2p+0 :
 = fma upward ibm128 0x0p+0 0x0p+0 0x2p+0 : 0x2p+0 :
-fma 0 0 max
-= fma downward binary32 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+fma 0 0 max xfail-rounding:ibm128-libgcc
+= fma downward binary32 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest binary32 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero binary32 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward binary32 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward binary64 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero binary32 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward binary32 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward binary64 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest binary64 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero binary64 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward binary64 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward intel96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero binary64 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward binary64 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward intel96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest intel96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero intel96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward intel96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward m68k96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero intel96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward intel96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward m68k96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest m68k96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero m68k96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward m68k96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward binary128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero m68k96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward m68k96 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward binary128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero binary128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward binary128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward ibm128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero binary128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward binary128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward ibm128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest ibm128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero ibm128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward ibm128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward binary64 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero ibm128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward ibm128 0x0p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward binary64 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest binary64 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero binary64 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward binary64 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward intel96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero binary64 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward binary64 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward intel96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest intel96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero intel96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward intel96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward m68k96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero intel96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward intel96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward m68k96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest m68k96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero m68k96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward m68k96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward binary128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero m68k96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward m68k96 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward binary128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero binary128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward binary128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward ibm128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero binary128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward binary128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward ibm128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest ibm128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero ibm128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward ibm128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward intel96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
+= fma towardzero ibm128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward ibm128 0x0p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward intel96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
 = fma tonearest intel96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma towardzero intel96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma upward intel96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma downward m68k96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
+= fma towardzero intel96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma upward intel96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma downward m68k96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
 = fma tonearest m68k96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma towardzero m68k96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma upward m68k96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma downward binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
+= fma towardzero m68k96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma upward m68k96 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma downward binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma towardzero binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma upward binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma downward binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 :
+= fma towardzero binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma upward binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma downward binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 :
-= fma towardzero binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 :
-= fma upward binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 :
-= fma downward binary128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
+= fma towardzero binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc
+= fma upward binary128 0x0p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc
+= fma downward binary128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma towardzero binary128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma upward binary128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma downward ibm128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
+= fma towardzero binary128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
+= fma upward binary128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
+= fma downward ibm128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
 = fma tonearest ibm128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma towardzero ibm128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma upward ibm128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
+= fma towardzero ibm128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
+= fma upward ibm128 0x0p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
 fma 0 1 1
 = fma downward binary32 0x0p+0 0x1p+0 0x1p+0 : 0x1p+0 :
 = fma tonearest binary32 0x0p+0 0x1p+0 0x1p+0 : 0x1p+0 :
@@ -149174,144 +149174,144 @@ fma 1 0 2
 = fma tonearest ibm128 0x1p+0 0x0p+0 0x2p+0 : 0x2p+0 :
 = fma towardzero ibm128 0x1p+0 0x0p+0 0x2p+0 : 0x2p+0 :
 = fma upward ibm128 0x1p+0 0x0p+0 0x2p+0 : 0x2p+0 :
-fma 0 1 max
-= fma downward binary32 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+fma 0 1 max xfail-rounding:ibm128-libgcc
+= fma downward binary32 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest binary32 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero binary32 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward binary32 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward binary64 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero binary32 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward binary32 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward binary64 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest binary64 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero binary64 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward binary64 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward intel96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero binary64 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward binary64 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward intel96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest intel96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero intel96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward intel96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward m68k96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero intel96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward intel96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward m68k96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest m68k96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero m68k96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward m68k96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward binary128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero m68k96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward m68k96 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward binary128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero binary128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward binary128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward ibm128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero binary128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward binary128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward ibm128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest ibm128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero ibm128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward ibm128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward binary64 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero ibm128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward ibm128 0x0p+0 0x1p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward binary64 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest binary64 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero binary64 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward binary64 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward intel96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero binary64 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward binary64 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward intel96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest intel96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero intel96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward intel96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward m68k96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero intel96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward intel96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward m68k96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest m68k96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero m68k96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward m68k96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward binary128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero m68k96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward m68k96 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward binary128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero binary128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward binary128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward ibm128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero binary128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward binary128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward ibm128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest ibm128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero ibm128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward ibm128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward intel96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
+= fma towardzero ibm128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward ibm128 0x0p+0 0x1p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward intel96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
 = fma tonearest intel96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma towardzero intel96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma upward intel96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma downward m68k96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
+= fma towardzero intel96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma upward intel96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma downward m68k96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
 = fma tonearest m68k96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma towardzero m68k96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma upward m68k96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma downward binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
+= fma towardzero m68k96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma upward m68k96 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma downward binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma towardzero binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma upward binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma downward binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 :
+= fma towardzero binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma upward binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma downward binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 :
-= fma towardzero binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 :
-= fma upward binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 :
-= fma downward binary128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
+= fma towardzero binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc
+= fma upward binary128 0x0p+0 0x1p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc
+= fma downward binary128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma towardzero binary128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma upward binary128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma downward ibm128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
+= fma towardzero binary128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
+= fma upward binary128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
+= fma downward ibm128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
 = fma tonearest ibm128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma towardzero ibm128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma upward ibm128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-fma 1 0 max
-= fma downward binary32 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero ibm128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
+= fma upward ibm128 0x0p+0 0x1p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
+fma 1 0 max xfail-rounding:ibm128-libgcc
+= fma downward binary32 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest binary32 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero binary32 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward binary32 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward binary64 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero binary32 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward binary32 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward binary64 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest binary64 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero binary64 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward binary64 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward intel96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero binary64 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward binary64 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward intel96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest intel96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero intel96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward intel96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward m68k96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero intel96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward intel96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward m68k96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest m68k96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero m68k96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward m68k96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward binary128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero m68k96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward m68k96 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward binary128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero binary128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward binary128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward ibm128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
+= fma towardzero binary128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward binary128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward ibm128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
 = fma tonearest ibm128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma towardzero ibm128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma upward ibm128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 :
-= fma downward binary64 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero ibm128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma upward ibm128 0x1p+0 0x0p+0 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc
+= fma downward binary64 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest binary64 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero binary64 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward binary64 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward intel96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero binary64 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward binary64 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward intel96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest intel96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero intel96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward intel96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward m68k96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero intel96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward intel96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward m68k96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest m68k96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero m68k96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward m68k96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward binary128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero m68k96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward m68k96 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward binary128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero binary128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward binary128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward ibm128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
+= fma towardzero binary128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward binary128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward ibm128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
 = fma tonearest ibm128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma towardzero ibm128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma upward ibm128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 :
-= fma downward intel96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
+= fma towardzero ibm128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma upward ibm128 0x1p+0 0x0p+0 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc
+= fma downward intel96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
 = fma tonearest intel96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma towardzero intel96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma upward intel96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma downward m68k96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
+= fma towardzero intel96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma upward intel96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma downward m68k96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
 = fma tonearest m68k96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma towardzero m68k96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma upward m68k96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma downward binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
+= fma towardzero m68k96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma upward m68k96 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma downward binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma towardzero binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma upward binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 :
-= fma downward binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 :
+= fma towardzero binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma upward binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc
+= fma downward binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 :
-= fma towardzero binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 :
-= fma upward binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 :
-= fma downward binary128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
+= fma towardzero binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc
+= fma upward binary128 0x1p+0 0x0p+0 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc
+= fma downward binary128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
 = fma tonearest binary128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma towardzero binary128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma upward binary128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma downward ibm128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
+= fma towardzero binary128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
+= fma upward binary128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
+= fma downward ibm128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
 = fma tonearest ibm128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma towardzero ibm128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
-= fma upward ibm128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 :
+= fma towardzero ibm128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
+= fma upward ibm128 0x1p+0 0x0p+0 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc
 fma min min 0 missing-errno
 = fma downward binary32 0x4p-128 0x4p-128 0x0p+0 : 0x0p+0 : inexact underflow errno-erange errno-erange-ok
 = fma tonearest binary32 0x4p-128 0x4p-128 0x0p+0 : 0x0p+0 : inexact underflow errno-erange errno-erange-ok
@@ -176905,284 +176905,284 @@ hypot 0x1.fp127 0x1.fp127
 = hypot tonearest ibm128 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c06d633acbb38p+128 : inexact-ok
 = hypot towardzero ibm128 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c06d633acbb3p+128 : inexact-ok
 = hypot upward ibm128 0xf.8p+124 0xf.8p+124 : 0x1.5eb99734b41ee2c06d633acbb38p+128 : inexact-ok
-hypot 0x1.fp1023 0x1.fp1023
-= hypot downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+hypot 0x1.fp1023 0x1.fp1023 xfail-rounding:ibm128-libgcc
+= hypot downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= hypot towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= hypot upward binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= hypot downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
+= hypot towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
-= hypot towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : inexact-ok
-= hypot upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : inexact-ok
-= hypot downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef83p+128 : inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef83p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3fp+128 : inexact-ok
-= hypot downward binary64 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3fp+128 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary64 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary64 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
-= hypot towardzero binary64 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
-= hypot upward binary64 0xf.fffffp+124 0xf.8p+1020 : 0xf.8000000000008p+1020 : inexact-ok
-= hypot downward intel96 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
+= hypot towardzero binary64 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary64 0xf.fffffp+124 0xf.8p+1020 : 0xf.8000000000008p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward intel96 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest intel96 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0xf.8p+1020 : 0xf.800000000000001p+1020 : inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0xf.8p+1020 : 0xf.800000000000001p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest m68k96 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0xf.800000000000001p+1020 : inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0xf.8p+1020 : 0xf.800000000000001p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.8p+1020 : 0xf.8000000000000000000000000008p+1020 : inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.8p+1020 : 0xf.8000000000000000000000000008p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest ibm128 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0xf.80000000000000000000000004p+1020 : inexact-ok
-= hypot downward binary64 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0xf.8p+1020 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0xf.8p+1020 : 0xf.80000000000000000000000004p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary64 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary64 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
-= hypot towardzero binary64 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
-= hypot upward binary64 0xf.8p+1020 0xf.fffffp+124 : 0xf.8000000000008p+1020 : inexact-ok
-= hypot downward intel96 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
+= hypot towardzero binary64 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary64 0xf.8p+1020 0xf.fffffp+124 : 0xf.8000000000008p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward intel96 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest intel96 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
-= hypot towardzero intel96 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
-= hypot upward intel96 0xf.8p+1020 0xf.fffffp+124 : 0xf.800000000000001p+1020 : inexact-ok
-= hypot downward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
+= hypot towardzero intel96 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.8p+1020 0xf.fffffp+124 : 0xf.800000000000001p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest m68k96 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
-= hypot towardzero m68k96 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
-= hypot upward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0xf.800000000000001p+1020 : inexact-ok
-= hypot downward binary128 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
+= hypot towardzero m68k96 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.8p+1020 0xf.fffffp+124 : 0xf.800000000000001p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
-= hypot towardzero binary128 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
-= hypot upward binary128 0xf.8p+1020 0xf.fffffp+124 : 0xf.8000000000000000000000000008p+1020 : inexact-ok
-= hypot downward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
+= hypot towardzero binary128 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.8p+1020 0xf.fffffp+124 : 0xf.8000000000000000000000000008p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest ibm128 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
-= hypot towardzero ibm128 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : inexact-ok
-= hypot upward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0xf.80000000000000000000000004p+1020 : inexact-ok
-= hypot downward binary64 0xf.8p+1020 0xf.8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= hypot towardzero ibm128 0xf.8p+1020 0xf.fffffp+124 : 0xf.8p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.8p+1020 0xf.fffffp+124 : 0xf.80000000000000000000000004p+1020 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary64 0xf.8p+1020 0xf.8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot tonearest binary64 0xf.8p+1020 0xf.8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= hypot towardzero binary64 0xf.8p+1020 0xf.8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= hypot upward binary64 0xf.8p+1020 0xf.8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2cp+1024 : inexact-ok
+= hypot towardzero binary64 0xf.8p+1020 0xf.8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward binary64 0xf.8p+1020 0xf.8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2cp+1024 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest intel96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2cp+1024 : inexact-ok
-= hypot towardzero intel96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2cp+1024 : inexact-ok
-= hypot upward intel96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2c2p+1024 : inexact-ok
-= hypot downward m68k96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2cp+1024 : inexact-ok
+= hypot towardzero intel96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2cp+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2c2p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2cp+1024 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest m68k96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2cp+1024 : inexact-ok
-= hypot towardzero m68k96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2cp+1024 : inexact-ok
-= hypot upward m68k96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2c2p+1024 : inexact-ok
-= hypot downward binary128 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2c06d633acbb34p+1024 : inexact-ok
+= hypot towardzero m68k96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2cp+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2c2p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2c06d633acbb34p+1024 : xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2c06d633acbb341p+1024 : inexact-ok
-= hypot towardzero binary128 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2c06d633acbb34p+1024 : inexact-ok
-= hypot upward binary128 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2c06d633acbb341p+1024 : inexact-ok
-= hypot downward ibm128 0xf.8p+1020 0xf.8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= hypot towardzero binary128 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2c06d633acbb34p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.8p+1020 0xf.8p+1020 : 0x1.5eb99734b41ee2c06d633acbb341p+1024 : xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.8p+1020 0xf.8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot tonearest ibm128 0xf.8p+1020 0xf.8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.8p+1020 0xf.8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.8p+1020 0xf.8p+1020 : plus_infty : inexact-ok overflow errno-erange
-hypot 0x1.fp16383 0x1.fp16383 no-test-inline
-= hypot downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot towardzero ibm128 0xf.8p+1020 0xf.8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.8p+1020 0xf.8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+hypot 0x1.fp16383 0x1.fp16383 no-test-inline xfail-rounding:ibm128-libgcc
+= hypot downward binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot tonearest binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot upward binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
+= hypot towardzero binary32 0xf.fffffp+124 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward binary32 0xf.fffffp+124 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
-= hypot towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline inexact-ok
-= hypot upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : no-test-inline inexact-ok
-= hypot downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
+= hypot towardzero binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary64 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d67p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66116p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef83p+128 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef82p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef83p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3fp+128 : no-test-inline inexact-ok
-= hypot downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3ef8p+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0xf.fffffp+124 : 0x1.6a09e4fde9d66114f6320ab3fp+128 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary64 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff801p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8000000000000008p+1020 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8000000000000008p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff80000000000004p+1020 : no-test-inline inexact-ok
-= hypot downward intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff80000000000004p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.800000000000001p+16380 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.fffffp+124 0xf.8p+16380 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.800000000000001p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.fffffp+124 0xf.8p+16380 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8000000000000000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.8p+16380 : 0xf.8000000000000000000000000008p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffc08p+1020 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
+= hypot towardzero binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffc08p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.fffffp+124 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary64 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff801p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8000000000000008p+1020 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8000000000000008p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok
-= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff80000000000004p+1020 : no-test-inline inexact-ok
-= hypot downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.fffffp+124 : 0xf.ffffffffffff80000000000004p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot tonearest binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
+= hypot towardzero binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward binary64 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdbap+1024 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
+= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdbap+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdbap+1024 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : no-test-inline inexact-ok
+= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb8p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdbap+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044ep+1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044dp+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcbdb863c7d3c9044ep+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.800000000000001p+16380 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.800000000000001p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8000000000000000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.8p+16380 : 0xf.8000000000000000000000000008p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot towardzero binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot tonearest ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.ffffffffffff8p+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.800000000000001p+16380 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.8p+16380 0xf.fffffp+124 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.800000000000001p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.8p+16380 0xf.fffffp+124 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8000000000000000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.8p+16380 0xf.fffffp+124 : 0xf.8000000000000000000000000008p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.800000000000001p+16380 : no-test-inline inexact-ok
-= hypot downward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward intel96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.800000000000001p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward m68k96 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.800000000000001p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8000000000000000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward intel96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot towardzero binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.8p+16380 0xf.ffffffffffff8p+1020 : 0xf.8000000000000000000000000008p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward intel96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot tonearest intel96 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero intel96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot upward intel96 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward m68k96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot towardzero intel96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward intel96 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward m68k96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot tonearest m68k96 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero m68k96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot upward m68k96 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward binary128 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot towardzero m68k96 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward m68k96 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary128 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot tonearest binary128 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero binary128 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot upward binary128 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero binary128 0xf.8p+16380 0xf.8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward binary128 0xf.8p+16380 0xf.8p+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8000000000000000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
+= hypot towardzero binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.8p+16380 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.8000000000000000000000000008p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffc08p+1020 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffc08p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok
-= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline inexact-ok
+= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db4p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0x1.6a09e667f3bcc08c7794a3b07db5p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
+= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8000000000000000000000000008p+16380 : no-test-inline inexact-ok
-= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f716p+1024 : no-test-inline inexact-ok
+= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.8p+16380 : 0xf.8000000000000000000000000008p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f716p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = hypot tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f717p+1024 : no-test-inline inexact-ok
-= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f716p+1024 : no-test-inline inexact-ok
-= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f717p+1024 : no-test-inline inexact-ok
-= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= hypot towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f716p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.6a09e667f3bcc3608b617397f717p+1024 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= hypot downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = hypot tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= hypot towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= hypot upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 hypot 0x1p-127 0x1p-149
 = hypot downward binary32 0x2p-128 0x8p-152 : 0x2p-128 : inexact-ok underflow errno-erange-ok
 = hypot tonearest binary32 0x2p-128 0x8p-152 : 0x2p-128 : inexact-ok underflow errno-erange-ok
@@ -184584,75 +184584,75 @@ jn 10 -min_subnorm
 = jn tonearest binary128 10 -0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
 = jn towardzero binary128 10 -0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange
 = jn upward binary128 10 -0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
-lgamma max
-= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+lgamma max xfail-rounding:ibm128-libgcc
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
-= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
-= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : inexact-ok
-= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
-= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
-= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
-= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
-= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
-= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
-= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
-= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
-= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
-= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
-= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : inexact-ok
-= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
-= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
-= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : inexact-ok
-= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
-= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
-= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : inexact-ok
-= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward intel96 0xf.fffffffffffffffp+16380 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward intel96 0xf.fffffffffffffffp+16380 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward binary128 0xf.fffffffffffffffp+16380 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary128 0xf.fffffffffffffffp+16380 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : inexact-ok
+= lgamma towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : inexact-ok
-= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : inexact-ok
-= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : inexact-ok
-= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 lgamma 1
 = lgamma downward binary32 0x1p+0 : 0x0p+0 1 : inexact-ok
 = lgamma tonearest binary32 0x1p+0 : 0x0p+0 1 : inexact-ok
@@ -186882,553 +186882,553 @@ lgamma 0x5.d53649e2d4674p+1012
 = lgamma tonearest ibm128 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ade04ea9c1c8p+1020 1 : inexact-ok
 = lgamma towardzero ibm128 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ade04ea9c1c8p+1020 1 : inexact-ok
 = lgamma upward ibm128 0x5.d53649e2d4674p+1012 : 0xf.fffffffffff895ade04ea9c1ccp+1020 1 : inexact-ok
-lgamma 0x5.d53649e2d46c8p+1012
-= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+lgamma 0x5.d53649e2d46c8p+1012 xfail-rounding:ibm128-libgcc
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
-= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
-= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : inexact-ok
-= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
-= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
-= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
-= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
-= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
-= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
-= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
-= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
-= lgamma downward binary64 0x5.d53649e2d46c8p+1012 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary64 0x5.d53649e2d46c8p+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary64 0x5.d53649e2d46c8p+1012 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero binary64 0x5.d53649e2d46c8p+1012 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward binary64 0x5.d53649e2d46c8p+1012 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward intel96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : inexact-ok
+= lgamma towardzero binary64 0x5.d53649e2d46c8p+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0x5.d53649e2d46c8p+1012 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : inexact-ok
-= lgamma towardzero intel96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : inexact-ok
-= lgamma upward intel96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701cp+1024 1 : inexact-ok
-= lgamma downward m68k96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701cp+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : inexact-ok
-= lgamma towardzero m68k96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : inexact-ok
-= lgamma upward m68k96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701cp+1024 1 : inexact-ok
-= lgamma downward binary128 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701a0eb2451958d2p+1024 1 : inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701ap+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701cp+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701a0eb2451958d2p+1024 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701a0eb2451958d2p+1024 1 : inexact-ok
-= lgamma towardzero binary128 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701a0eb2451958d2p+1024 1 : inexact-ok
-= lgamma upward binary128 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701a0eb2451958d3p+1024 1 : inexact-ok
-= lgamma downward ibm128 0x5.d53649e2d46c8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701a0eb2451958d2p+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d46c8p+1012 : 0x1.000000000000701a0eb2451958d3p+1024 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d46c8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0x5.d53649e2d46c8p+1012 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0x5.d53649e2d46c8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0x5.d53649e2d46c8p+1012 : plus_infty 1 : inexact-ok overflow errno-erange
-lgamma 0x5.d53649e2d469dbc1f01e99fd52p+1012 xfail:binary64
-= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0x5.d53649e2d46c8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0x5.d53649e2d46c8p+1012 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+lgamma 0x5.d53649e2d469dbc1f01e99fd52p+1012 xfail:binary64 xfail-rounding:ibm128-libgcc
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
-= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 inexact-ok
-= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:binary64 inexact-ok
-= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 inexact-ok
-= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 inexact-ok
-= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 inexact-ok
-= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 inexact-ok
-= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 inexact-ok
-= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 inexact-ok
-= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:binary64 inexact-ok
-= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:binary64 inexact-ok
-= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:binary64 inexact-ok
-= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:binary64 inexact-ok
-= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:binary64 inexact-ok
-= lgamma downward binary64 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary64 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary64 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma towardzero binary64 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
-= lgamma upward binary64 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma downward intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary64 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
-= lgamma towardzero intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
-= lgamma upward intel96 0x5.d53649e2d46ap+1012 : 0x1.000000000000023ap+1024 1 : xfail:binary64 inexact-ok
-= lgamma downward m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d46ap+1012 : 0x1.000000000000023ap+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
-= lgamma towardzero m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
-= lgamma upward m68k96 0x5.d53649e2d46ap+1012 : 0x1.000000000000023ap+1024 1 : xfail:binary64 inexact-ok
-= lgamma downward binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d46ap+1012 : 0x1.000000000000023ap+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 inexact-ok
-= lgamma upward binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923b1p+1024 1 : xfail:binary64 inexact-ok
-= lgamma downward ibm128 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923b1p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma downward binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffffp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffffp+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73dp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73dp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73dp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc5194p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73dp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc5194p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51948p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc5194p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51948p+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc5194p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51948p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc02p+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc02p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc02p+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb28488p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc02p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb28488p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb2849p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb28488p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb2849p+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward ibm128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb28488p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb2849p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0x5.d53649e2d469dbc8p+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0x5.d53649e2d469dbc8p+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma downward intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0x5.d53649e2d469dbc8p+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30afp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff308p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30afp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff308p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff308p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward binary128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc39p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff308p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc39p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc39p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc39p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward binary128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc398p+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward ibm128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffcp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc39p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc398p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc4p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero ibm128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffcp+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward ibm128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc4p+1020 1 : xfail:binary64 inexact-ok
-lgamma 0x5.d53649e2d469dbc1f01e99fd7cp+1012 xfail:binary64
-= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0x5.d53649e2d469dbc1f01e99fd52p+1012 : 0xf.ffffffffffffbfffffffffffc4p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+lgamma 0x5.d53649e2d469dbc1f01e99fd7cp+1012 xfail:binary64 xfail-rounding:ibm128-libgcc
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
-= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 inexact-ok
-= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:binary64 inexact-ok
-= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 inexact-ok
-= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 inexact-ok
-= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 inexact-ok
-= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 inexact-ok
-= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 inexact-ok
-= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 inexact-ok
-= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:binary64 inexact-ok
-= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:binary64 inexact-ok
-= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:binary64 inexact-ok
-= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:binary64 inexact-ok
-= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:binary64 inexact-ok
-= lgamma downward binary64 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary64 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary64 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma towardzero binary64 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
-= lgamma upward binary64 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma downward intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary64 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
-= lgamma towardzero intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
-= lgamma upward intel96 0x5.d53649e2d46ap+1012 : 0x1.000000000000023ap+1024 1 : xfail:binary64 inexact-ok
-= lgamma downward m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d46ap+1012 : 0x1.000000000000023ap+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
-= lgamma towardzero m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 inexact-ok
-= lgamma upward m68k96 0x5.d53649e2d46ap+1012 : 0x1.000000000000023ap+1024 1 : xfail:binary64 inexact-ok
-= lgamma downward binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d46ap+1012 : 0x1.000000000000023ap+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 inexact-ok
-= lgamma upward binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923b1p+1024 1 : xfail:binary64 inexact-ok
-= lgamma downward ibm128 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923bp+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d46ap+1012 : 0x1.0000000000000238eb5387b923b1p+1024 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma downward binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffffp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d46ap+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0x5.d53649e2d46ap+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffffp+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73dp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73dp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73dp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc5194p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73dp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc5194p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51948p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc5194p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51948p+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc5194p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51948p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc518p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0x5.d53649e2d469cp+1012 : 0xf.ffffffffffff73c0163a7fc51cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc02p+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc02p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc02p+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb28488p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc01p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc02p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb28488p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb2849p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb28488p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb2849p+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward ibm128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb28488p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffc010a6fe7fb2849p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0x5.d53649e2d469dbc8p+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0x5.d53649e2d469dbc8p+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma downward intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469dbc8p+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0x5.d53649e2d469dbc8p+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30afp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff308p+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30ae8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30afp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff308p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff308p+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30cp+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward binary128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffc0000000000036fp+1020 1 : xfail:binary64 inexact-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff308p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0x5.d53649e2d469dbcp+1012 : 0xf.ffffffffffffbffaad2a9ff30cp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffc0000000000036fp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffc0000000000036fp+1020 1 : xfail:binary64 inexact-ok
-= lgamma towardzero binary128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffc0000000000036fp+1020 1 : xfail:binary64 inexact-ok
-= lgamma upward binary128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffc0000000000036f8p+1020 1 : xfail:binary64 inexact-ok
-= lgamma downward ibm128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffc0000000000036fp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffc0000000000036f8p+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : plus_infty 1 : xfail:binary64 inexact-ok overflow errno-erange
-lgamma 0x5.c6aa645fffef5f5p+16368
-= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0x5.d53649e2d469dbc1f01e99fd7cp+1012 : plus_infty 1 : xfail:binary64 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+lgamma 0x5.c6aa645fffef5f5p+16368 xfail-rounding:ibm128-libgcc
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
-= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
-= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : inexact-ok
-= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
-= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
-= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
-= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
-= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
-= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
-= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
-= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
-= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
-= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
-= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : inexact-ok
-= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
-= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
-= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : inexact-ok
-= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
-= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
-= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : inexact-ok
-= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward intel96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffffp+16380 1 : inexact-ok
+= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffffp+16380 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff1p+16380 1 : inexact-ok
-= lgamma towardzero intel96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffffp+16380 1 : inexact-ok
-= lgamma upward intel96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff1p+16380 1 : inexact-ok
-= lgamma downward m68k96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffffp+16380 1 : inexact-ok
+= lgamma towardzero intel96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffffp+16380 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff1p+16380 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffffp+16380 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff1p+16380 1 : inexact-ok
-= lgamma towardzero m68k96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffffp+16380 1 : inexact-ok
-= lgamma upward m68k96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff1p+16380 1 : inexact-ok
-= lgamma downward binary128 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff093d65feafaa5p+16380 1 : inexact-ok
+= lgamma towardzero m68k96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffffp+16380 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff1p+16380 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff093d65feafaa5p+16380 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff093d65feafaa5p+16380 1 : inexact-ok
-= lgamma towardzero binary128 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff093d65feafaa5p+16380 1 : inexact-ok
-= lgamma upward binary128 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff093d65feafaa58p+16380 1 : inexact-ok
-= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : inexact-ok
+= lgamma towardzero binary128 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff093d65feafaa5p+16380 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.c6aa645fffef5f5p+16368 : 0xf.ffffffffffffff093d65feafaa58p+16380 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : inexact-ok
-= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : inexact-ok
-= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : inexact-ok
-= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-lgamma 0x5.c6aa645fffef5ff8p+16368
-= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+lgamma 0x5.c6aa645fffef5ff8p+16368 xfail-rounding:ibm128-libgcc
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
-= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : inexact-ok
-= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : inexact-ok
-= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
-= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : inexact-ok
-= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : inexact-ok
-= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
-= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : inexact-ok
-= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : inexact-ok
-= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
-= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : inexact-ok
-= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : inexact-ok
-= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
-= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
-= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : inexact-ok
-= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
+= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
-= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : inexact-ok
-= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : inexact-ok
-= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
+= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
-= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : inexact-ok
-= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : inexact-ok
-= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward intel96 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest intel96 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero intel96 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward intel96 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward m68k96 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero intel96 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward intel96 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward m68k96 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest m68k96 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero m68k96 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffp+16380 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward m68k96 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward binary128 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero m68k96 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward m68k96 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary128 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary128 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero binary128 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward binary128 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : inexact-ok
+= lgamma towardzero binary128 0x5.c6aa645fffef5ff8p+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary128 0x5.c6aa645fffef5ff8p+16368 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : inexact-ok
-= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : inexact-ok
-= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : inexact-ok
-= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : inexact-ok overflow errno-erange
-lgamma 0x5.c6aa645fffef5fa912b9b480f7acp+16368 xfail:intel96 xfail:m68k96
-= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+lgamma 0x5.c6aa645fffef5fa912b9b480f7acp+16368 xfail:intel96 xfail:m68k96 xfail-rounding:ibm128-libgcc
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward intel96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest intel96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero intel96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward intel96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward m68k96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero intel96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward intel96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward m68k96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest m68k96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero m68k96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward m68k96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward binary128 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero m68k96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward m68k96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary128 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary128 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero binary128 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward binary128 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward intel96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary128 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero intel96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward intel96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward m68k96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero intel96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward m68k96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero m68k96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward m68k96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a58p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero m68k96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a58p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a6p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a58p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a6p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward binary128 0x5.c6aa645fffef5fa912b9b480f7acp+16368 : 0xf.ffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a58p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a6p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.c6aa645fffef5fa912b9b480f7acp+16368 : 0xf.ffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.c6aa645fffef5fa912b9b480f7acp+16368 : 0xf.ffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero binary128 0x5.c6aa645fffef5fa912b9b480f7acp+16368 : 0xf.ffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward binary128 0x5.c6aa645fffef5fa912b9b480f7acp+16368 : 0xf.ffffffffffffffffffffffffff88p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0x5.c6aa645fffef5fa912b9b480f7acp+16368 : 0xf.ffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.c6aa645fffef5fa912b9b480f7acp+16368 : 0xf.ffffffffffffffffffffffffff88p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-lgamma 0x5.c6aa645fffef5fa912b9b480f8p+16368 xfail:intel96 xfail:m68k96
-= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+lgamma 0x5.c6aa645fffef5fa912b9b480f8p+16368 xfail:intel96 xfail:m68k96 xfail-rounding:ibm128-libgcc
+= lgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary32 0xf.fffffp+124 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary32 0xf.fffffp+124 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbcp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary64 0xf.fffffp+124 : 0x5.7b90ba32fdbc4p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16c8p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.fffffp+124 : 0x5.7b90ba32fdbc16dp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badf8p+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91badfcp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91bacp+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward ibm128 0xf.fffffp+124 : 0x5.7b90ba32fdbc16cfd352e91baep+132 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd08p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd084p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262096p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.ffffffffffff8p+1020 : 0x2.c4c85fdf473dd080e48fd4262098p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward intel96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest intel96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero intel96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward intel96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward m68k96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero intel96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward intel96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward m68k96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest m68k96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero m68k96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward m68k96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward binary128 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero m68k96 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward m68k96 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary128 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary128 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero binary128 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward binary128 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward intel96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0x5.c6aa645fffef5fbp+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary128 0x5.c6aa645fffef5fbp+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward intel96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest intel96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero intel96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward intel96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward m68k96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero intel96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward intel96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward m68k96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest m68k96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero m68k96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward m68k96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a58p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero m68k96 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffp+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward m68k96 0x5.c6aa645fffef5fa8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a58p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a6p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a58p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a6p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward binary128 0x5.c6aa645fffef5fa912b9b480f8p+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a58p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0x5.c6aa645fffef5fa8p+16368 : 0xf.fffffffffffffffd06ecf74e1a6p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward binary128 0x5.c6aa645fffef5fa912b9b480f8p+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest binary128 0x5.c6aa645fffef5fa912b9b480f8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero binary128 0x5.c6aa645fffef5fa912b9b480f8p+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward binary128 0x5.c6aa645fffef5fa912b9b480f8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
+= lgamma towardzero binary128 0x5.c6aa645fffef5fa912b9b480f8p+16368 : 0xf.fffffffffffffffffffffffffff8p+16380 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward binary128 0x5.c6aa645fffef5fa912b9b480f8p+16368 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= lgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
 = lgamma tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:intel96 xfail:m68k96 inexact-ok
-= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
+= lgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143177ep+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x2.c4c85fdf473ddb98060f5143178p+1032 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok
+= lgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = lgamma tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
-= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange-ok
-= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 inexact-ok overflow errno-erange
+= lgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= lgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty 1 : xfail:intel96 xfail:m68k96 xfail:ibm128-libgcc inexact-ok overflow errno-erange
 lgamma -0x1.fa471547c2fe5p+1
 = lgamma downward binary32 -0x3.f48e28p+0 : -0x3.511bccp-20 1 : inexact-ok
 = lgamma tonearest binary32 -0x3.f48e28p+0 : -0x3.511bccp-20 1 : inexact-ok
@@ -269049,144 +269049,144 @@ sinh -0x6.9bbb6df7c5d08p-4
 = sinh tonearest ibm128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36p-4 : inexact-ok
 = sinh towardzero ibm128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36p-4 : inexact-ok
 = sinh upward ibm128 -0x6.9bbb6df7c5d08p-4 : -0x6.cc3ddf003dcda77f8f9e892e36p-4 : inexact-ok
-sinh max no-test-inline
-= sinh downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+sinh max no-test-inline xfail-rounding:ibm128-libgcc
+= sinh downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0xf.fffffp+124 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0xf.fffffp+124 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-sinh -max no-test-inline
-= sinh downward binary32 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh -max no-test-inline xfail-rounding:ibm128-libgcc
+= sinh downward binary32 -0xf.fffffp+124 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest binary32 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 -0xf.fffffp+124 : -0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 -0xf.fffffp+124 : -0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary64 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary32 -0xf.fffffp+124 : -0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 -0xf.fffffp+124 : -0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward binary64 -0xf.fffffp+124 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest binary64 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward intel96 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 -0xf.fffffp+124 : -0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward intel96 -0xf.fffffp+124 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest intel96 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward m68k96 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward m68k96 -0xf.fffffp+124 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest m68k96 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary128 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 -0xf.fffffp+124 : -0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.fffffp+124 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest binary128 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward ibm128 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.fffffp+124 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward ibm128 -0xf.fffffp+124 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest ibm128 -0xf.fffffp+124 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary64 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 -0xf.fffffp+124 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward binary64 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest binary64 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward intel96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward intel96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest intel96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward m68k96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward m68k96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest m68k96 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest binary128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward ibm128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.ffffffffffff8p+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward ibm128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest ibm128 -0xf.ffffffffffff8p+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward intel96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 -0xf.ffffffffffff8p+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward intel96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest intel96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward m68k96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward m68k96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest m68k96 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary128 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest binary128 -0xf.fffffffffffffffp+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.fffffffffffffffp+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = sinh tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : minus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 sinh min
 = sinh downward binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
 = sinh tonearest binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
@@ -269622,825 +269622,825 @@ sinh 0x2.c679d1f73f0fap+8
 = sinh tonearest ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
 = sinh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
 = sinh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : inexact-ok
-sinh 0x2.c679d1f73f0fcp+8
-= sinh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+sinh 0x2.c679d1f73f0fcp+8 xfail-rounding:ibm128-libgcc
+= sinh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= sinh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= sinh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
-= sinh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= sinh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= sinh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
-= sinh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= sinh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
-= sinh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= sinh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= sinh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= sinh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= sinh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok
-= sinh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= sinh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
-= sinh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= sinh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= sinh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
-= sinh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= sinh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= sinh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
-= sinh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= sinh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= sinh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= sinh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : inexact-ok
-= sinh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= sinh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= sinh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : inexact-ok
-= sinh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= sinh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= sinh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : inexact-ok
-= sinh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
-= sinh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
-= sinh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : inexact-ok
-= sinh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-sinh 0x2.c679d1f73f0fb624d358b213a7p+8
-= sinh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c679d1f73f0fb624d358b213a7p+8 xfail-rounding:ibm128-libgcc
+= sinh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= sinh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= sinh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
-= sinh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= sinh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= sinh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
-= sinh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= sinh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
-= sinh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= sinh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= sinh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= sinh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= sinh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok
-= sinh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= sinh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
-= sinh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= sinh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= sinh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
-= sinh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= sinh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= sinh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
-= sinh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= sinh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= sinh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= sinh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : inexact-ok
-= sinh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= sinh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= sinh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : inexact-ok
-= sinh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= sinh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= sinh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : inexact-ok
-= sinh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
-= sinh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
-= sinh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : inexact-ok
-= sinh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= sinh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
-= sinh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= sinh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
+= sinh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= sinh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
-= sinh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= sinh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= sinh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
-= sinh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= sinh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
-= sinh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : inexact-ok
-= sinh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
-= sinh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
-= sinh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
-= sinh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : inexact-ok
-= sinh downward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= sinh towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : inexact-ok
-= sinh upward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= sinh downward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= sinh towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : inexact-ok
-= sinh upward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= sinh downward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
-= sinh towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
-= sinh upward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : inexact-ok
-= sinh downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= sinh towardzero intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : inexact-ok
-= sinh upward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= sinh downward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= sinh towardzero m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : inexact-ok
-= sinh upward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= sinh downward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
-= sinh towardzero binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : inexact-ok
-= sinh upward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
-= sinh downward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
-= sinh towardzero ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : inexact-ok
-= sinh upward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
-= sinh downward binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : inexact-ok
-= sinh towardzero binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : inexact-ok
-= sinh upward binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : inexact-ok
-= sinh downward ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303ap+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff303a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : inexact-ok
-= sinh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : inexact-ok
-= sinh upward ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : inexact-ok
-sinh 0x2.c679d1f73f0fb624d358b213a8p+8
-= sinh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff3p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679d1f73f0fb624d358b213a7p+8 : 0xf.ffffffffffffbffffffffff304p+1020 : xfail:ibm128-libgcc inexact-ok
+sinh 0x2.c679d1f73f0fb624d358b213a8p+8 xfail-rounding:ibm128-libgcc
+= sinh downward binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero binary32 0x2.c679d4p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero binary64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= sinh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= sinh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
-= sinh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= sinh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : inexact-ok
-= sinh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : inexact-ok
-= sinh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d4p+8 : 0x1.000208c301f36f1ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= sinh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : inexact-ok
-= sinh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : inexact-ok
-= sinh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e37fp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d4p+8 : 0x1.000208c301f36f1c494de034e38p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c679d4p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
+= sinh towardzero binary32 0x2.c679dp+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c679dp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= sinh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : inexact-ok
-= sinh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : inexact-ok
-= sinh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh towardzero binary64 0x2.c679dp+8 : 0xf.ffe08c2deedp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary64 0x2.c679dp+8 : 0xf.ffe08c2deed08p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= sinh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
-= sinh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= sinh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= sinh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : inexact-ok
-= sinh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : inexact-ok
-= sinh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02bp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679dp+8 : 0xf.ffe08c2deed02b1p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= sinh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : inexact-ok
-= sinh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : inexact-ok
-= sinh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c4217p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42178p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= sinh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : inexact-ok
-= sinh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : inexact-ok
-= sinh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c42p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679dp+8 : 0xf.ffe08c2deed02b0e9ba9e9c424p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh towardzero binary64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= sinh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= sinh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : inexact-ok
-= sinh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= sinh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : inexact-ok
-= sinh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : inexact-ok
-= sinh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72cp+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ep+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
-= sinh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : inexact-ok
-= sinh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : inexact-ok
-= sinh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b32p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fcp+8 : 0x1.000000000009d72ca74dec889b33p+1024 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= sinh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : inexact-ok
-= sinh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : inexact-ok
-= sinh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
+= sinh towardzero binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary64 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= sinh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
-= sinh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= sinh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= sinh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : inexact-ok
-= sinh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : inexact-ok
-= sinh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
-= sinh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : inexact-ok
-= sinh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : inexact-ok
-= sinh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db59d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
-= sinh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : inexact-ok
-= sinh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : inexact-ok
-= sinh downward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db58p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679d1f73f0fap+8 : 0xf.fffffffffe9d72ca74ded4db5cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= sinh towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : inexact-ok
-= sinh upward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= sinh downward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= sinh towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : inexact-ok
-= sinh upward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : inexact-ok
-= sinh downward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
-= sinh towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : inexact-ok
-= sinh upward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : inexact-ok
-= sinh downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec5830328p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fb628p+8 : 0xf.fffffffffffff2ca74dec583033p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fb628p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d1f73f0fb628p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= sinh towardzero intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : inexact-ok
-= sinh upward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= sinh downward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : inexact-ok
+= sinh towardzero intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= sinh towardzero m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : inexact-ok
-= sinh upward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : inexact-ok
-= sinh downward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : inexact-ok
+= sinh towardzero m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2cp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2dp+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
-= sinh towardzero binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : inexact-ok
-= sinh upward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : inexact-ok
-= sinh downward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : inexact-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303d8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58303ep+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
-= sinh towardzero ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : inexact-ok
-= sinh upward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : inexact-ok
-= sinh downward binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : inexact-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec583p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward ibm128 0x2.c679d1f73f0fb624p+8 : 0xf.ffffffffffffb2ca74dec58304p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : inexact-ok
-= sinh towardzero binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : inexact-ok
-= sinh upward binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : inexact-ok
-= sinh downward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303ap+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffc0000000000303a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : inexact-ok overflow errno-erange
-sinh 0x2.c5d37700c6bb03a4p+12 no-test-inline
-= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c679d1f73f0fb624d358b213a8p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c5d37700c6bb03a4p+12 no-test-inline xfail-rounding:ibm128-libgcc
+= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-sinh 0x2.c5d37700c6bb03a8p+12 no-test-inline
-= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c5d37700c6bb03a8p+12 no-test-inline xfail-rounding:ibm128-libgcc
+= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline
-= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 no-test-inline xfail-rounding:ibm128-libgcc
+= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494cp+12 : 0xf.ffffffffffffffffffffffffe618p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline
-= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+sinh 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 no-test-inline xfail-rounding:ibm128-libgcc
+= sinh downward binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary32 0x2.c5d378p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary64 0x2.c5d378p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0x2.c5d378p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d378p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d378p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d378p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary32 0x2.c5d374p+12 : 0xf.fffffp+124 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary32 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh towardzero binary64 0x2.c5d374p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3206p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c5d374p+12 : 0xf.fcff8165c0f3207p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab39217878p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d374p+12 : 0xf.fcff8165c0f3206f5cab3921788p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d374p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d374p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary64 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb2p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb2p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb2p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero binary64 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffff8p+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary64 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58ap+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bbp+12 : 0xf.fffffffffc593db49365215d58a8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bbp+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bbp+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a8p+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a8p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a8p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
+= sinh towardzero intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward intel96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline inexact-ok
-= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline inexact-ok
-= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
+= sinh towardzero m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dbp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward m68k96 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3dcp+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b422f8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a4p+12 : 0xf.fffffffffffd3db49364b6b423p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a4p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a4p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b494ep+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.fffffffffffffffffffffffffff8p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b4ap+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= sinh downward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
 = sinh tonearest binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline inexact-ok
-= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline inexact-ok
-= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
+= sinh towardzero binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e61p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh upward binary128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffffffffffffb3e618p+16380 : no-test-inline xfail:ibm128-libgcc inexact-ok
+= sinh downward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = sinh tonearest ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
-= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline inexact-ok overflow errno-erange-ok
-= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline inexact-ok overflow errno-erange
+= sinh towardzero ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : 0xf.ffffffffffffbffffffffffffcp+1020 : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= sinh upward ibm128 0x2.c5d37700c6bb03a6c24b6c9b49p+12 : plus_infty : no-test-inline xfail:ibm128-libgcc inexact-ok overflow errno-erange
 sqrt 0
 = sqrt downward binary32 0x0p+0 : 0x0p+0 :
 = sqrt tonearest binary32 0x0p+0 : 0x0p+0 :
@@ -282010,300 +282010,300 @@ tgamma -0x1p-1023
 = tgamma tonearest ibm128 -0x2p-1024 : -0x8p+1020 : inexact-ok
 = tgamma towardzero ibm128 -0x2p-1024 : -0x8p+1020 : inexact-ok
 = tgamma upward ibm128 -0x2p-1024 : -0x8p+1020 : inexact-ok
-tgamma 0x1p-1024 spurious-overflow:binary64 spurious-overflow:ibm128
-= tgamma downward binary32 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+tgamma 0x1p-1024 spurious-overflow:binary64 spurious-overflow:ibm128 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma towardzero binary32 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x8p-152 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x8p-152 : 0x1.fffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
 = tgamma tonearest binary64 0x8p-152 : 0x2p+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma towardzero binary64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma upward binary64 0x8p-152 : 0x2p+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma downward intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma towardzero binary64 0x8p-152 : 0x1.fffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma upward binary64 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma downward intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
 = tgamma tonearest intel96 0x8p-152 : 0x2p+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma towardzero intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma upward intel96 0x8p-152 : 0x2p+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma downward m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma towardzero intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma upward intel96 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma downward m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
 = tgamma tonearest m68k96 0x8p-152 : 0x2p+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma towardzero m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma upward m68k96 0x8p-152 : 0x2p+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma downward binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma towardzero m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma upward m68k96 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma downward binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
 = tgamma tonearest binary128 0x8p-152 : 0x2p+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma towardzero binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma upward binary128 0x8p-152 : 0x2p+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma downward ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma towardzero binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma upward binary128 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma downward ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
 = tgamma tonearest ibm128 0x8p-152 : 0x2p+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma towardzero ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma upward ibm128 0x8p-152 : 0x2p+148 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma downward binary64 0x1p-1024 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma towardzero ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma upward ibm128 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma downward binary64 0x1p-1024 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
 = tgamma tonearest binary64 0x1p-1024 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x1p-1024 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma upward binary64 0x1p-1024 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x1p-1024 : 0xf.fffffffffffffffp+1020 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma towardzero binary64 0x1p-1024 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma upward binary64 0x1p-1024 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x1p-1024 : 0xf.fffffffffffffffp+1020 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
 = tgamma tonearest intel96 0x1p-1024 : 0x1p+1024 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma towardzero intel96 0x1p-1024 : 0xf.fffffffffffffffp+1020 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma upward intel96 0x1p-1024 : 0x1p+1024 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma downward m68k96 0x1p-1024 : 0xf.fffffffffffffffp+1020 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma towardzero intel96 0x1p-1024 : 0xf.fffffffffffffffp+1020 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma upward intel96 0x1p-1024 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma downward m68k96 0x1p-1024 : 0xf.fffffffffffffffp+1020 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
 = tgamma tonearest m68k96 0x1p-1024 : 0x1p+1024 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma towardzero m68k96 0x1p-1024 : 0xf.fffffffffffffffp+1020 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma upward m68k96 0x1p-1024 : 0x1p+1024 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma downward binary128 0x1p-1024 : 0xf.fffffffffffffffffffffffffff8p+1020 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma towardzero m68k96 0x1p-1024 : 0xf.fffffffffffffffp+1020 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma upward m68k96 0x1p-1024 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma downward binary128 0x1p-1024 : 0xf.fffffffffffffffffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
 = tgamma tonearest binary128 0x1p-1024 : 0x1p+1024 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma towardzero binary128 0x1p-1024 : 0xf.fffffffffffffffffffffffffff8p+1020 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma upward binary128 0x1p-1024 : 0x1p+1024 : inexact-ok overflow-ok:binary64 overflow-ok:ibm128
-= tgamma downward ibm128 0x1p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x1p-1024 : 0xf.fffffffffffffffffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma upward binary128 0x1p-1024 : 0x1p+1024 : xfail:ibm128-libgcc inexact-ok overflow-ok:binary64 overflow-ok:ibm128
+= tgamma downward ibm128 0x1p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x1p-1024 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x1p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x1p-1024 : plus_infty : inexact-ok overflow errno-erange
-tgamma -0x1p-1024
-= tgamma downward binary32 -0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 0x1p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x1p-1024 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+tgamma -0x1p-1024 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 -0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary32 -0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 -0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 -0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma downward binary64 -0x8p-152 : -0x2.0000000000002p+148 : inexact-ok
+= tgamma towardzero binary32 -0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 -0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward binary64 -0x8p-152 : -0x2.0000000000002p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward intel96 -0x8p-152 : -0x2.0000000000000004p+148 : inexact-ok
+= tgamma towardzero binary64 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 -0x8p-152 : -0x2.0000000000000004p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward m68k96 -0x8p-152 : -0x2.0000000000000004p+148 : inexact-ok
+= tgamma towardzero intel96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x8p-152 : -0x2.0000000000000004p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward binary128 -0x8p-152 : -0x2.0000000000000000000000000002p+148 : inexact-ok
+= tgamma towardzero m68k96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x8p-152 : -0x2.0000000000000000000000000002p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward ibm128 -0x8p-152 : -0x2.00000000000000000000000001p+148 : inexact-ok
+= tgamma towardzero binary128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 -0x8p-152 : -0x2.00000000000000000000000001p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward binary64 -0x1p-1024 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 -0x1p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary64 -0x1p-1024 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 -0x1p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 -0x1p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma downward intel96 -0x1p-1024 : -0x1.0000000000000002p+1024 : inexact-ok
+= tgamma towardzero binary64 -0x1p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 -0x1p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward intel96 -0x1p-1024 : -0x1.0000000000000002p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x1p-1024 : -0x1p+1024 : inexact-ok
-= tgamma towardzero intel96 -0x1p-1024 : -0x1p+1024 : inexact-ok
-= tgamma upward intel96 -0x1p-1024 : -0x1p+1024 : inexact-ok
-= tgamma downward m68k96 -0x1p-1024 : -0x1.0000000000000002p+1024 : inexact-ok
+= tgamma towardzero intel96 -0x1p-1024 : -0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x1p-1024 : -0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x1p-1024 : -0x1.0000000000000002p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x1p-1024 : -0x1p+1024 : inexact-ok
-= tgamma towardzero m68k96 -0x1p-1024 : -0x1p+1024 : inexact-ok
-= tgamma upward m68k96 -0x1p-1024 : -0x1p+1024 : inexact-ok
-= tgamma downward binary128 -0x1p-1024 : -0x1.0000000000000000000000000001p+1024 : inexact-ok
+= tgamma towardzero m68k96 -0x1p-1024 : -0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x1p-1024 : -0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x1p-1024 : -0x1.0000000000000000000000000001p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x1p-1024 : -0x1p+1024 : inexact-ok
-= tgamma towardzero binary128 -0x1p-1024 : -0x1p+1024 : inexact-ok
-= tgamma upward binary128 -0x1p-1024 : -0x1p+1024 : inexact-ok
-= tgamma downward ibm128 -0x1p-1024 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero binary128 -0x1p-1024 : -0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x1p-1024 : -0x1p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 -0x1p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest ibm128 -0x1p-1024 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 -0x1p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 -0x1p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-tgamma 0x1p-1074
-= tgamma downward binary32 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 -0x1p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 -0x1p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+tgamma 0x1p-1074 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma towardzero binary32 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x8p-152 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x8p-152 : 0x1.fffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero binary64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
-= tgamma upward binary64 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
+= tgamma towardzero binary64 0x8p-152 : 0x1.fffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
-= tgamma upward intel96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
+= tgamma towardzero intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
-= tgamma upward m68k96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : inexact-ok
+= tgamma towardzero m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : inexact-ok
-= tgamma upward binary128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : inexact-ok
+= tgamma towardzero binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : inexact-ok
-= tgamma upward ibm128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
+= tgamma towardzero binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma towardzero intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
-= tgamma upward intel96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma downward m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
+= tgamma towardzero intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x4p-1076 : 0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma towardzero m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
-= tgamma upward m68k96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma downward binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : inexact-ok
+= tgamma towardzero m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x4p-1076 : 0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma towardzero binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : inexact-ok
-= tgamma upward binary128 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma downward ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x4p-1076 : 0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-tgamma -0x1p-1074
-= tgamma downward binary32 -0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+tgamma -0x1p-1074 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 -0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary32 -0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 -0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 -0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma downward binary64 -0x8p-152 : -0x2.0000000000002p+148 : inexact-ok
+= tgamma towardzero binary32 -0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 -0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward binary64 -0x8p-152 : -0x2.0000000000002p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward intel96 -0x8p-152 : -0x2.0000000000000004p+148 : inexact-ok
+= tgamma towardzero binary64 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 -0x8p-152 : -0x2.0000000000000004p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward m68k96 -0x8p-152 : -0x2.0000000000000004p+148 : inexact-ok
+= tgamma towardzero intel96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x8p-152 : -0x2.0000000000000004p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward binary128 -0x8p-152 : -0x2.0000000000000000000000000002p+148 : inexact-ok
+= tgamma towardzero m68k96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x8p-152 : -0x2.0000000000000000000000000002p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward ibm128 -0x8p-152 : -0x2.00000000000000000000000001p+148 : inexact-ok
+= tgamma towardzero binary128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 -0x8p-152 : -0x2.00000000000000000000000001p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward binary64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 -0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma downward intel96 -0x4p-1076 : -0x4.0000000000000008p+1072 : inexact-ok
+= tgamma towardzero binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward intel96 -0x4p-1076 : -0x4.0000000000000008p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward m68k96 -0x4p-1076 : -0x4.0000000000000008p+1072 : inexact-ok
+= tgamma towardzero intel96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x4p-1076 : -0x4.0000000000000008p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p+1072 : inexact-ok
+= tgamma towardzero m68k96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward ibm128 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero binary128 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 -0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest ibm128 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-tgamma 0x1p-16383
-= tgamma downward binary32 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+tgamma 0x1p-16383 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma towardzero binary32 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x8p-152 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x8p-152 : 0x1.fffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero binary64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
-= tgamma upward binary64 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
+= tgamma towardzero binary64 0x8p-152 : 0x1.fffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
-= tgamma upward intel96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
+= tgamma towardzero intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
-= tgamma upward m68k96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : inexact-ok
+= tgamma towardzero m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : inexact-ok
-= tgamma upward binary128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : inexact-ok
+= tgamma towardzero binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : inexact-ok
-= tgamma upward ibm128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
+= tgamma towardzero binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma towardzero intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
-= tgamma upward intel96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma downward m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
+= tgamma towardzero intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x4p-1076 : 0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma towardzero m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
-= tgamma upward m68k96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma downward binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : inexact-ok
+= tgamma towardzero m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x4p-1076 : 0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma towardzero binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : inexact-ok
-= tgamma upward binary128 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma downward ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x4p-1076 : 0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x2p-16384 : 0x7.fffffffffffffff8p+16380 : inexact-ok
+= tgamma towardzero ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x2p-16384 : 0x7.fffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x2p-16384 : 0x8p+16380 : inexact-ok
-= tgamma towardzero intel96 0x2p-16384 : 0x7.fffffffffffffff8p+16380 : inexact-ok
-= tgamma upward intel96 0x2p-16384 : 0x8p+16380 : inexact-ok
-= tgamma downward m68k96 0x2p-16384 : 0x7.fffffffffffffff8p+16380 : inexact-ok
+= tgamma towardzero intel96 0x2p-16384 : 0x7.fffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x2p-16384 : 0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x2p-16384 : 0x7.fffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x2p-16384 : 0x8p+16380 : inexact-ok
-= tgamma towardzero m68k96 0x2p-16384 : 0x7.fffffffffffffff8p+16380 : inexact-ok
-= tgamma upward m68k96 0x2p-16384 : 0x8p+16380 : inexact-ok
-= tgamma downward binary128 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp+16380 : inexact-ok
+= tgamma towardzero m68k96 0x2p-16384 : 0x7.fffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x2p-16384 : 0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x2p-16384 : 0x8p+16380 : inexact-ok
-= tgamma towardzero binary128 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp+16380 : inexact-ok
-= tgamma upward binary128 0x2p-16384 : 0x8p+16380 : inexact-ok
-tgamma -0x1p-16383
-= tgamma downward binary32 -0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero binary128 0x2p-16384 : 0x7.fffffffffffffffffffffffffffcp+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x2p-16384 : 0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+tgamma -0x1p-16383 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 -0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary32 -0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 -0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 -0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma downward binary64 -0x8p-152 : -0x2.0000000000002p+148 : inexact-ok
+= tgamma towardzero binary32 -0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 -0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward binary64 -0x8p-152 : -0x2.0000000000002p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward intel96 -0x8p-152 : -0x2.0000000000000004p+148 : inexact-ok
+= tgamma towardzero binary64 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 -0x8p-152 : -0x2.0000000000000004p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward m68k96 -0x8p-152 : -0x2.0000000000000004p+148 : inexact-ok
+= tgamma towardzero intel96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x8p-152 : -0x2.0000000000000004p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward binary128 -0x8p-152 : -0x2.0000000000000000000000000002p+148 : inexact-ok
+= tgamma towardzero m68k96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x8p-152 : -0x2.0000000000000000000000000002p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward ibm128 -0x8p-152 : -0x2.00000000000000000000000001p+148 : inexact-ok
+= tgamma towardzero binary128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 -0x8p-152 : -0x2.00000000000000000000000001p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward binary64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 -0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma downward intel96 -0x4p-1076 : -0x4.0000000000000008p+1072 : inexact-ok
+= tgamma towardzero binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward intel96 -0x4p-1076 : -0x4.0000000000000008p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward m68k96 -0x4p-1076 : -0x4.0000000000000008p+1072 : inexact-ok
+= tgamma towardzero intel96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x4p-1076 : -0x4.0000000000000008p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p+1072 : inexact-ok
+= tgamma towardzero m68k96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward ibm128 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero binary128 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 -0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest ibm128 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma downward intel96 -0x2p-16384 : -0x8.000000000000001p+16380 : inexact-ok
+= tgamma towardzero ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward intel96 -0x2p-16384 : -0x8.000000000000001p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x2p-16384 : -0x8p+16380 : inexact-ok
-= tgamma towardzero intel96 -0x2p-16384 : -0x8p+16380 : inexact-ok
-= tgamma upward intel96 -0x2p-16384 : -0x8p+16380 : inexact-ok
-= tgamma downward m68k96 -0x2p-16384 : -0x8.000000000000001p+16380 : inexact-ok
+= tgamma towardzero intel96 -0x2p-16384 : -0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x2p-16384 : -0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x2p-16384 : -0x8.000000000000001p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x2p-16384 : -0x8p+16380 : inexact-ok
-= tgamma towardzero m68k96 -0x2p-16384 : -0x8p+16380 : inexact-ok
-= tgamma upward m68k96 -0x2p-16384 : -0x8p+16380 : inexact-ok
-= tgamma downward binary128 -0x2p-16384 : -0x8.0000000000000000000000000008p+16380 : inexact-ok
+= tgamma towardzero m68k96 -0x2p-16384 : -0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x2p-16384 : -0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x2p-16384 : -0x8.0000000000000000000000000008p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x2p-16384 : -0x8p+16380 : inexact-ok
-= tgamma towardzero binary128 -0x2p-16384 : -0x8p+16380 : inexact-ok
-= tgamma upward binary128 -0x2p-16384 : -0x8p+16380 : inexact-ok
+= tgamma towardzero binary128 -0x2p-16384 : -0x8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x2p-16384 : -0x8p+16380 : xfail:ibm128-libgcc inexact-ok
 tgamma 0x1p-16384 spurious-overflow:intel96 spurious-overflow:m68k96 spurious-overflow:binary128
 = tgamma downward binary32 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
@@ -282361,315 +282361,315 @@ tgamma 0x1p-16384 spurious-overflow:intel96 spurious-overflow:m68k96 spurious-ov
 = tgamma tonearest binary128 0x1p-16384 : plus_infty : inexact-ok overflow errno-erange
 = tgamma towardzero binary128 0x1p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow-ok:intel96 overflow-ok:m68k96 overflow-ok:binary128
 = tgamma upward binary128 0x1p-16384 : plus_infty : inexact-ok overflow errno-erange
-tgamma -0x1p-16384
-= tgamma downward binary32 -0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+tgamma -0x1p-16384 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 -0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary32 -0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 -0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 -0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma downward binary64 -0x8p-152 : -0x2.0000000000002p+148 : inexact-ok
+= tgamma towardzero binary32 -0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 -0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward binary64 -0x8p-152 : -0x2.0000000000002p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward intel96 -0x8p-152 : -0x2.0000000000000004p+148 : inexact-ok
+= tgamma towardzero binary64 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 -0x8p-152 : -0x2.0000000000000004p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward m68k96 -0x8p-152 : -0x2.0000000000000004p+148 : inexact-ok
+= tgamma towardzero intel96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x8p-152 : -0x2.0000000000000004p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward binary128 -0x8p-152 : -0x2.0000000000000000000000000002p+148 : inexact-ok
+= tgamma towardzero m68k96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x8p-152 : -0x2.0000000000000000000000000002p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward ibm128 -0x8p-152 : -0x2.00000000000000000000000001p+148 : inexact-ok
+= tgamma towardzero binary128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 -0x8p-152 : -0x2.00000000000000000000000001p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward binary64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 -0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma downward intel96 -0x4p-1076 : -0x4.0000000000000008p+1072 : inexact-ok
+= tgamma towardzero binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward intel96 -0x4p-1076 : -0x4.0000000000000008p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward m68k96 -0x4p-1076 : -0x4.0000000000000008p+1072 : inexact-ok
+= tgamma towardzero intel96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x4p-1076 : -0x4.0000000000000008p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p+1072 : inexact-ok
+= tgamma towardzero m68k96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward ibm128 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero binary128 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 -0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest ibm128 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma downward intel96 -0x1p-16384 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward intel96 -0x1p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest intel96 -0x1p-16384 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 -0x1p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 -0x1p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma downward m68k96 -0x1p-16384 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero intel96 -0x1p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 -0x1p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward m68k96 -0x1p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest m68k96 -0x1p-16384 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 -0x1p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 -0x1p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma downward binary128 -0x1p-16384 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero m68k96 -0x1p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 -0x1p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward binary128 -0x1p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary128 -0x1p-16384 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 -0x1p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 -0x1p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-tgamma 0x1p-16445
-= tgamma downward binary32 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 -0x1p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 -0x1p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+tgamma 0x1p-16445 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma towardzero binary32 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x8p-152 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x8p-152 : 0x1.fffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero binary64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
-= tgamma upward binary64 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
+= tgamma towardzero binary64 0x8p-152 : 0x1.fffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
-= tgamma upward intel96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
+= tgamma towardzero intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
-= tgamma upward m68k96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : inexact-ok
+= tgamma towardzero m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : inexact-ok
-= tgamma upward binary128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : inexact-ok
+= tgamma towardzero binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : inexact-ok
-= tgamma upward ibm128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
+= tgamma towardzero binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma towardzero intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
-= tgamma upward intel96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma downward m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
+= tgamma towardzero intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x4p-1076 : 0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma towardzero m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
-= tgamma upward m68k96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma downward binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : inexact-ok
+= tgamma towardzero m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x4p-1076 : 0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma towardzero binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : inexact-ok
-= tgamma upward binary128 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma downward ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x4p-1076 : 0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x8p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x8p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-tgamma -0x1p-16445
-= tgamma downward binary32 -0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero binary128 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x8p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+tgamma -0x1p-16445 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 -0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary32 -0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 -0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 -0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma downward binary64 -0x8p-152 : -0x2.0000000000002p+148 : inexact-ok
+= tgamma towardzero binary32 -0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 -0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward binary64 -0x8p-152 : -0x2.0000000000002p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward intel96 -0x8p-152 : -0x2.0000000000000004p+148 : inexact-ok
+= tgamma towardzero binary64 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 -0x8p-152 : -0x2.0000000000000004p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward m68k96 -0x8p-152 : -0x2.0000000000000004p+148 : inexact-ok
+= tgamma towardzero intel96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x8p-152 : -0x2.0000000000000004p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward binary128 -0x8p-152 : -0x2.0000000000000000000000000002p+148 : inexact-ok
+= tgamma towardzero m68k96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x8p-152 : -0x2.0000000000000000000000000002p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward ibm128 -0x8p-152 : -0x2.00000000000000000000000001p+148 : inexact-ok
+= tgamma towardzero binary128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 -0x8p-152 : -0x2.00000000000000000000000001p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward binary64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 -0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma downward intel96 -0x4p-1076 : -0x4.0000000000000008p+1072 : inexact-ok
+= tgamma towardzero binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward intel96 -0x4p-1076 : -0x4.0000000000000008p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward m68k96 -0x4p-1076 : -0x4.0000000000000008p+1072 : inexact-ok
+= tgamma towardzero intel96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x4p-1076 : -0x4.0000000000000008p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p+1072 : inexact-ok
+= tgamma towardzero m68k96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward ibm128 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero binary128 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 -0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest ibm128 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma downward intel96 -0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward intel96 -0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest intel96 -0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma downward m68k96 -0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero intel96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward m68k96 -0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest m68k96 -0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma downward binary128 -0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero m68k96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward binary128 -0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary128 -0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-tgamma 0x1p-16494
-= tgamma downward binary32 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+tgamma 0x1p-16494 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
+= tgamma towardzero binary32 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x8p-152 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x8p-152 : 0x1.fffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero binary64 0x8p-152 : 0x1.fffffffffffffp+148 : inexact-ok
-= tgamma upward binary64 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
+= tgamma towardzero binary64 0x8p-152 : 0x1.fffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
-= tgamma upward intel96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
+= tgamma towardzero intel96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : inexact-ok
-= tgamma upward m68k96 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : inexact-ok
+= tgamma towardzero m68k96 0x8p-152 : 0x1.fffffffffffffffep+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : inexact-ok
-= tgamma upward binary128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : inexact-ok
+= tgamma towardzero binary128 0x8p-152 : 0x1.ffffffffffffffffffffffffffffp+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma towardzero ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : inexact-ok
-= tgamma upward ibm128 0x8p-152 : 0x2p+148 : inexact-ok
-= tgamma downward binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x8p-152 : 0x1.ffffffffffffffffffffffffff8p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0x8p-152 : 0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
+= tgamma towardzero binary64 0x4p-1076 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma towardzero intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
-= tgamma upward intel96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma downward m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
+= tgamma towardzero intel96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x4p-1076 : 0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma towardzero m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : inexact-ok
-= tgamma upward m68k96 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma downward binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : inexact-ok
+= tgamma towardzero m68k96 0x4p-1076 : 0x3.fffffffffffffffcp+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x4p-1076 : 0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma towardzero binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : inexact-ok
-= tgamma upward binary128 0x4p-1076 : 0x4p+1072 : inexact-ok
-= tgamma downward ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x4p-1076 : 0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x8p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x8p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x4p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x8p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x4p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x4p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x4p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x4p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x4p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x4p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x4p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x4p-16448 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x4p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x4p-16496 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x4p-16496 : plus_infty : inexact-ok overflow errno-erange
-tgamma -0x1p-16494
-= tgamma downward binary32 -0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero binary128 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x4p-16496 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+tgamma -0x1p-16494 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 -0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary32 -0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 -0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 -0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma downward binary64 -0x8p-152 : -0x2.0000000000002p+148 : inexact-ok
+= tgamma towardzero binary32 -0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 -0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward binary64 -0x8p-152 : -0x2.0000000000002p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward binary64 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward intel96 -0x8p-152 : -0x2.0000000000000004p+148 : inexact-ok
+= tgamma towardzero binary64 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 -0x8p-152 : -0x2.0000000000000004p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward intel96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward m68k96 -0x8p-152 : -0x2.0000000000000004p+148 : inexact-ok
+= tgamma towardzero intel96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x8p-152 : -0x2.0000000000000004p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward m68k96 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward binary128 -0x8p-152 : -0x2.0000000000000000000000000002p+148 : inexact-ok
+= tgamma towardzero m68k96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x8p-152 : -0x2.0000000000000000000000000002p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward binary128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward ibm128 -0x8p-152 : -0x2.00000000000000000000000001p+148 : inexact-ok
+= tgamma towardzero binary128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 -0x8p-152 : -0x2.00000000000000000000000001p+148 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma towardzero ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma upward ibm128 -0x8p-152 : -0x2p+148 : inexact-ok
-= tgamma downward binary64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 -0x8p-152 : -0x2p+148 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 -0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary64 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma downward intel96 -0x4p-1076 : -0x4.0000000000000008p+1072 : inexact-ok
+= tgamma towardzero binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 -0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward intel96 -0x4p-1076 : -0x4.0000000000000008p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward intel96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward m68k96 -0x4p-1076 : -0x4.0000000000000008p+1072 : inexact-ok
+= tgamma towardzero intel96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 -0x4p-1076 : -0x4.0000000000000008p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward m68k96 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p+1072 : inexact-ok
+= tgamma towardzero m68k96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 -0x4p-1076 : -0x4.0000000000000000000000000004p+1072 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma towardzero binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma upward binary128 -0x4p-1076 : -0x4p+1072 : inexact-ok
-= tgamma downward ibm128 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero binary128 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 -0x4p-1076 : -0x4p+1072 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 -0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest ibm128 -0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma downward intel96 -0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 -0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward intel96 -0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest intel96 -0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma downward m68k96 -0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero intel96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward m68k96 -0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest m68k96 -0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma downward binary128 -0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero m68k96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 -0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward binary128 -0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary128 -0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma downward m68k96 -0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero binary128 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 -0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward m68k96 -0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest m68k96 -0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 -0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 -0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma downward binary128 -0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero m68k96 -0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 -0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward binary128 -0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary128 -0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 -0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 -0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma downward binary128 -0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero binary128 -0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 -0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma downward binary128 -0x4p-16496 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = tgamma tonearest binary128 -0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 -0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 -0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 -0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 -0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 tgamma 0x8.00001p0
 = tgamma downward binary32 0x8.00001p+0 : 0x1.3b0026p+12 : inexact-ok
 = tgamma tonearest binary32 0x8.00001p+0 : 0x1.3b0028p+12 : inexact-ok
@@ -305191,919 +305191,919 @@ tgamma 0x2.30a44p+4
 = tgamma tonearest ibm128 0x2.30a44p+4 : 0x1.000063b3eab1992caf0e00863ap+128 : inexact-ok
 = tgamma towardzero ibm128 0x2.30a44p+4 : 0x1.000063b3eab1992caf0e0086398p+128 : inexact-ok
 = tgamma upward ibm128 0x2.30a44p+4 : 0x1.000063b3eab1992caf0e00863ap+128 : inexact-ok
-tgamma 0xa.b9fd72b0fb238p+4
-= tgamma downward binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+tgamma 0xa.b9fd72b0fb238p+4 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0xa.b9fd8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0xa.b9fd8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma upward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : inexact-ok
-= tgamma downward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9ddap+1024 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : inexact-ok
-= tgamma upward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9ddap+1024 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9ddap+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xa.b9fd8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0xa.b9fd7p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0xa.b9fd7p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma towardzero binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0xa.b9fd7p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
-= tgamma towardzero binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
-= tgamma upward binary64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
-= tgamma downward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma upward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc737p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : inexact-ok
+= tgamma towardzero binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc737p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc74p+1020 : inexact-ok
-= tgamma towardzero ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : inexact-ok
-= tgamma upward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc74p+1020 : inexact-ok
-= tgamma downward binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma towardzero ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc74p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
-= tgamma towardzero binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
-= tgamma upward binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
-= tgamma downward intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
-= tgamma upward intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28753p+1020 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28753p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28753p+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4fp+1020 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28753p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4fp+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4f8p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4fp+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4f8p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : inexact-ok
+= tgamma towardzero binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4fp+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : inexact-ok
-= tgamma towardzero ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : inexact-ok
-= tgamma upward ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef8p+1020 : inexact-ok
-tgamma 0xa.b9fd72b0fb24p+4
-= tgamma downward binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef8p+1020 : xfail:ibm128-libgcc inexact-ok
+tgamma 0xa.b9fd72b0fb24p+4 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0xa.b9fd8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0xa.b9fd8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma upward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : inexact-ok
-= tgamma downward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9ddap+1024 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : inexact-ok
-= tgamma upward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9ddap+1024 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9ddap+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xa.b9fd8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0xa.b9fd7p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0xa.b9fd7p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma towardzero binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0xa.b9fd7p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
-= tgamma towardzero binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
-= tgamma upward binary64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
-= tgamma downward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma upward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc737p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : inexact-ok
+= tgamma towardzero binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc737p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc74p+1020 : inexact-ok
-= tgamma towardzero ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : inexact-ok
-= tgamma upward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc74p+1020 : inexact-ok
-= tgamma downward binary64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc74p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0xa.b9fd72b0fb24p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
-= tgamma upward intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf2p+1024 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf2p+1024 : inexact-ok
-= tgamma downward binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e5p+1024 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e5p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e6p+1024 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e5p+1024 : inexact-ok
-= tgamma upward binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e6p+1024 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e5p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e6p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
-tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4
-= tgamma downward binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xa.b9fd72b0fb24p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0xa.b9fd8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0xa.b9fd8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma upward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : inexact-ok
-= tgamma downward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9ddap+1024 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : inexact-ok
-= tgamma upward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9ddap+1024 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9ddap+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xa.b9fd8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0xa.b9fd7p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0xa.b9fd7p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma towardzero binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0xa.b9fd7p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
-= tgamma towardzero binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
-= tgamma upward binary64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
-= tgamma downward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma upward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc737p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : inexact-ok
+= tgamma towardzero binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc737p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc74p+1020 : inexact-ok
-= tgamma towardzero ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : inexact-ok
-= tgamma upward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc74p+1020 : inexact-ok
-= tgamma downward binary64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc74p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0xa.b9fd72b0fb24p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
-= tgamma upward intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf2p+1024 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf2p+1024 : inexact-ok
-= tgamma downward binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e5p+1024 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e5p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e6p+1024 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e5p+1024 : inexact-ok
-= tgamma upward binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e6p+1024 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e5p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e6p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma towardzero ibm128 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xa.b9fd72b0fb24p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
-= tgamma towardzero binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
-= tgamma upward binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
-= tgamma downward intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
-= tgamma upward intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28753p+1020 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28753p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28753p+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4fp+1020 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28753p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4fp+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4f8p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4fp+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4f8p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : inexact-ok
+= tgamma towardzero binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4fp+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : inexact-ok
-= tgamma towardzero ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : inexact-ok
-= tgamma upward ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef8p+1020 : inexact-ok
-= tgamma downward intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : inexact-ok
+= tgamma towardzero ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef8p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : inexact-ok
-= tgamma upward intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcbap+1020 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcbap+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcbap+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a5832843p+1020 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcbap+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a5832843p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a5832843p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a5832843p+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a58328438p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a5832843p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a58328438p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xa.b9fd72b0fb23a9ep+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xa.b9fd72b0fb23a9ep+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : inexact-ok
+= tgamma towardzero ibm128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xa.b9fd72b0fb23a9ep+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff795p+1020 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : inexact-ok
-= tgamma upward intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff795p+1020 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff795p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff795p+1020 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff795p+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9328p+1020 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff795p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9328p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b933p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9328p+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b933p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9p+1020 : inexact-ok
+= tgamma towardzero binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9328p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b933p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b94p+1020 : inexact-ok
-= tgamma towardzero ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9p+1020 : inexact-ok
-= tgamma upward ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b94p+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff04d38p+1020 : inexact-ok
+= tgamma towardzero ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b94p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff04d38p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff04d4p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff04d38p+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff04d4p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff04cp+1020 : inexact-ok
+= tgamma towardzero binary128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff04d38p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff04d4p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff04cp+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff04cp+1020 : inexact-ok
-= tgamma towardzero ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff04cp+1020 : inexact-ok
-= tgamma upward ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff05p+1020 : inexact-ok
-tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4
-= tgamma downward binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff04cp+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f4p+4 : 0xf.ffffffffffffbffffffffff05p+1020 : xfail:ibm128-libgcc inexact-ok
+tgamma 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0xa.b9fd8p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0xa.b9fd8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd8p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0xa.b9fd8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma upward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : inexact-ok
-= tgamma downward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b4p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9ddap+1024 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : inexact-ok
-= tgamma upward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9ddap+1024 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9dd9p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd8p+4 : 0x1.0004470cc9ee80b29452daeb9ddap+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xa.b9fd8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xa.b9fd8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xa.b9fd8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0xa.b9fd7p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0xa.b9fd7p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
+= tgamma towardzero binary32 0xa.b9fd7p+4 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0xa.b9fd7p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
-= tgamma towardzero binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : inexact-ok
-= tgamma upward binary64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : inexact-ok
-= tgamma downward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd7p+4 : 0xf.fff229034cebp+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 0xa.b9fd7p+4 : 0xf.fff229034ceb8p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma upward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a5p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd7p+4 : 0xf.fff229034ceb4a6p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc737p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : inexact-ok
+= tgamma towardzero binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7368p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc737p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc74p+1020 : inexact-ok
-= tgamma towardzero ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : inexact-ok
-= tgamma upward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc74p+1020 : inexact-ok
-= tgamma downward binary64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc7p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0xa.b9fd7p+4 : 0xf.fff229034ceb4a56a2b2a2fc74p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0xa.b9fd72b0fb24p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
-= tgamma upward intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf2p+1024 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf2p+1024 : inexact-ok
-= tgamma downward binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e5p+1024 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baafp+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf2p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e5p+1024 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e6p+1024 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e5p+1024 : inexact-ok
-= tgamma upward binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e6p+1024 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e5p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd72b0fb24p+4 : 0x1.00000000001baaf0cb8c8fd675e6p+1024 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xa.b9fd72b0fb24p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
+= tgamma towardzero ibm128 0xa.b9fd72b0fb24p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xa.b9fd72b0fb24p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
-= tgamma towardzero binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : inexact-ok
-= tgamma upward binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : inexact-ok
-= tgamma downward intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
+= tgamma towardzero binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary64 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff288p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
-= tgamma upward intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28753p+1020 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28753p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28753p+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4fp+1020 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28752p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff28753p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4fp+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4f8p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4fp+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4f8p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : inexact-ok
+= tgamma towardzero binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4fp+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4f8p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : inexact-ok
-= tgamma towardzero ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : inexact-ok
-= tgamma upward ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef8p+1020 : inexact-ok
-= tgamma downward intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : inexact-ok
+= tgamma towardzero ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef4p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0xa.b9fd72b0fb238p+4 : 0xf.ffffffffff2875258051338ef8p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : inexact-ok
-= tgamma upward intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcbap+1020 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcbap+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcbap+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a5832843p+1020 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb9p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcbap+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a5832843p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a5832843p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a5832843p+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a58328438p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a5832843p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffcb96e50a58328438p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xa.b9fd72b0fb23a9ep+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xa.b9fd72b0fb23a9ep+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : inexact-ok
+= tgamma towardzero ibm128 0xa.b9fd72b0fb23a9ep+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xa.b9fd72b0fb23a9ep+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff795p+1020 : inexact-ok
-= tgamma towardzero intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : inexact-ok
-= tgamma upward intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff795p+1020 : inexact-ok
-= tgamma downward m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : inexact-ok
+= tgamma towardzero intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff795p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff795p+1020 : inexact-ok
-= tgamma towardzero m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : inexact-ok
-= tgamma upward m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff795p+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9328p+1020 : inexact-ok
+= tgamma towardzero m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff795p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9328p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b933p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9328p+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b933p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9p+1020 : inexact-ok
+= tgamma towardzero binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9328p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b933p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b94p+1020 : inexact-ok
-= tgamma towardzero ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9p+1020 : inexact-ok
-= tgamma upward ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b94p+1020 : inexact-ok
-= tgamma downward binary128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : 0xf.ffffffffffffc00000000004df08p+1020 : inexact-ok
+= tgamma towardzero ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b9p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward ibm128 0xa.b9fd72b0fb23a9dp+4 : 0xf.ffffffffffff794fa823493b94p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : 0xf.ffffffffffffc00000000004df08p+1020 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : 0xf.ffffffffffffc00000000004df08p+1020 : inexact-ok
-= tgamma towardzero binary128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : 0xf.ffffffffffffc00000000004df08p+1020 : inexact-ok
-= tgamma upward binary128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : 0xf.ffffffffffffc00000000004df1p+1020 : inexact-ok
-= tgamma downward ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : 0xf.ffffffffffffc00000000004df08p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : 0xf.ffffffffffffc00000000004df1p+1020 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : plus_infty : inexact-ok overflow errno-erange
-tgamma 0x6.db8c603359a97108p+8
-= tgamma downward binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xa.b9fd72b0fb23a9ddbf0d3804f8p+4 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+tgamma 0x6.db8c603359a97108p+8 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x6.db8c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
+= tgamma towardzero binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma towardzero intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma upward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : inexact-ok
-= tgamma downward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
+= tgamma towardzero intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma towardzero m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma upward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : inexact-ok
-= tgamma downward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : inexact-ok
+= tgamma towardzero m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457df8p+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457df8p+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457df8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
+= tgamma towardzero binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c603359a94p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma towardzero intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma upward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : inexact-ok
-= tgamma downward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
+= tgamma towardzero intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma towardzero m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma upward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : inexact-ok
-= tgamma downward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : inexact-ok
+= tgamma towardzero m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2ef8p+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2ef8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : inexact-ok
+= tgamma towardzero ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a94p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : inexact-ok
-= tgamma towardzero intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : inexact-ok
-= tgamma upward intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : inexact-ok
-= tgamma downward m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : inexact-ok
+= tgamma towardzero intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : inexact-ok
-= tgamma towardzero m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : inexact-ok
-= tgamma upward m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : inexact-ok
-= tgamma downward binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : inexact-ok
+= tgamma towardzero m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8a8p+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c603359a97108p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8a8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c603359a97108p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a97108p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a97108p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a97108p+8 : plus_infty : inexact-ok overflow errno-erange
-tgamma 0x6.db8c603359a9711p+8
-= tgamma downward binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c603359a97108p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a97108p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+tgamma 0x6.db8c603359a9711p+8 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x6.db8c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
+= tgamma towardzero binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma towardzero intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma upward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : inexact-ok
-= tgamma downward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
+= tgamma towardzero intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma towardzero m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma upward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : inexact-ok
-= tgamma downward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : inexact-ok
+= tgamma towardzero m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457df8p+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457df8p+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457df8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
+= tgamma towardzero binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c603359a94p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma towardzero intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma upward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : inexact-ok
-= tgamma downward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
+= tgamma towardzero intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma towardzero m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma upward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : inexact-ok
-= tgamma downward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : inexact-ok
+= tgamma towardzero m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2ef8p+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2ef8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a94p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x6.db8c603359a9711p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x6.db8c603359a9711p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c603359a9711p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c603359a9711p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c603359a9711p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a9711p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8
-= tgamma downward binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c603359a9711p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a9711p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+tgamma 0x6.db8c603359a971081bc4a2e9dfdp+8 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x6.db8c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
+= tgamma towardzero binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma towardzero intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma upward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : inexact-ok
-= tgamma downward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
+= tgamma towardzero intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma towardzero m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma upward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : inexact-ok
-= tgamma downward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : inexact-ok
+= tgamma towardzero m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457df8p+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457df8p+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457df8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
+= tgamma towardzero binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c603359a94p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma towardzero intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma upward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : inexact-ok
-= tgamma downward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
+= tgamma towardzero intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma towardzero m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma upward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : inexact-ok
-= tgamma downward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : inexact-ok
+= tgamma towardzero m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2ef8p+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2ef8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a94p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x6.db8c603359a9711p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x6.db8c603359a9711p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c603359a9711p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c603359a9711p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c603359a9711p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a9711p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : inexact-ok
+= tgamma towardzero ibm128 0x6.db8c603359a9711p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a9711p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : inexact-ok
-= tgamma towardzero intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : inexact-ok
-= tgamma upward intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : inexact-ok
-= tgamma downward m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : inexact-ok
+= tgamma towardzero intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : inexact-ok
-= tgamma towardzero m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : inexact-ok
-= tgamma upward m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : inexact-ok
-= tgamma downward binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : inexact-ok
+= tgamma towardzero m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8a8p+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c603359a97108p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8a8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c603359a97108p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a97108p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a97108p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a97108p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c603359a971081bc4a2e9dfdp+8 : 0xf.fffffffffffffffffffffffe8008p+16380 : inexact-ok
+= tgamma towardzero ibm128 0x6.db8c603359a97108p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a97108p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c603359a971081bc4a2e9dfdp+8 : 0xf.fffffffffffffffffffffffe8008p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c603359a971081bc4a2e9dfdp+8 : 0xf.fffffffffffffffffffffffe801p+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c603359a971081bc4a2e9dfdp+8 : 0xf.fffffffffffffffffffffffe8008p+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c603359a971081bc4a2e9dfdp+8 : 0xf.fffffffffffffffffffffffe801p+16380 : inexact-ok
-= tgamma downward binary128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a971081bc4a2e9dfdp+8 : 0xf.fffffffffffffffffffffffe8008p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c603359a971081bc4a2e9dfdp+8 : 0xf.fffffffffffffffffffffffe801p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c603359a971081bc4a2e9ep+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c603359a971081bc4a2e9ep+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c603359a971081bc4a2e9ep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dce8p+16380 : inexact-ok
+= tgamma towardzero ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dce8p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dce8p+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dce8p+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dcfp+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dce8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dcfp+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : plus_infty : inexact-ok overflow errno-erange
-tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8
-= tgamma downward binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+tgamma 0x6.db8c603359a971081bc4a2e9dfd4p+8 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0x6.db8c68p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary64 0x6.db8c68p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x6.db8c68p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c68p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c68p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c68p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c68p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0x6.db8c6p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x6.db8c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
+= tgamma towardzero binary64 0x6.db8c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma towardzero intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma upward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : inexact-ok
-= tgamma downward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
+= tgamma towardzero intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma towardzero m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : inexact-ok
-= tgamma upward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : inexact-ok
-= tgamma downward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : inexact-ok
+= tgamma towardzero m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee062p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x6.db8c6p+8 : 0xf.ffe8067b83ee063p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457df8p+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457df8p+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457dfp+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c6p+8 : 0xf.ffe8067b83ee06239e5dad457df8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c6p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c6p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary64 0x6.db8c603359a98p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a98p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a98p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c603359a98p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a98p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
+= tgamma towardzero binary64 0x6.db8c603359a94p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x6.db8c603359a94p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma towardzero intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma upward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : inexact-ok
-= tgamma downward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
+= tgamma towardzero intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma towardzero m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : inexact-ok
-= tgamma upward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : inexact-ok
-= tgamma downward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : inexact-ok
+= tgamma towardzero m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b897p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b898p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2ef8p+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2efp+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c603359a94p+8 : 0xf.ffffffffe91b89726af9670e2ef8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a94p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c603359a94p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a94p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0x6.db8c603359a9711p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0x6.db8c603359a9711p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c603359a9711p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a9711p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c603359a9711p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c603359a9711p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a9711p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a9711p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : inexact-ok
+= tgamma towardzero ibm128 0x6.db8c603359a9711p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a9711p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : inexact-ok
-= tgamma towardzero intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : inexact-ok
-= tgamma upward intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : inexact-ok
-= tgamma downward m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : inexact-ok
+= tgamma towardzero intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : inexact-ok
-= tgamma towardzero m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : inexact-ok
-= tgamma upward m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : inexact-ok
-= tgamma downward binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : inexact-ok
+= tgamma towardzero m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff31p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8a8p+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c603359a97108p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8ap+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c603359a97108p+8 : 0xf.fffffffffffff3090b27045ab8a8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c603359a97108p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a97108p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a97108p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a97108p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c603359a971081bc4a2e9dfd4p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c603359a97108p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a97108p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c603359a971081bc4a2e9dfd4p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c603359a971081bc4a2e9dfd4p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c603359a971081bc4a2e9dfd4p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c603359a971081bc4a2e9dfd4p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a971081bc4a2e9dfd4p+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c603359a971081bc4a2e9dfd4p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0x6.db8c603359a971081bc4a2e9ep+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0x6.db8c603359a971081bc4a2e9ep+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0x6.db8c603359a971081bc4a2e9ep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dce8p+16380 : inexact-ok
+= tgamma towardzero ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a971081bc4a2e9ep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dce8p+16380 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dce8p+16380 : inexact-ok
-= tgamma towardzero binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dce8p+16380 : inexact-ok
-= tgamma upward binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dcfp+16380 : inexact-ok
-= tgamma downward ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dce8p+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffffffffffff25dcfp+16380 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : plus_infty : inexact-ok overflow errno-erange
-tgamma 1e3
-= tgamma downward binary32 0x3.e8p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x6.db8c603359a971081bc4a2e9dep+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+tgamma 1e3 xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0x3.e8p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0x3.e8p+8 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0x3.e8p+8 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0x3.e8p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0x3.e8p+8 : 0xa.cb6219668cf4989p+8516 : inexact-ok
+= tgamma towardzero binary64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0x3.e8p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0x3.e8p+8 : 0xa.cb6219668cf4989p+8516 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest intel96 0x3.e8p+8 : 0xa.cb6219668cf4989p+8516 : inexact-ok
-= tgamma towardzero intel96 0x3.e8p+8 : 0xa.cb6219668cf4989p+8516 : inexact-ok
-= tgamma upward intel96 0x3.e8p+8 : 0xa.cb6219668cf498ap+8516 : inexact-ok
-= tgamma downward m68k96 0x3.e8p+8 : 0xa.cb6219668cf4989p+8516 : inexact-ok
+= tgamma towardzero intel96 0x3.e8p+8 : 0xa.cb6219668cf4989p+8516 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward intel96 0x3.e8p+8 : 0xa.cb6219668cf498ap+8516 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward m68k96 0x3.e8p+8 : 0xa.cb6219668cf4989p+8516 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest m68k96 0x3.e8p+8 : 0xa.cb6219668cf4989p+8516 : inexact-ok
-= tgamma towardzero m68k96 0x3.e8p+8 : 0xa.cb6219668cf4989p+8516 : inexact-ok
-= tgamma upward m68k96 0x3.e8p+8 : 0xa.cb6219668cf498ap+8516 : inexact-ok
-= tgamma downward binary128 0x3.e8p+8 : 0xa.cb6219668cf4989703cf89dfbddp+8516 : inexact-ok
+= tgamma towardzero m68k96 0x3.e8p+8 : 0xa.cb6219668cf4989p+8516 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward m68k96 0x3.e8p+8 : 0xa.cb6219668cf498ap+8516 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward binary128 0x3.e8p+8 : 0xa.cb6219668cf4989703cf89dfbddp+8516 : xfail:ibm128-libgcc inexact-ok
 = tgamma tonearest binary128 0x3.e8p+8 : 0xa.cb6219668cf4989703cf89dfbdd8p+8516 : inexact-ok
-= tgamma towardzero binary128 0x3.e8p+8 : 0xa.cb6219668cf4989703cf89dfbddp+8516 : inexact-ok
-= tgamma upward binary128 0x3.e8p+8 : 0xa.cb6219668cf4989703cf89dfbdd8p+8516 : inexact-ok
-= tgamma downward ibm128 0x3.e8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0x3.e8p+8 : 0xa.cb6219668cf4989703cf89dfbddp+8516 : xfail:ibm128-libgcc inexact-ok
+= tgamma upward binary128 0x3.e8p+8 : 0xa.cb6219668cf4989703cf89dfbdd8p+8516 : xfail:ibm128-libgcc inexact-ok
+= tgamma downward ibm128 0x3.e8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0x3.e8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 0x3.e8p+8 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0x3.e8p+8 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 tgamma -100000.5
 = tgamma downward binary32 -0x1.86a08p+16 : -0x8p-152 : inexact-ok underflow errno-erange-ok
 = tgamma tonearest binary32 -0x1.86a08p+16 : -0x0p+0 : inexact-ok underflow errno-erange
@@ -306129,75 +306129,75 @@ tgamma -100000.5
 = tgamma tonearest ibm128 -0x1.86a08p+16 : -0x0p+0 : inexact-ok underflow errno-erange
 = tgamma towardzero ibm128 -0x1.86a08p+16 : -0x0p+0 : inexact-ok underflow errno-erange
 = tgamma upward ibm128 -0x1.86a08p+16 : -0x0p+0 : inexact-ok underflow errno-erange
-tgamma max
-= tgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+tgamma max xfail-rounding:ibm128-libgcc
+= tgamma downward binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary32 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary32 0xf.fffffp+124 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary32 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0xf.fffffp+124 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xf.fffffp+124 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xf.fffffp+124 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xf.fffffp+124 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xf.ffffffffffff8p+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero ibm128 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xf.ffffffffffff8p+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero intel96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward intel96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero m68k96 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward m68k96 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xf.fffffffffffffffp+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0xf.fffffffffffffffp+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= tgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= tgamma towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= tgamma downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = tgamma tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
-= tgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= tgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : inexact-ok overflow errno-erange
+= tgamma towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= tgamma upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 tgamma -0x22.30p0
 = tgamma downward binary32 -0x2.23p+4 : -0x3.5a8a7p-128 : inexact-ok underflow errno-erange-ok
 = tgamma tonearest binary32 -0x2.23p+4 : -0x3.5a8a7p-128 : inexact-ok underflow errno-erange-ok
@@ -309537,164 +309537,164 @@ y1 0x1p-10000
 = y1 tonearest binary128 0x1p-10000 : -0xa.2f9836e4e441529fc2757d1f535p+9996 : inexact-ok
 = y1 towardzero binary128 0x1p-10000 : -0xa.2f9836e4e441529fc2757d1f5348p+9996 : inexact-ok
 = y1 upward binary128 0x1p-10000 : -0xa.2f9836e4e441529fc2757d1f5348p+9996 : inexact-ok
-y1 min
-= y1 downward binary32 0x4p-128 : -0x2.8be61p+124 : inexact-ok
+y1 min xfail-rounding:ibm128-libgcc
+= y1 downward binary32 0x4p-128 : -0x2.8be61p+124 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest binary32 0x4p-128 : -0x2.8be60cp+124 : inexact-ok
-= y1 towardzero binary32 0x4p-128 : -0x2.8be60cp+124 : inexact-ok
-= y1 upward binary32 0x4p-128 : -0x2.8be60cp+124 : inexact-ok
-= y1 downward binary64 0x4p-128 : -0x2.8be60db939106p+124 : inexact-ok
+= y1 towardzero binary32 0x4p-128 : -0x2.8be60cp+124 : xfail:ibm128-libgcc inexact-ok
+= y1 upward binary32 0x4p-128 : -0x2.8be60cp+124 : xfail:ibm128-libgcc inexact-ok
+= y1 downward binary64 0x4p-128 : -0x2.8be60db939106p+124 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest binary64 0x4p-128 : -0x2.8be60db939106p+124 : inexact-ok
-= y1 towardzero binary64 0x4p-128 : -0x2.8be60db939104p+124 : inexact-ok
-= y1 upward binary64 0x4p-128 : -0x2.8be60db939104p+124 : inexact-ok
-= y1 downward intel96 0x4p-128 : -0x2.8be60db9391054a8p+124 : inexact-ok
+= y1 towardzero binary64 0x4p-128 : -0x2.8be60db939104p+124 : xfail:ibm128-libgcc inexact-ok
+= y1 upward binary64 0x4p-128 : -0x2.8be60db939104p+124 : xfail:ibm128-libgcc inexact-ok
+= y1 downward intel96 0x4p-128 : -0x2.8be60db9391054a8p+124 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest intel96 0x4p-128 : -0x2.8be60db9391054a8p+124 : inexact-ok
-= y1 towardzero intel96 0x4p-128 : -0x2.8be60db9391054a4p+124 : inexact-ok
-= y1 upward intel96 0x4p-128 : -0x2.8be60db9391054a4p+124 : inexact-ok
-= y1 downward m68k96 0x4p-128 : -0x2.8be60db9391054a8p+124 : inexact-ok
+= y1 towardzero intel96 0x4p-128 : -0x2.8be60db9391054a4p+124 : xfail:ibm128-libgcc inexact-ok
+= y1 upward intel96 0x4p-128 : -0x2.8be60db9391054a4p+124 : xfail:ibm128-libgcc inexact-ok
+= y1 downward m68k96 0x4p-128 : -0x2.8be60db9391054a8p+124 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest m68k96 0x4p-128 : -0x2.8be60db9391054a8p+124 : inexact-ok
-= y1 towardzero m68k96 0x4p-128 : -0x2.8be60db9391054a4p+124 : inexact-ok
-= y1 upward m68k96 0x4p-128 : -0x2.8be60db9391054a4p+124 : inexact-ok
-= y1 downward binary128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d4p+124 : inexact-ok
+= y1 towardzero m68k96 0x4p-128 : -0x2.8be60db9391054a4p+124 : xfail:ibm128-libgcc inexact-ok
+= y1 upward m68k96 0x4p-128 : -0x2.8be60db9391054a4p+124 : xfail:ibm128-libgcc inexact-ok
+= y1 downward binary128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d4p+124 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest binary128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d4p+124 : inexact-ok
-= y1 towardzero binary128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d2p+124 : inexact-ok
-= y1 upward binary128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d2p+124 : inexact-ok
-= y1 downward ibm128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d5p+124 : inexact-ok
+= y1 towardzero binary128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d2p+124 : xfail:ibm128-libgcc inexact-ok
+= y1 upward binary128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d2p+124 : xfail:ibm128-libgcc inexact-ok
+= y1 downward ibm128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d5p+124 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest ibm128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d5p+124 : inexact-ok
-= y1 towardzero ibm128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4p+124 : inexact-ok
-= y1 upward ibm128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4p+124 : inexact-ok
-= y1 downward binary64 0x4p-1024 : -0x2.8be60db939106p+1020 : inexact-ok
+= y1 towardzero ibm128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4p+124 : xfail:ibm128-libgcc inexact-ok
+= y1 upward ibm128 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4p+124 : xfail:ibm128-libgcc inexact-ok
+= y1 downward binary64 0x4p-1024 : -0x2.8be60db939106p+1020 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest binary64 0x4p-1024 : -0x2.8be60db939106p+1020 : inexact-ok
-= y1 towardzero binary64 0x4p-1024 : -0x2.8be60db939104p+1020 : inexact-ok
-= y1 upward binary64 0x4p-1024 : -0x2.8be60db939104p+1020 : inexact-ok
-= y1 downward intel96 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : inexact-ok
+= y1 towardzero binary64 0x4p-1024 : -0x2.8be60db939104p+1020 : xfail:ibm128-libgcc inexact-ok
+= y1 upward binary64 0x4p-1024 : -0x2.8be60db939104p+1020 : xfail:ibm128-libgcc inexact-ok
+= y1 downward intel96 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest intel96 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : inexact-ok
-= y1 towardzero intel96 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : inexact-ok
-= y1 upward intel96 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : inexact-ok
-= y1 downward m68k96 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : inexact-ok
+= y1 towardzero intel96 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : xfail:ibm128-libgcc inexact-ok
+= y1 upward intel96 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : xfail:ibm128-libgcc inexact-ok
+= y1 downward m68k96 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest m68k96 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : inexact-ok
-= y1 towardzero m68k96 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : inexact-ok
-= y1 upward m68k96 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : inexact-ok
-= y1 downward binary128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d4p+1020 : inexact-ok
+= y1 towardzero m68k96 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : xfail:ibm128-libgcc inexact-ok
+= y1 upward m68k96 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : xfail:ibm128-libgcc inexact-ok
+= y1 downward binary128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d4p+1020 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest binary128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d4p+1020 : inexact-ok
-= y1 towardzero binary128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d2p+1020 : inexact-ok
-= y1 upward binary128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d2p+1020 : inexact-ok
-= y1 downward ibm128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d5p+1020 : inexact-ok
+= y1 towardzero binary128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d2p+1020 : xfail:ibm128-libgcc inexact-ok
+= y1 upward binary128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d2p+1020 : xfail:ibm128-libgcc inexact-ok
+= y1 downward ibm128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d5p+1020 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest ibm128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d5p+1020 : inexact-ok
-= y1 towardzero ibm128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4p+1020 : inexact-ok
-= y1 upward ibm128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4p+1020 : inexact-ok
-= y1 downward intel96 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : inexact-ok
+= y1 towardzero ibm128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4p+1020 : xfail:ibm128-libgcc inexact-ok
+= y1 upward ibm128 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4p+1020 : xfail:ibm128-libgcc inexact-ok
+= y1 downward intel96 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest intel96 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : inexact-ok
-= y1 towardzero intel96 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : inexact-ok
-= y1 upward intel96 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : inexact-ok
-= y1 downward m68k96 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : inexact-ok
+= y1 towardzero intel96 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= y1 upward intel96 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= y1 downward m68k96 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest m68k96 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : inexact-ok
-= y1 towardzero m68k96 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : inexact-ok
-= y1 upward m68k96 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : inexact-ok
-= y1 downward binary128 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d4p+16380 : inexact-ok
+= y1 towardzero m68k96 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= y1 upward m68k96 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= y1 downward binary128 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d4p+16380 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest binary128 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d4p+16380 : inexact-ok
-= y1 towardzero binary128 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d2p+16380 : inexact-ok
-= y1 upward binary128 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d2p+16380 : inexact-ok
-= y1 downward intel96 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : inexact-ok
+= y1 towardzero binary128 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d2p+16380 : xfail:ibm128-libgcc inexact-ok
+= y1 upward binary128 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d2p+16380 : xfail:ibm128-libgcc inexact-ok
+= y1 downward intel96 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest intel96 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : inexact-ok
-= y1 towardzero intel96 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : inexact-ok
-= y1 upward intel96 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : inexact-ok
-= y1 downward m68k96 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : inexact-ok
+= y1 towardzero intel96 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : xfail:ibm128-libgcc inexact-ok
+= y1 upward intel96 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : xfail:ibm128-libgcc inexact-ok
+= y1 downward m68k96 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest m68k96 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : inexact-ok
-= y1 towardzero m68k96 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : inexact-ok
-= y1 upward m68k96 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : inexact-ok
-= y1 downward binary128 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a8p+16380 : inexact-ok
+= y1 towardzero m68k96 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : xfail:ibm128-libgcc inexact-ok
+= y1 upward m68k96 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : xfail:ibm128-libgcc inexact-ok
+= y1 downward binary128 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a8p+16380 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest binary128 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a8p+16380 : inexact-ok
-= y1 towardzero binary128 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : inexact-ok
-= y1 upward binary128 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : inexact-ok
-= y1 downward binary64 0x8p-972 : -0x1.45f306dc9c883p+968 : inexact-ok
+= y1 towardzero binary128 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= y1 upward binary128 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= y1 downward binary64 0x8p-972 : -0x1.45f306dc9c883p+968 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest binary64 0x8p-972 : -0x1.45f306dc9c883p+968 : inexact-ok
-= y1 towardzero binary64 0x8p-972 : -0x1.45f306dc9c882p+968 : inexact-ok
-= y1 upward binary64 0x8p-972 : -0x1.45f306dc9c882p+968 : inexact-ok
-= y1 downward intel96 0x8p-972 : -0x1.45f306dc9c882a54p+968 : inexact-ok
+= y1 towardzero binary64 0x8p-972 : -0x1.45f306dc9c882p+968 : xfail:ibm128-libgcc inexact-ok
+= y1 upward binary64 0x8p-972 : -0x1.45f306dc9c882p+968 : xfail:ibm128-libgcc inexact-ok
+= y1 downward intel96 0x8p-972 : -0x1.45f306dc9c882a54p+968 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest intel96 0x8p-972 : -0x1.45f306dc9c882a54p+968 : inexact-ok
-= y1 towardzero intel96 0x8p-972 : -0x1.45f306dc9c882a52p+968 : inexact-ok
-= y1 upward intel96 0x8p-972 : -0x1.45f306dc9c882a52p+968 : inexact-ok
-= y1 downward m68k96 0x8p-972 : -0x1.45f306dc9c882a54p+968 : inexact-ok
+= y1 towardzero intel96 0x8p-972 : -0x1.45f306dc9c882a52p+968 : xfail:ibm128-libgcc inexact-ok
+= y1 upward intel96 0x8p-972 : -0x1.45f306dc9c882a52p+968 : xfail:ibm128-libgcc inexact-ok
+= y1 downward m68k96 0x8p-972 : -0x1.45f306dc9c882a54p+968 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest m68k96 0x8p-972 : -0x1.45f306dc9c882a54p+968 : inexact-ok
-= y1 towardzero m68k96 0x8p-972 : -0x1.45f306dc9c882a52p+968 : inexact-ok
-= y1 upward m68k96 0x8p-972 : -0x1.45f306dc9c882a52p+968 : inexact-ok
-= y1 downward binary128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea6ap+968 : inexact-ok
+= y1 towardzero m68k96 0x8p-972 : -0x1.45f306dc9c882a52p+968 : xfail:ibm128-libgcc inexact-ok
+= y1 upward m68k96 0x8p-972 : -0x1.45f306dc9c882a52p+968 : xfail:ibm128-libgcc inexact-ok
+= y1 downward binary128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea6ap+968 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest binary128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea6ap+968 : inexact-ok
-= y1 towardzero binary128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea69p+968 : inexact-ok
-= y1 upward binary128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea69p+968 : inexact-ok
-= y1 downward ibm128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea8p+968 : inexact-ok
+= y1 towardzero binary128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea69p+968 : xfail:ibm128-libgcc inexact-ok
+= y1 upward binary128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea69p+968 : xfail:ibm128-libgcc inexact-ok
+= y1 downward ibm128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea8p+968 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest ibm128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea8p+968 : inexact-ok
-= y1 towardzero ibm128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3eap+968 : inexact-ok
-= y1 upward ibm128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3eap+968 : inexact-ok
-y1 min_subnorm
-= y1 downward binary32 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero ibm128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3eap+968 : xfail:ibm128-libgcc inexact-ok
+= y1 upward ibm128 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3eap+968 : xfail:ibm128-libgcc inexact-ok
+y1 min_subnorm xfail-rounding:ibm128-libgcc
+= y1 downward binary32 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = y1 tonearest binary32 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= y1 towardzero binary32 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= y1 upward binary32 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= y1 downward binary64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
+= y1 towardzero binary32 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 upward binary32 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 downward binary64 0x8p-152 : -0x1.45f306dc9c883p+148 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest binary64 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
-= y1 towardzero binary64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
-= y1 upward binary64 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
-= y1 downward intel96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
+= y1 towardzero binary64 0x8p-152 : -0x1.45f306dc9c882p+148 : xfail:ibm128-libgcc inexact-ok
+= y1 upward binary64 0x8p-152 : -0x1.45f306dc9c882p+148 : xfail:ibm128-libgcc inexact-ok
+= y1 downward intel96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest intel96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
-= y1 towardzero intel96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
-= y1 upward intel96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
-= y1 downward m68k96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
+= y1 towardzero intel96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : xfail:ibm128-libgcc inexact-ok
+= y1 upward intel96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : xfail:ibm128-libgcc inexact-ok
+= y1 downward m68k96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest m68k96 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
-= y1 towardzero m68k96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
-= y1 upward m68k96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
-= y1 downward binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap+148 : inexact-ok
+= y1 towardzero m68k96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : xfail:ibm128-libgcc inexact-ok
+= y1 upward m68k96 0x8p-152 : -0x1.45f306dc9c882a52p+148 : xfail:ibm128-libgcc inexact-ok
+= y1 downward binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap+148 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap+148 : inexact-ok
-= y1 towardzero binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : inexact-ok
-= y1 upward binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : inexact-ok
-= y1 downward ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea8p+148 : inexact-ok
+= y1 towardzero binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : xfail:ibm128-libgcc inexact-ok
+= y1 upward binary128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : xfail:ibm128-libgcc inexact-ok
+= y1 downward ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea8p+148 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea8p+148 : inexact-ok
-= y1 towardzero ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : inexact-ok
-= y1 upward ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : inexact-ok
-= y1 downward binary64 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : xfail:ibm128-libgcc inexact-ok
+= y1 upward ibm128 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : xfail:ibm128-libgcc inexact-ok
+= y1 downward binary64 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = y1 tonearest binary64 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= y1 towardzero binary64 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= y1 upward binary64 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= y1 downward intel96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
+= y1 towardzero binary64 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 upward binary64 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 downward intel96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest intel96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
-= y1 towardzero intel96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
-= y1 upward intel96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
-= y1 downward m68k96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
+= y1 towardzero intel96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : xfail:ibm128-libgcc inexact-ok
+= y1 upward intel96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : xfail:ibm128-libgcc inexact-ok
+= y1 downward m68k96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest m68k96 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
-= y1 towardzero m68k96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
-= y1 upward m68k96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
-= y1 downward binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d4p+1072 : inexact-ok
+= y1 towardzero m68k96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : xfail:ibm128-libgcc inexact-ok
+= y1 upward m68k96 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : xfail:ibm128-libgcc inexact-ok
+= y1 downward binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d4p+1072 : xfail:ibm128-libgcc inexact-ok
 = y1 tonearest binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d4p+1072 : inexact-ok
-= y1 towardzero binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p+1072 : inexact-ok
-= y1 upward binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p+1072 : inexact-ok
-= y1 downward ibm128 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p+1072 : xfail:ibm128-libgcc inexact-ok
+= y1 upward binary128 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p+1072 : xfail:ibm128-libgcc inexact-ok
+= y1 downward ibm128 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = y1 tonearest ibm128 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= y1 towardzero ibm128 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= y1 upward ibm128 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= y1 downward intel96 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero ibm128 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 upward ibm128 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 downward intel96 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = y1 tonearest intel96 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= y1 towardzero intel96 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= y1 upward intel96 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= y1 downward m68k96 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero intel96 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 upward intel96 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 downward m68k96 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = y1 tonearest m68k96 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= y1 towardzero m68k96 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= y1 upward m68k96 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= y1 downward binary128 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero m68k96 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 upward m68k96 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 downward binary128 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = y1 tonearest binary128 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= y1 towardzero binary128 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= y1 upward binary128 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= y1 downward m68k96 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero binary128 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 upward binary128 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 downward m68k96 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = y1 tonearest m68k96 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= y1 towardzero m68k96 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= y1 upward m68k96 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= y1 downward binary128 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero m68k96 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 upward m68k96 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 downward binary128 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = y1 tonearest binary128 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= y1 towardzero binary128 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= y1 upward binary128 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= y1 downward binary128 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
+= y1 towardzero binary128 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 upward binary128 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 downward binary128 0x4p-16496 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = y1 tonearest binary128 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
-= y1 towardzero binary128 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= y1 upward binary128 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= y1 towardzero binary128 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= y1 upward binary128 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 yn 0 0.125
 = yn downward binary32 0 0x2p-4 : -0x1.63c21ep+0 : inexact-ok
 = yn tonearest binary32 0 0x2p-4 : -0x1.63c21cp+0 : inexact-ok
@@ -310245,108 +310245,108 @@ yn 3 0x1p-100
 = yn tonearest ibm128 3 0x1p-100 : -0x5.17cc1b727220a94fe13abe8faap+300 : inexact-ok
 = yn towardzero ibm128 3 0x1p-100 : -0x5.17cc1b727220a94fe13abe8fa8p+300 : inexact-ok
 = yn upward ibm128 3 0x1p-100 : -0x5.17cc1b727220a94fe13abe8fa8p+300 : inexact-ok
-yn 3 0x1p-600
-= yn downward binary32 3 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+yn 3 0x1p-600 xfail-rounding:ibm128-libgcc
+= yn downward binary32 3 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 3 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 3 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 3 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 3 0x8p-152 : -0x2.8be60db939106p+448 : inexact-ok
+= yn towardzero binary32 3 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 3 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 3 0x8p-152 : -0x2.8be60db939106p+448 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 3 0x8p-152 : -0x2.8be60db939106p+448 : inexact-ok
-= yn towardzero binary64 3 0x8p-152 : -0x2.8be60db939104p+448 : inexact-ok
-= yn upward binary64 3 0x8p-152 : -0x2.8be60db939104p+448 : inexact-ok
-= yn downward intel96 3 0x8p-152 : -0x2.8be60db9391054a8p+448 : inexact-ok
+= yn towardzero binary64 3 0x8p-152 : -0x2.8be60db939104p+448 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 3 0x8p-152 : -0x2.8be60db939104p+448 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 3 0x8p-152 : -0x2.8be60db9391054a8p+448 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 3 0x8p-152 : -0x2.8be60db9391054a8p+448 : inexact-ok
-= yn towardzero intel96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : inexact-ok
-= yn upward intel96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : inexact-ok
-= yn downward m68k96 3 0x8p-152 : -0x2.8be60db9391054a8p+448 : inexact-ok
+= yn towardzero intel96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 3 0x8p-152 : -0x2.8be60db9391054a8p+448 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 3 0x8p-152 : -0x2.8be60db9391054a8p+448 : inexact-ok
-= yn towardzero m68k96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : inexact-ok
-= yn upward m68k96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : inexact-ok
-= yn downward binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p+448 : inexact-ok
+= yn towardzero m68k96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p+448 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p+448 : inexact-ok
-= yn towardzero binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p+448 : inexact-ok
-= yn upward binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p+448 : inexact-ok
-= yn downward ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p+448 : inexact-ok
+= yn towardzero binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p+448 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p+448 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p+448 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p+448 : inexact-ok
-= yn towardzero ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p+448 : inexact-ok
-= yn upward ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p+448 : inexact-ok
-= yn downward binary64 3 0x1p-600 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p+448 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p+448 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 3 0x1p-600 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 3 0x1p-600 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 3 0x1p-600 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 3 0x1p-600 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 3 0x1p-600 : -0x5.17cc1b727220a95p+1800 : inexact-ok
+= yn towardzero binary64 3 0x1p-600 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 3 0x1p-600 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 3 0x1p-600 : -0x5.17cc1b727220a95p+1800 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 3 0x1p-600 : -0x5.17cc1b727220a95p+1800 : inexact-ok
-= yn towardzero intel96 3 0x1p-600 : -0x5.17cc1b727220a948p+1800 : inexact-ok
-= yn upward intel96 3 0x1p-600 : -0x5.17cc1b727220a948p+1800 : inexact-ok
-= yn downward m68k96 3 0x1p-600 : -0x5.17cc1b727220a95p+1800 : inexact-ok
+= yn towardzero intel96 3 0x1p-600 : -0x5.17cc1b727220a948p+1800 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 3 0x1p-600 : -0x5.17cc1b727220a948p+1800 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 3 0x1p-600 : -0x5.17cc1b727220a95p+1800 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 3 0x1p-600 : -0x5.17cc1b727220a95p+1800 : inexact-ok
-= yn towardzero m68k96 3 0x1p-600 : -0x5.17cc1b727220a948p+1800 : inexact-ok
-= yn upward m68k96 3 0x1p-600 : -0x5.17cc1b727220a948p+1800 : inexact-ok
-= yn downward binary128 3 0x1p-600 : -0x5.17cc1b727220a94fe13abe8fa9a8p+1800 : inexact-ok
+= yn towardzero m68k96 3 0x1p-600 : -0x5.17cc1b727220a948p+1800 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 3 0x1p-600 : -0x5.17cc1b727220a948p+1800 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 3 0x1p-600 : -0x5.17cc1b727220a94fe13abe8fa9a8p+1800 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 3 0x1p-600 : -0x5.17cc1b727220a94fe13abe8fa9a8p+1800 : inexact-ok
-= yn towardzero binary128 3 0x1p-600 : -0x5.17cc1b727220a94fe13abe8fa9a4p+1800 : inexact-ok
-= yn upward binary128 3 0x1p-600 : -0x5.17cc1b727220a94fe13abe8fa9a4p+1800 : inexact-ok
-= yn downward ibm128 3 0x1p-600 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 3 0x1p-600 : -0x5.17cc1b727220a94fe13abe8fa9a4p+1800 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 3 0x1p-600 : -0x5.17cc1b727220a94fe13abe8fa9a4p+1800 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 3 0x1p-600 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 3 0x1p-600 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 3 0x1p-600 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 3 0x1p-600 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-yn 3 0x1p-10000
-= yn downward binary32 3 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 3 0x1p-600 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 3 0x1p-600 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+yn 3 0x1p-10000 xfail-rounding:ibm128-libgcc
+= yn downward binary32 3 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 3 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 3 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 3 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 3 0x8p-152 : -0x2.8be60db939106p+448 : inexact-ok
+= yn towardzero binary32 3 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 3 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 3 0x8p-152 : -0x2.8be60db939106p+448 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 3 0x8p-152 : -0x2.8be60db939106p+448 : inexact-ok
-= yn towardzero binary64 3 0x8p-152 : -0x2.8be60db939104p+448 : inexact-ok
-= yn upward binary64 3 0x8p-152 : -0x2.8be60db939104p+448 : inexact-ok
-= yn downward intel96 3 0x8p-152 : -0x2.8be60db9391054a8p+448 : inexact-ok
+= yn towardzero binary64 3 0x8p-152 : -0x2.8be60db939104p+448 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 3 0x8p-152 : -0x2.8be60db939104p+448 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 3 0x8p-152 : -0x2.8be60db9391054a8p+448 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 3 0x8p-152 : -0x2.8be60db9391054a8p+448 : inexact-ok
-= yn towardzero intel96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : inexact-ok
-= yn upward intel96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : inexact-ok
-= yn downward m68k96 3 0x8p-152 : -0x2.8be60db9391054a8p+448 : inexact-ok
+= yn towardzero intel96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 3 0x8p-152 : -0x2.8be60db9391054a8p+448 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 3 0x8p-152 : -0x2.8be60db9391054a8p+448 : inexact-ok
-= yn towardzero m68k96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : inexact-ok
-= yn upward m68k96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : inexact-ok
-= yn downward binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p+448 : inexact-ok
+= yn towardzero m68k96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 3 0x8p-152 : -0x2.8be60db9391054a4p+448 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p+448 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d4p+448 : inexact-ok
-= yn towardzero binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p+448 : inexact-ok
-= yn upward binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p+448 : inexact-ok
-= yn downward ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p+448 : inexact-ok
+= yn towardzero binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p+448 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4d2p+448 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p+448 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d5p+448 : inexact-ok
-= yn towardzero ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p+448 : inexact-ok
-= yn upward ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p+448 : inexact-ok
-= yn downward binary64 3 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p+448 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 3 0x8p-152 : -0x2.8be60db9391054a7f09d5f47d4p+448 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 3 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 3 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 3 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 3 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 3 0x4p-1076 : -0x1.45f306dc9c882a54p+3224 : inexact-ok
+= yn towardzero binary64 3 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 3 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 3 0x4p-1076 : -0x1.45f306dc9c882a54p+3224 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 3 0x4p-1076 : -0x1.45f306dc9c882a54p+3224 : inexact-ok
-= yn towardzero intel96 3 0x4p-1076 : -0x1.45f306dc9c882a52p+3224 : inexact-ok
-= yn upward intel96 3 0x4p-1076 : -0x1.45f306dc9c882a52p+3224 : inexact-ok
-= yn downward m68k96 3 0x4p-1076 : -0x1.45f306dc9c882a54p+3224 : inexact-ok
+= yn towardzero intel96 3 0x4p-1076 : -0x1.45f306dc9c882a52p+3224 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 3 0x4p-1076 : -0x1.45f306dc9c882a52p+3224 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 3 0x4p-1076 : -0x1.45f306dc9c882a54p+3224 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 3 0x4p-1076 : -0x1.45f306dc9c882a54p+3224 : inexact-ok
-= yn towardzero m68k96 3 0x4p-1076 : -0x1.45f306dc9c882a52p+3224 : inexact-ok
-= yn upward m68k96 3 0x4p-1076 : -0x1.45f306dc9c882a52p+3224 : inexact-ok
-= yn downward binary128 3 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap+3224 : inexact-ok
+= yn towardzero m68k96 3 0x4p-1076 : -0x1.45f306dc9c882a52p+3224 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 3 0x4p-1076 : -0x1.45f306dc9c882a52p+3224 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 3 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap+3224 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 3 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap+3224 : inexact-ok
-= yn towardzero binary128 3 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+3224 : inexact-ok
-= yn upward binary128 3 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+3224 : inexact-ok
-= yn downward ibm128 3 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 3 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+3224 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 3 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+3224 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 3 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 3 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 3 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 3 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 3 0x1p-10000 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 3 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 3 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 3 0x1p-10000 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 3 0x1p-10000 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 3 0x1p-10000 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 3 0x1p-10000 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 3 0x1p-10000 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 3 0x1p-10000 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 3 0x1p-10000 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 3 0x1p-10000 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 3 0x1p-10000 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 3 0x1p-10000 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 3 0x1p-10000 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 3 0x1p-10000 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 3 0x1p-10000 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 3 0x1p-10000 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 3 0x1p-10000 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 3 0x1p-10000 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 3 0x1p-10000 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 3 0x1p-10000 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 3 0x1p-10000 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 3 0x1p-10000 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 yn 10 0.125
 = yn downward binary32 10 0x2p-4 : -0x1.c36672p+56 : inexact-ok
 = yn tonearest binary32 10 0x2p-4 : -0x1.c3667p+56 : inexact-ok
@@ -310497,95 +310497,95 @@ yn -10 1.0
 = yn tonearest ibm128 -10 0x1p+0 : -0x7.3fbe5e47582cb9bdc41d0a026ep+24 : inexact-ok
 = yn towardzero ibm128 -10 0x1p+0 : -0x7.3fbe5e47582cb9bdc41d0a026cp+24 : inexact-ok
 = yn upward ibm128 -10 0x1p+0 : -0x7.3fbe5e47582cb9bdc41d0a026cp+24 : inexact-ok
-yn 10 min
-= yn downward binary32 10 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+yn 10 min xfail-rounding:ibm128-libgcc
+= yn downward binary32 10 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 10 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 10 0x4p-128 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 10 0x4p-128 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 10 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary32 10 0x4p-128 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 10 0x4p-128 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 10 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 10 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 10 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 10 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 10 0x4p-128 : -0x7.0cd12a7e8cbbf66p+1284 : inexact-ok
+= yn towardzero binary64 10 0x4p-128 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 10 0x4p-128 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 10 0x4p-128 : -0x7.0cd12a7e8cbbf66p+1284 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 10 0x4p-128 : -0x7.0cd12a7e8cbbf66p+1284 : inexact-ok
-= yn towardzero intel96 10 0x4p-128 : -0x7.0cd12a7e8cbbf658p+1284 : inexact-ok
-= yn upward intel96 10 0x4p-128 : -0x7.0cd12a7e8cbbf658p+1284 : inexact-ok
-= yn downward m68k96 10 0x4p-128 : -0x7.0cd12a7e8cbbf66p+1284 : inexact-ok
+= yn towardzero intel96 10 0x4p-128 : -0x7.0cd12a7e8cbbf658p+1284 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 10 0x4p-128 : -0x7.0cd12a7e8cbbf658p+1284 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 10 0x4p-128 : -0x7.0cd12a7e8cbbf66p+1284 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 10 0x4p-128 : -0x7.0cd12a7e8cbbf66p+1284 : inexact-ok
-= yn towardzero m68k96 10 0x4p-128 : -0x7.0cd12a7e8cbbf658p+1284 : inexact-ok
-= yn upward m68k96 10 0x4p-128 : -0x7.0cd12a7e8cbbf658p+1284 : inexact-ok
-= yn downward binary128 10 0x4p-128 : -0x7.0cd12a7e8cbbf65ff367b18a1e7cp+1284 : inexact-ok
+= yn towardzero m68k96 10 0x4p-128 : -0x7.0cd12a7e8cbbf658p+1284 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 10 0x4p-128 : -0x7.0cd12a7e8cbbf658p+1284 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 10 0x4p-128 : -0x7.0cd12a7e8cbbf65ff367b18a1e7cp+1284 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 10 0x4p-128 : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+1284 : inexact-ok
-= yn towardzero binary128 10 0x4p-128 : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+1284 : inexact-ok
-= yn upward binary128 10 0x4p-128 : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+1284 : inexact-ok
-= yn downward ibm128 10 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 10 0x4p-128 : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+1284 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 10 0x4p-128 : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+1284 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 10 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 10 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 10 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 10 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 10 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 10 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 10 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 10 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 10 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 10 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 10 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf66p+10244 : inexact-ok
+= yn towardzero binary64 10 0x4p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 10 0x4p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf66p+10244 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf66p+10244 : inexact-ok
-= yn towardzero intel96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf658p+10244 : inexact-ok
-= yn upward intel96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf658p+10244 : inexact-ok
-= yn downward m68k96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf66p+10244 : inexact-ok
+= yn towardzero intel96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf658p+10244 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf658p+10244 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf66p+10244 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf66p+10244 : inexact-ok
-= yn towardzero m68k96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf658p+10244 : inexact-ok
-= yn upward m68k96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf658p+10244 : inexact-ok
-= yn downward binary128 10 0x4p-1024 : -0x7.0cd12a7e8cbbf65ff367b18a1e7cp+10244 : inexact-ok
+= yn towardzero m68k96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf658p+10244 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 10 0x4p-1024 : -0x7.0cd12a7e8cbbf658p+10244 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 10 0x4p-1024 : -0x7.0cd12a7e8cbbf65ff367b18a1e7cp+10244 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 10 0x4p-1024 : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+10244 : inexact-ok
-= yn towardzero binary128 10 0x4p-1024 : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+10244 : inexact-ok
-= yn upward binary128 10 0x4p-1024 : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+10244 : inexact-ok
-= yn downward ibm128 10 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 10 0x4p-1024 : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+10244 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 10 0x4p-1024 : -0x7.0cd12a7e8cbbf65ff367b18a1e78p+10244 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 10 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 10 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 10 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 10 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 10 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 10 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 10 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 10 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 10 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 10 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 10 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 10 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 10 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 10 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 10 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 10 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 10 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 10 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 10 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 10 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 10 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 10 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 10 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 10 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 10 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 10 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 10 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 10 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 10 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 10 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 10 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 10 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 10 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 10 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 10 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 10 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 10 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 10 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 10 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 10 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 10 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 10 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 10 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 10 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 10 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 10 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 10 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 10 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 10 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 10 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 10 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 10 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 10 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 10 0x8p-972 : -0x1.c3344a9fa32efd98p+9716 : inexact-ok
+= yn towardzero binary64 10 0x8p-972 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 10 0x8p-972 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 10 0x8p-972 : -0x1.c3344a9fa32efd98p+9716 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 10 0x8p-972 : -0x1.c3344a9fa32efd98p+9716 : inexact-ok
-= yn towardzero intel96 10 0x8p-972 : -0x1.c3344a9fa32efd96p+9716 : inexact-ok
-= yn upward intel96 10 0x8p-972 : -0x1.c3344a9fa32efd96p+9716 : inexact-ok
-= yn downward m68k96 10 0x8p-972 : -0x1.c3344a9fa32efd98p+9716 : inexact-ok
+= yn towardzero intel96 10 0x8p-972 : -0x1.c3344a9fa32efd96p+9716 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 10 0x8p-972 : -0x1.c3344a9fa32efd96p+9716 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 10 0x8p-972 : -0x1.c3344a9fa32efd98p+9716 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 10 0x8p-972 : -0x1.c3344a9fa32efd98p+9716 : inexact-ok
-= yn towardzero m68k96 10 0x8p-972 : -0x1.c3344a9fa32efd96p+9716 : inexact-ok
-= yn upward m68k96 10 0x8p-972 : -0x1.c3344a9fa32efd96p+9716 : inexact-ok
-= yn downward binary128 10 0x8p-972 : -0x1.c3344a9fa32efd97fcd9ec62879fp+9716 : inexact-ok
+= yn towardzero m68k96 10 0x8p-972 : -0x1.c3344a9fa32efd96p+9716 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 10 0x8p-972 : -0x1.c3344a9fa32efd96p+9716 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 10 0x8p-972 : -0x1.c3344a9fa32efd97fcd9ec62879fp+9716 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 10 0x8p-972 : -0x1.c3344a9fa32efd97fcd9ec62879ep+9716 : inexact-ok
-= yn towardzero binary128 10 0x8p-972 : -0x1.c3344a9fa32efd97fcd9ec62879ep+9716 : inexact-ok
-= yn upward binary128 10 0x8p-972 : -0x1.c3344a9fa32efd97fcd9ec62879ep+9716 : inexact-ok
-= yn downward ibm128 10 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 10 0x8p-972 : -0x1.c3344a9fa32efd97fcd9ec62879ep+9716 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 10 0x8p-972 : -0x1.c3344a9fa32efd97fcd9ec62879ep+9716 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 10 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 10 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 10 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 10 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero ibm128 10 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 10 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 yn 2 0x1.ffff62p+99
 = yn downward binary32 2 0xf.fffb1p+96 : -0x2.7cecbcp-52 : inexact-ok
 = yn tonearest binary32 2 0xf.fffb1p+96 : -0x2.7cecbcp-52 : inexact-ok
@@ -310796,108 +310796,108 @@ yn 2 0x1p-100
 = yn tonearest ibm128 2 0x1p-100 : -0x1.45f306dc9c882a53f84eafa3ea8p+200 : inexact-ok
 = yn towardzero ibm128 2 0x1p-100 : -0x1.45f306dc9c882a53f84eafa3eap+200 : inexact-ok
 = yn upward ibm128 2 0x1p-100 : -0x1.45f306dc9c882a53f84eafa3eap+200 : inexact-ok
-yn 2 0x1p-600
-= yn downward binary32 2 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+yn 2 0x1p-600 xfail-rounding:ibm128-libgcc
+= yn downward binary32 2 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 2 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 2 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 2 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok
+= yn towardzero binary32 2 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 2 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok
-= yn towardzero binary64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok
-= yn upward binary64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok
-= yn downward intel96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
+= yn towardzero binary64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
-= yn towardzero intel96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn upward intel96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn downward m68k96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
+= yn towardzero intel96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
-= yn towardzero m68k96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn upward m68k96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn downward binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p+296 : inexact-ok
+= yn towardzero m68k96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p+296 : inexact-ok
-= yn towardzero binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : inexact-ok
-= yn upward binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : inexact-ok
-= yn downward ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap+296 : inexact-ok
+= yn towardzero binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap+296 : inexact-ok
-= yn towardzero ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : inexact-ok
-= yn upward ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : inexact-ok
-= yn downward binary64 2 0x1p-600 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 2 0x1p-600 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 2 0x1p-600 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 2 0x1p-600 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 2 0x1p-600 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 2 0x1p-600 : -0x1.45f306dc9c882a54p+1200 : inexact-ok
+= yn towardzero binary64 2 0x1p-600 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 2 0x1p-600 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 2 0x1p-600 : -0x1.45f306dc9c882a54p+1200 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 2 0x1p-600 : -0x1.45f306dc9c882a54p+1200 : inexact-ok
-= yn towardzero intel96 2 0x1p-600 : -0x1.45f306dc9c882a52p+1200 : inexact-ok
-= yn upward intel96 2 0x1p-600 : -0x1.45f306dc9c882a52p+1200 : inexact-ok
-= yn downward m68k96 2 0x1p-600 : -0x1.45f306dc9c882a54p+1200 : inexact-ok
+= yn towardzero intel96 2 0x1p-600 : -0x1.45f306dc9c882a52p+1200 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 2 0x1p-600 : -0x1.45f306dc9c882a52p+1200 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 2 0x1p-600 : -0x1.45f306dc9c882a54p+1200 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 2 0x1p-600 : -0x1.45f306dc9c882a54p+1200 : inexact-ok
-= yn towardzero m68k96 2 0x1p-600 : -0x1.45f306dc9c882a52p+1200 : inexact-ok
-= yn upward m68k96 2 0x1p-600 : -0x1.45f306dc9c882a52p+1200 : inexact-ok
-= yn downward binary128 2 0x1p-600 : -0x1.45f306dc9c882a53f84eafa3ea6ap+1200 : inexact-ok
+= yn towardzero m68k96 2 0x1p-600 : -0x1.45f306dc9c882a52p+1200 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 2 0x1p-600 : -0x1.45f306dc9c882a52p+1200 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 2 0x1p-600 : -0x1.45f306dc9c882a53f84eafa3ea6ap+1200 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 2 0x1p-600 : -0x1.45f306dc9c882a53f84eafa3ea6ap+1200 : inexact-ok
-= yn towardzero binary128 2 0x1p-600 : -0x1.45f306dc9c882a53f84eafa3ea69p+1200 : inexact-ok
-= yn upward binary128 2 0x1p-600 : -0x1.45f306dc9c882a53f84eafa3ea69p+1200 : inexact-ok
-= yn downward ibm128 2 0x1p-600 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 2 0x1p-600 : -0x1.45f306dc9c882a53f84eafa3ea69p+1200 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 2 0x1p-600 : -0x1.45f306dc9c882a53f84eafa3ea69p+1200 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 2 0x1p-600 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 2 0x1p-600 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 2 0x1p-600 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 2 0x1p-600 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-yn 2 0x1p-10000
-= yn downward binary32 2 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 2 0x1p-600 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 2 0x1p-600 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+yn 2 0x1p-10000 xfail-rounding:ibm128-libgcc
+= yn downward binary32 2 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 2 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 2 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 2 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok
+= yn towardzero binary32 2 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 2 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok
-= yn towardzero binary64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok
-= yn upward binary64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok
-= yn downward intel96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
+= yn towardzero binary64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
-= yn towardzero intel96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn upward intel96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn downward m68k96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
+= yn towardzero intel96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
-= yn towardzero m68k96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn upward m68k96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn downward binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p+296 : inexact-ok
+= yn towardzero m68k96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p+296 : inexact-ok
-= yn towardzero binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : inexact-ok
-= yn upward binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : inexact-ok
-= yn downward ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap+296 : inexact-ok
+= yn towardzero binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap+296 : inexact-ok
-= yn towardzero ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : inexact-ok
-= yn upward ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : inexact-ok
-= yn downward binary64 2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 2 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : inexact-ok
+= yn towardzero binary64 2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : inexact-ok
-= yn towardzero intel96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : inexact-ok
-= yn upward intel96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : inexact-ok
-= yn downward m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : inexact-ok
+= yn towardzero intel96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : inexact-ok
-= yn towardzero m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : inexact-ok
-= yn upward m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : inexact-ok
-= yn downward binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148 : inexact-ok
+= yn towardzero m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148 : inexact-ok
-= yn towardzero binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+2148 : inexact-ok
-= yn upward binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+2148 : inexact-ok
-= yn downward ibm128 2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 2 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 2 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 2 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 2 0x1p-10000 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 2 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 2 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 2 0x1p-10000 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 2 0x1p-10000 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 2 0x1p-10000 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 2 0x1p-10000 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 2 0x1p-10000 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 2 0x1p-10000 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 2 0x1p-10000 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 2 0x1p-10000 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 2 0x1p-10000 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 2 0x1p-10000 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 2 0x1p-10000 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 2 0x1p-10000 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 2 0x1p-10000 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 2 0x1p-10000 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 2 0x1p-10000 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 2 0x1p-10000 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 2 0x1p-10000 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 2 0x1p-10000 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 2 0x1p-10000 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 2 0x1p-10000 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 yn 0 min
 = yn downward binary32 0 0x4p-128 : -0x3.7ac89cp+4 : inexact-ok
 = yn tonearest binary32 0 0x4p-128 : -0x3.7ac89cp+4 : inexact-ok
@@ -311056,1267 +311056,1267 @@ yn 0 min_subnorm
 = yn tonearest binary128 0 0x4p-16496 : -0x1.c6e66a6c3d1fa66f5c0ce40b2cc9p+12 : inexact-ok
 = yn towardzero binary128 0 0x4p-16496 : -0x1.c6e66a6c3d1fa66f5c0ce40b2cc9p+12 : inexact-ok
 = yn upward binary128 0 0x4p-16496 : -0x1.c6e66a6c3d1fa66f5c0ce40b2cc9p+12 : inexact-ok
-yn 1 min
-= yn downward binary32 1 0x4p-128 : -0x2.8be61p+124 : inexact-ok
+yn 1 min xfail-rounding:ibm128-libgcc
+= yn downward binary32 1 0x4p-128 : -0x2.8be61p+124 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary32 1 0x4p-128 : -0x2.8be60cp+124 : inexact-ok
-= yn towardzero binary32 1 0x4p-128 : -0x2.8be60cp+124 : inexact-ok
-= yn upward binary32 1 0x4p-128 : -0x2.8be60cp+124 : inexact-ok
-= yn downward binary64 1 0x4p-128 : -0x2.8be60db939106p+124 : inexact-ok
+= yn towardzero binary32 1 0x4p-128 : -0x2.8be60cp+124 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary32 1 0x4p-128 : -0x2.8be60cp+124 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 1 0x4p-128 : -0x2.8be60db939106p+124 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 1 0x4p-128 : -0x2.8be60db939106p+124 : inexact-ok
-= yn towardzero binary64 1 0x4p-128 : -0x2.8be60db939104p+124 : inexact-ok
-= yn upward binary64 1 0x4p-128 : -0x2.8be60db939104p+124 : inexact-ok
-= yn downward intel96 1 0x4p-128 : -0x2.8be60db9391054a8p+124 : inexact-ok
+= yn towardzero binary64 1 0x4p-128 : -0x2.8be60db939104p+124 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 1 0x4p-128 : -0x2.8be60db939104p+124 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 1 0x4p-128 : -0x2.8be60db9391054a8p+124 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 1 0x4p-128 : -0x2.8be60db9391054a8p+124 : inexact-ok
-= yn towardzero intel96 1 0x4p-128 : -0x2.8be60db9391054a4p+124 : inexact-ok
-= yn upward intel96 1 0x4p-128 : -0x2.8be60db9391054a4p+124 : inexact-ok
-= yn downward m68k96 1 0x4p-128 : -0x2.8be60db9391054a8p+124 : inexact-ok
+= yn towardzero intel96 1 0x4p-128 : -0x2.8be60db9391054a4p+124 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 1 0x4p-128 : -0x2.8be60db9391054a4p+124 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 1 0x4p-128 : -0x2.8be60db9391054a8p+124 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 1 0x4p-128 : -0x2.8be60db9391054a8p+124 : inexact-ok
-= yn towardzero m68k96 1 0x4p-128 : -0x2.8be60db9391054a4p+124 : inexact-ok
-= yn upward m68k96 1 0x4p-128 : -0x2.8be60db9391054a4p+124 : inexact-ok
-= yn downward binary128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d4p+124 : inexact-ok
+= yn towardzero m68k96 1 0x4p-128 : -0x2.8be60db9391054a4p+124 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 1 0x4p-128 : -0x2.8be60db9391054a4p+124 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d4p+124 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d4p+124 : inexact-ok
-= yn towardzero binary128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d2p+124 : inexact-ok
-= yn upward binary128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d2p+124 : inexact-ok
-= yn downward ibm128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d5p+124 : inexact-ok
+= yn towardzero binary128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d2p+124 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4d2p+124 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d5p+124 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d5p+124 : inexact-ok
-= yn towardzero ibm128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4p+124 : inexact-ok
-= yn upward ibm128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4p+124 : inexact-ok
-= yn downward binary64 1 0x4p-1024 : -0x2.8be60db939106p+1020 : inexact-ok
+= yn towardzero ibm128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4p+124 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 1 0x4p-128 : -0x2.8be60db9391054a7f09d5f47d4p+124 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 1 0x4p-1024 : -0x2.8be60db939106p+1020 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 1 0x4p-1024 : -0x2.8be60db939106p+1020 : inexact-ok
-= yn towardzero binary64 1 0x4p-1024 : -0x2.8be60db939104p+1020 : inexact-ok
-= yn upward binary64 1 0x4p-1024 : -0x2.8be60db939104p+1020 : inexact-ok
-= yn downward intel96 1 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : inexact-ok
+= yn towardzero binary64 1 0x4p-1024 : -0x2.8be60db939104p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 1 0x4p-1024 : -0x2.8be60db939104p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 1 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 1 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : inexact-ok
-= yn towardzero intel96 1 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : inexact-ok
-= yn upward intel96 1 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : inexact-ok
-= yn downward m68k96 1 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : inexact-ok
+= yn towardzero intel96 1 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 1 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 1 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 1 0x4p-1024 : -0x2.8be60db9391054a8p+1020 : inexact-ok
-= yn towardzero m68k96 1 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : inexact-ok
-= yn upward m68k96 1 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : inexact-ok
-= yn downward binary128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d4p+1020 : inexact-ok
+= yn towardzero m68k96 1 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 1 0x4p-1024 : -0x2.8be60db9391054a4p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d4p+1020 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d4p+1020 : inexact-ok
-= yn towardzero binary128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d2p+1020 : inexact-ok
-= yn upward binary128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d2p+1020 : inexact-ok
-= yn downward ibm128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d5p+1020 : inexact-ok
+= yn towardzero binary128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d2p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4d2p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d5p+1020 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d5p+1020 : inexact-ok
-= yn towardzero ibm128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4p+1020 : inexact-ok
-= yn upward ibm128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4p+1020 : inexact-ok
-= yn downward intel96 1 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : inexact-ok
+= yn towardzero ibm128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 1 0x4p-1024 : -0x2.8be60db9391054a7f09d5f47d4p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 1 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 1 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : inexact-ok
-= yn towardzero intel96 1 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : inexact-ok
-= yn upward intel96 1 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : inexact-ok
-= yn downward m68k96 1 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : inexact-ok
+= yn towardzero intel96 1 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 1 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 1 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 1 0x4p-16384 : -0x2.8be60db9391054a8p+16380 : inexact-ok
-= yn towardzero m68k96 1 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : inexact-ok
-= yn upward m68k96 1 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : inexact-ok
-= yn downward binary128 1 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d4p+16380 : inexact-ok
+= yn towardzero m68k96 1 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 1 0x4p-16384 : -0x2.8be60db9391054a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 1 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d4p+16380 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 1 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d4p+16380 : inexact-ok
-= yn towardzero binary128 1 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d2p+16380 : inexact-ok
-= yn upward binary128 1 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d2p+16380 : inexact-ok
-= yn downward intel96 1 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : inexact-ok
+= yn towardzero binary128 1 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d2p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 1 0x4p-16384 : -0x2.8be60db9391054a7f09d5f47d4d2p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 1 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 1 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : inexact-ok
-= yn towardzero intel96 1 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : inexact-ok
-= yn upward intel96 1 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : inexact-ok
-= yn downward m68k96 1 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : inexact-ok
+= yn towardzero intel96 1 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 1 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 1 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 1 0x2p-16384 : -0x5.17cc1b727220a95p+16380 : inexact-ok
-= yn towardzero m68k96 1 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : inexact-ok
-= yn upward m68k96 1 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : inexact-ok
-= yn downward binary128 1 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a8p+16380 : inexact-ok
+= yn towardzero m68k96 1 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 1 0x2p-16384 : -0x5.17cc1b727220a948p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 1 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a8p+16380 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 1 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a8p+16380 : inexact-ok
-= yn towardzero binary128 1 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : inexact-ok
-= yn upward binary128 1 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : inexact-ok
-= yn downward binary64 1 0x8p-972 : -0x1.45f306dc9c883p+968 : inexact-ok
+= yn towardzero binary128 1 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 1 0x2p-16384 : -0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 1 0x8p-972 : -0x1.45f306dc9c883p+968 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 1 0x8p-972 : -0x1.45f306dc9c883p+968 : inexact-ok
-= yn towardzero binary64 1 0x8p-972 : -0x1.45f306dc9c882p+968 : inexact-ok
-= yn upward binary64 1 0x8p-972 : -0x1.45f306dc9c882p+968 : inexact-ok
-= yn downward intel96 1 0x8p-972 : -0x1.45f306dc9c882a54p+968 : inexact-ok
+= yn towardzero binary64 1 0x8p-972 : -0x1.45f306dc9c882p+968 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 1 0x8p-972 : -0x1.45f306dc9c882p+968 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 1 0x8p-972 : -0x1.45f306dc9c882a54p+968 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 1 0x8p-972 : -0x1.45f306dc9c882a54p+968 : inexact-ok
-= yn towardzero intel96 1 0x8p-972 : -0x1.45f306dc9c882a52p+968 : inexact-ok
-= yn upward intel96 1 0x8p-972 : -0x1.45f306dc9c882a52p+968 : inexact-ok
-= yn downward m68k96 1 0x8p-972 : -0x1.45f306dc9c882a54p+968 : inexact-ok
+= yn towardzero intel96 1 0x8p-972 : -0x1.45f306dc9c882a52p+968 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 1 0x8p-972 : -0x1.45f306dc9c882a52p+968 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 1 0x8p-972 : -0x1.45f306dc9c882a54p+968 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 1 0x8p-972 : -0x1.45f306dc9c882a54p+968 : inexact-ok
-= yn towardzero m68k96 1 0x8p-972 : -0x1.45f306dc9c882a52p+968 : inexact-ok
-= yn upward m68k96 1 0x8p-972 : -0x1.45f306dc9c882a52p+968 : inexact-ok
-= yn downward binary128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea6ap+968 : inexact-ok
+= yn towardzero m68k96 1 0x8p-972 : -0x1.45f306dc9c882a52p+968 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 1 0x8p-972 : -0x1.45f306dc9c882a52p+968 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea6ap+968 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea6ap+968 : inexact-ok
-= yn towardzero binary128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea69p+968 : inexact-ok
-= yn upward binary128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea69p+968 : inexact-ok
-= yn downward ibm128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea8p+968 : inexact-ok
+= yn towardzero binary128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea69p+968 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea69p+968 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea8p+968 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3ea8p+968 : inexact-ok
-= yn towardzero ibm128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3eap+968 : inexact-ok
-= yn upward ibm128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3eap+968 : inexact-ok
-yn 1 min_subnorm
-= yn downward binary32 1 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3eap+968 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 1 0x8p-972 : -0x1.45f306dc9c882a53f84eafa3eap+968 : xfail:ibm128-libgcc inexact-ok
+yn 1 min_subnorm xfail-rounding:ibm128-libgcc
+= yn downward binary32 1 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 1 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 1 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 1 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 1 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
+= yn towardzero binary32 1 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 1 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 1 0x8p-152 : -0x1.45f306dc9c883p+148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 1 0x8p-152 : -0x1.45f306dc9c883p+148 : inexact-ok
-= yn towardzero binary64 1 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
-= yn upward binary64 1 0x8p-152 : -0x1.45f306dc9c882p+148 : inexact-ok
-= yn downward intel96 1 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
+= yn towardzero binary64 1 0x8p-152 : -0x1.45f306dc9c882p+148 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 1 0x8p-152 : -0x1.45f306dc9c882p+148 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 1 0x8p-152 : -0x1.45f306dc9c882a54p+148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 1 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
-= yn towardzero intel96 1 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
-= yn upward intel96 1 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
-= yn downward m68k96 1 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
+= yn towardzero intel96 1 0x8p-152 : -0x1.45f306dc9c882a52p+148 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 1 0x8p-152 : -0x1.45f306dc9c882a52p+148 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 1 0x8p-152 : -0x1.45f306dc9c882a54p+148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 1 0x8p-152 : -0x1.45f306dc9c882a54p+148 : inexact-ok
-= yn towardzero m68k96 1 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
-= yn upward m68k96 1 0x8p-152 : -0x1.45f306dc9c882a52p+148 : inexact-ok
-= yn downward binary128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap+148 : inexact-ok
+= yn towardzero m68k96 1 0x8p-152 : -0x1.45f306dc9c882a52p+148 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 1 0x8p-152 : -0x1.45f306dc9c882a52p+148 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap+148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea6ap+148 : inexact-ok
-= yn towardzero binary128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : inexact-ok
-= yn upward binary128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : inexact-ok
-= yn downward ibm128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea8p+148 : inexact-ok
+= yn towardzero binary128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea69p+148 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea8p+148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3ea8p+148 : inexact-ok
-= yn towardzero ibm128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : inexact-ok
-= yn upward ibm128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : inexact-ok
-= yn downward binary64 1 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 1 0x8p-152 : -0x1.45f306dc9c882a53f84eafa3eap+148 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 1 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 1 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 1 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 1 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 1 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
+= yn towardzero binary64 1 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 1 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 1 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 1 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
-= yn towardzero intel96 1 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
-= yn upward intel96 1 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
-= yn downward m68k96 1 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
+= yn towardzero intel96 1 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 1 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 1 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 1 0x4p-1076 : -0x2.8be60db9391054a8p+1072 : inexact-ok
-= yn towardzero m68k96 1 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
-= yn upward m68k96 1 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : inexact-ok
-= yn downward binary128 1 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d4p+1072 : inexact-ok
+= yn towardzero m68k96 1 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 1 0x4p-1076 : -0x2.8be60db9391054a4p+1072 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 1 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d4p+1072 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 1 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d4p+1072 : inexact-ok
-= yn towardzero binary128 1 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p+1072 : inexact-ok
-= yn upward binary128 1 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p+1072 : inexact-ok
-= yn downward ibm128 1 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 1 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p+1072 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 1 0x4p-1076 : -0x2.8be60db9391054a7f09d5f47d4d2p+1072 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 1 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 1 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 1 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 1 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 1 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 1 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 1 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 1 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 1 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 1 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 1 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 1 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 1 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 1 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 1 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 1 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 1 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 1 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 1 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 1 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 1 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 1 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 1 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 1 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 1 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 1 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 1 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 1 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 1 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 1 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 1 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 1 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 1 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 1 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 1 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 1 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 1 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 1 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 1 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 1 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 1 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 1 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 1 0x4p-16496 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 1 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 1 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 1 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-yn -1 min
-= yn downward binary32 -1 0x4p-128 : 0x2.8be60cp+124 : inexact-ok
+= yn towardzero binary128 1 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 1 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+yn -1 min xfail-rounding:ibm128-libgcc
+= yn downward binary32 -1 0x4p-128 : 0x2.8be60cp+124 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary32 -1 0x4p-128 : 0x2.8be60cp+124 : inexact-ok
-= yn towardzero binary32 -1 0x4p-128 : 0x2.8be60cp+124 : inexact-ok
-= yn upward binary32 -1 0x4p-128 : 0x2.8be61p+124 : inexact-ok
-= yn downward binary64 -1 0x4p-128 : 0x2.8be60db939104p+124 : inexact-ok
+= yn towardzero binary32 -1 0x4p-128 : 0x2.8be60cp+124 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary32 -1 0x4p-128 : 0x2.8be61p+124 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 -1 0x4p-128 : 0x2.8be60db939104p+124 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 -1 0x4p-128 : 0x2.8be60db939106p+124 : inexact-ok
-= yn towardzero binary64 -1 0x4p-128 : 0x2.8be60db939104p+124 : inexact-ok
-= yn upward binary64 -1 0x4p-128 : 0x2.8be60db939106p+124 : inexact-ok
-= yn downward intel96 -1 0x4p-128 : 0x2.8be60db9391054a4p+124 : inexact-ok
+= yn towardzero binary64 -1 0x4p-128 : 0x2.8be60db939104p+124 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 -1 0x4p-128 : 0x2.8be60db939106p+124 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 -1 0x4p-128 : 0x2.8be60db9391054a4p+124 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -1 0x4p-128 : 0x2.8be60db9391054a8p+124 : inexact-ok
-= yn towardzero intel96 -1 0x4p-128 : 0x2.8be60db9391054a4p+124 : inexact-ok
-= yn upward intel96 -1 0x4p-128 : 0x2.8be60db9391054a8p+124 : inexact-ok
-= yn downward m68k96 -1 0x4p-128 : 0x2.8be60db9391054a4p+124 : inexact-ok
+= yn towardzero intel96 -1 0x4p-128 : 0x2.8be60db9391054a4p+124 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -1 0x4p-128 : 0x2.8be60db9391054a8p+124 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -1 0x4p-128 : 0x2.8be60db9391054a4p+124 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -1 0x4p-128 : 0x2.8be60db9391054a8p+124 : inexact-ok
-= yn towardzero m68k96 -1 0x4p-128 : 0x2.8be60db9391054a4p+124 : inexact-ok
-= yn upward m68k96 -1 0x4p-128 : 0x2.8be60db9391054a8p+124 : inexact-ok
-= yn downward binary128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4d2p+124 : inexact-ok
+= yn towardzero m68k96 -1 0x4p-128 : 0x2.8be60db9391054a4p+124 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -1 0x4p-128 : 0x2.8be60db9391054a8p+124 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4d2p+124 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4d4p+124 : inexact-ok
-= yn towardzero binary128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4d2p+124 : inexact-ok
-= yn upward binary128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4d4p+124 : inexact-ok
-= yn downward ibm128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4p+124 : inexact-ok
+= yn towardzero binary128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4d2p+124 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4d4p+124 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4p+124 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d5p+124 : inexact-ok
-= yn towardzero ibm128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4p+124 : inexact-ok
-= yn upward ibm128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d5p+124 : inexact-ok
-= yn downward binary64 -1 0x4p-1024 : 0x2.8be60db939104p+1020 : inexact-ok
+= yn towardzero ibm128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d4p+124 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 -1 0x4p-128 : 0x2.8be60db9391054a7f09d5f47d5p+124 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 -1 0x4p-1024 : 0x2.8be60db939104p+1020 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 -1 0x4p-1024 : 0x2.8be60db939106p+1020 : inexact-ok
-= yn towardzero binary64 -1 0x4p-1024 : 0x2.8be60db939104p+1020 : inexact-ok
-= yn upward binary64 -1 0x4p-1024 : 0x2.8be60db939106p+1020 : inexact-ok
-= yn downward intel96 -1 0x4p-1024 : 0x2.8be60db9391054a4p+1020 : inexact-ok
+= yn towardzero binary64 -1 0x4p-1024 : 0x2.8be60db939104p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 -1 0x4p-1024 : 0x2.8be60db939106p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 -1 0x4p-1024 : 0x2.8be60db9391054a4p+1020 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -1 0x4p-1024 : 0x2.8be60db9391054a8p+1020 : inexact-ok
-= yn towardzero intel96 -1 0x4p-1024 : 0x2.8be60db9391054a4p+1020 : inexact-ok
-= yn upward intel96 -1 0x4p-1024 : 0x2.8be60db9391054a8p+1020 : inexact-ok
-= yn downward m68k96 -1 0x4p-1024 : 0x2.8be60db9391054a4p+1020 : inexact-ok
+= yn towardzero intel96 -1 0x4p-1024 : 0x2.8be60db9391054a4p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -1 0x4p-1024 : 0x2.8be60db9391054a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -1 0x4p-1024 : 0x2.8be60db9391054a4p+1020 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -1 0x4p-1024 : 0x2.8be60db9391054a8p+1020 : inexact-ok
-= yn towardzero m68k96 -1 0x4p-1024 : 0x2.8be60db9391054a4p+1020 : inexact-ok
-= yn upward m68k96 -1 0x4p-1024 : 0x2.8be60db9391054a8p+1020 : inexact-ok
-= yn downward binary128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4d2p+1020 : inexact-ok
+= yn towardzero m68k96 -1 0x4p-1024 : 0x2.8be60db9391054a4p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -1 0x4p-1024 : 0x2.8be60db9391054a8p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4d2p+1020 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4d4p+1020 : inexact-ok
-= yn towardzero binary128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4d2p+1020 : inexact-ok
-= yn upward binary128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4d4p+1020 : inexact-ok
-= yn downward ibm128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4p+1020 : inexact-ok
+= yn towardzero binary128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4d2p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4d4p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4p+1020 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d5p+1020 : inexact-ok
-= yn towardzero ibm128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4p+1020 : inexact-ok
-= yn upward ibm128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d5p+1020 : inexact-ok
-= yn downward intel96 -1 0x4p-16384 : 0x2.8be60db9391054a4p+16380 : inexact-ok
+= yn towardzero ibm128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d4p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 -1 0x4p-1024 : 0x2.8be60db9391054a7f09d5f47d5p+1020 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 -1 0x4p-16384 : 0x2.8be60db9391054a4p+16380 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -1 0x4p-16384 : 0x2.8be60db9391054a8p+16380 : inexact-ok
-= yn towardzero intel96 -1 0x4p-16384 : 0x2.8be60db9391054a4p+16380 : inexact-ok
-= yn upward intel96 -1 0x4p-16384 : 0x2.8be60db9391054a8p+16380 : inexact-ok
-= yn downward m68k96 -1 0x4p-16384 : 0x2.8be60db9391054a4p+16380 : inexact-ok
+= yn towardzero intel96 -1 0x4p-16384 : 0x2.8be60db9391054a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -1 0x4p-16384 : 0x2.8be60db9391054a8p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -1 0x4p-16384 : 0x2.8be60db9391054a4p+16380 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -1 0x4p-16384 : 0x2.8be60db9391054a8p+16380 : inexact-ok
-= yn towardzero m68k96 -1 0x4p-16384 : 0x2.8be60db9391054a4p+16380 : inexact-ok
-= yn upward m68k96 -1 0x4p-16384 : 0x2.8be60db9391054a8p+16380 : inexact-ok
-= yn downward binary128 -1 0x4p-16384 : 0x2.8be60db9391054a7f09d5f47d4d2p+16380 : inexact-ok
+= yn towardzero m68k96 -1 0x4p-16384 : 0x2.8be60db9391054a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -1 0x4p-16384 : 0x2.8be60db9391054a8p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -1 0x4p-16384 : 0x2.8be60db9391054a7f09d5f47d4d2p+16380 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -1 0x4p-16384 : 0x2.8be60db9391054a7f09d5f47d4d4p+16380 : inexact-ok
-= yn towardzero binary128 -1 0x4p-16384 : 0x2.8be60db9391054a7f09d5f47d4d2p+16380 : inexact-ok
-= yn upward binary128 -1 0x4p-16384 : 0x2.8be60db9391054a7f09d5f47d4d4p+16380 : inexact-ok
-= yn downward intel96 -1 0x2p-16384 : 0x5.17cc1b727220a948p+16380 : inexact-ok
+= yn towardzero binary128 -1 0x4p-16384 : 0x2.8be60db9391054a7f09d5f47d4d2p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -1 0x4p-16384 : 0x2.8be60db9391054a7f09d5f47d4d4p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 -1 0x2p-16384 : 0x5.17cc1b727220a948p+16380 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -1 0x2p-16384 : 0x5.17cc1b727220a95p+16380 : inexact-ok
-= yn towardzero intel96 -1 0x2p-16384 : 0x5.17cc1b727220a948p+16380 : inexact-ok
-= yn upward intel96 -1 0x2p-16384 : 0x5.17cc1b727220a95p+16380 : inexact-ok
-= yn downward m68k96 -1 0x2p-16384 : 0x5.17cc1b727220a948p+16380 : inexact-ok
+= yn towardzero intel96 -1 0x2p-16384 : 0x5.17cc1b727220a948p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -1 0x2p-16384 : 0x5.17cc1b727220a95p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -1 0x2p-16384 : 0x5.17cc1b727220a948p+16380 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -1 0x2p-16384 : 0x5.17cc1b727220a95p+16380 : inexact-ok
-= yn towardzero m68k96 -1 0x2p-16384 : 0x5.17cc1b727220a948p+16380 : inexact-ok
-= yn upward m68k96 -1 0x2p-16384 : 0x5.17cc1b727220a95p+16380 : inexact-ok
-= yn downward binary128 -1 0x2p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : inexact-ok
+= yn towardzero m68k96 -1 0x2p-16384 : 0x5.17cc1b727220a948p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -1 0x2p-16384 : 0x5.17cc1b727220a95p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -1 0x2p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -1 0x2p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a8p+16380 : inexact-ok
-= yn towardzero binary128 -1 0x2p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : inexact-ok
-= yn upward binary128 -1 0x2p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a8p+16380 : inexact-ok
-= yn downward binary64 -1 0x8p-972 : 0x1.45f306dc9c882p+968 : inexact-ok
+= yn towardzero binary128 -1 0x2p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a4p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -1 0x2p-16384 : 0x5.17cc1b727220a94fe13abe8fa9a8p+16380 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 -1 0x8p-972 : 0x1.45f306dc9c882p+968 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 -1 0x8p-972 : 0x1.45f306dc9c883p+968 : inexact-ok
-= yn towardzero binary64 -1 0x8p-972 : 0x1.45f306dc9c882p+968 : inexact-ok
-= yn upward binary64 -1 0x8p-972 : 0x1.45f306dc9c883p+968 : inexact-ok
-= yn downward intel96 -1 0x8p-972 : 0x1.45f306dc9c882a52p+968 : inexact-ok
+= yn towardzero binary64 -1 0x8p-972 : 0x1.45f306dc9c882p+968 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 -1 0x8p-972 : 0x1.45f306dc9c883p+968 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 -1 0x8p-972 : 0x1.45f306dc9c882a52p+968 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -1 0x8p-972 : 0x1.45f306dc9c882a54p+968 : inexact-ok
-= yn towardzero intel96 -1 0x8p-972 : 0x1.45f306dc9c882a52p+968 : inexact-ok
-= yn upward intel96 -1 0x8p-972 : 0x1.45f306dc9c882a54p+968 : inexact-ok
-= yn downward m68k96 -1 0x8p-972 : 0x1.45f306dc9c882a52p+968 : inexact-ok
+= yn towardzero intel96 -1 0x8p-972 : 0x1.45f306dc9c882a52p+968 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -1 0x8p-972 : 0x1.45f306dc9c882a54p+968 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -1 0x8p-972 : 0x1.45f306dc9c882a52p+968 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -1 0x8p-972 : 0x1.45f306dc9c882a54p+968 : inexact-ok
-= yn towardzero m68k96 -1 0x8p-972 : 0x1.45f306dc9c882a52p+968 : inexact-ok
-= yn upward m68k96 -1 0x8p-972 : 0x1.45f306dc9c882a54p+968 : inexact-ok
-= yn downward binary128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea69p+968 : inexact-ok
+= yn towardzero m68k96 -1 0x8p-972 : 0x1.45f306dc9c882a52p+968 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -1 0x8p-972 : 0x1.45f306dc9c882a54p+968 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea69p+968 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea6ap+968 : inexact-ok
-= yn towardzero binary128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea69p+968 : inexact-ok
-= yn upward binary128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea6ap+968 : inexact-ok
-= yn downward ibm128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3eap+968 : inexact-ok
+= yn towardzero binary128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea69p+968 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea6ap+968 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3eap+968 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea8p+968 : inexact-ok
-= yn towardzero ibm128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3eap+968 : inexact-ok
-= yn upward ibm128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea8p+968 : inexact-ok
-yn -1 min_subnorm
-= yn downward binary32 -1 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= yn towardzero ibm128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3eap+968 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 -1 0x8p-972 : 0x1.45f306dc9c882a53f84eafa3ea8p+968 : xfail:ibm128-libgcc inexact-ok
+yn -1 min_subnorm xfail-rounding:ibm128-libgcc
+= yn downward binary32 -1 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary32 -1 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 -1 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 -1 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary64 -1 0x8p-152 : 0x1.45f306dc9c882p+148 : inexact-ok
+= yn towardzero binary32 -1 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 -1 0x8p-152 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary64 -1 0x8p-152 : 0x1.45f306dc9c882p+148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 -1 0x8p-152 : 0x1.45f306dc9c883p+148 : inexact-ok
-= yn towardzero binary64 -1 0x8p-152 : 0x1.45f306dc9c882p+148 : inexact-ok
-= yn upward binary64 -1 0x8p-152 : 0x1.45f306dc9c883p+148 : inexact-ok
-= yn downward intel96 -1 0x8p-152 : 0x1.45f306dc9c882a52p+148 : inexact-ok
+= yn towardzero binary64 -1 0x8p-152 : 0x1.45f306dc9c882p+148 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 -1 0x8p-152 : 0x1.45f306dc9c883p+148 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 -1 0x8p-152 : 0x1.45f306dc9c882a52p+148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -1 0x8p-152 : 0x1.45f306dc9c882a54p+148 : inexact-ok
-= yn towardzero intel96 -1 0x8p-152 : 0x1.45f306dc9c882a52p+148 : inexact-ok
-= yn upward intel96 -1 0x8p-152 : 0x1.45f306dc9c882a54p+148 : inexact-ok
-= yn downward m68k96 -1 0x8p-152 : 0x1.45f306dc9c882a52p+148 : inexact-ok
+= yn towardzero intel96 -1 0x8p-152 : 0x1.45f306dc9c882a52p+148 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -1 0x8p-152 : 0x1.45f306dc9c882a54p+148 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -1 0x8p-152 : 0x1.45f306dc9c882a52p+148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -1 0x8p-152 : 0x1.45f306dc9c882a54p+148 : inexact-ok
-= yn towardzero m68k96 -1 0x8p-152 : 0x1.45f306dc9c882a52p+148 : inexact-ok
-= yn upward m68k96 -1 0x8p-152 : 0x1.45f306dc9c882a54p+148 : inexact-ok
-= yn downward binary128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea69p+148 : inexact-ok
+= yn towardzero m68k96 -1 0x8p-152 : 0x1.45f306dc9c882a52p+148 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -1 0x8p-152 : 0x1.45f306dc9c882a54p+148 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea69p+148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea6ap+148 : inexact-ok
-= yn towardzero binary128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea69p+148 : inexact-ok
-= yn upward binary128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea6ap+148 : inexact-ok
-= yn downward ibm128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3eap+148 : inexact-ok
+= yn towardzero binary128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea69p+148 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea6ap+148 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3eap+148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea8p+148 : inexact-ok
-= yn towardzero ibm128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3eap+148 : inexact-ok
-= yn upward ibm128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea8p+148 : inexact-ok
-= yn downward binary64 -1 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero ibm128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3eap+148 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 -1 0x8p-152 : 0x1.45f306dc9c882a53f84eafa3ea8p+148 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 -1 0x4p-1076 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary64 -1 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -1 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -1 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn downward intel96 -1 0x4p-1076 : 0x2.8be60db9391054a4p+1072 : inexact-ok
+= yn towardzero binary64 -1 0x4p-1076 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -1 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward intel96 -1 0x4p-1076 : 0x2.8be60db9391054a4p+1072 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -1 0x4p-1076 : 0x2.8be60db9391054a8p+1072 : inexact-ok
-= yn towardzero intel96 -1 0x4p-1076 : 0x2.8be60db9391054a4p+1072 : inexact-ok
-= yn upward intel96 -1 0x4p-1076 : 0x2.8be60db9391054a8p+1072 : inexact-ok
-= yn downward m68k96 -1 0x4p-1076 : 0x2.8be60db9391054a4p+1072 : inexact-ok
+= yn towardzero intel96 -1 0x4p-1076 : 0x2.8be60db9391054a4p+1072 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -1 0x4p-1076 : 0x2.8be60db9391054a8p+1072 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -1 0x4p-1076 : 0x2.8be60db9391054a4p+1072 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -1 0x4p-1076 : 0x2.8be60db9391054a8p+1072 : inexact-ok
-= yn towardzero m68k96 -1 0x4p-1076 : 0x2.8be60db9391054a4p+1072 : inexact-ok
-= yn upward m68k96 -1 0x4p-1076 : 0x2.8be60db9391054a8p+1072 : inexact-ok
-= yn downward binary128 -1 0x4p-1076 : 0x2.8be60db9391054a7f09d5f47d4d2p+1072 : inexact-ok
+= yn towardzero m68k96 -1 0x4p-1076 : 0x2.8be60db9391054a4p+1072 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -1 0x4p-1076 : 0x2.8be60db9391054a8p+1072 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -1 0x4p-1076 : 0x2.8be60db9391054a7f09d5f47d4d2p+1072 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -1 0x4p-1076 : 0x2.8be60db9391054a7f09d5f47d4d4p+1072 : inexact-ok
-= yn towardzero binary128 -1 0x4p-1076 : 0x2.8be60db9391054a7f09d5f47d4d2p+1072 : inexact-ok
-= yn upward binary128 -1 0x4p-1076 : 0x2.8be60db9391054a7f09d5f47d4d4p+1072 : inexact-ok
-= yn downward ibm128 -1 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -1 0x4p-1076 : 0x2.8be60db9391054a7f09d5f47d4d2p+1072 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -1 0x4p-1076 : 0x2.8be60db9391054a7f09d5f47d4d4p+1072 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -1 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest ibm128 -1 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -1 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -1 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn downward intel96 -1 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero ibm128 -1 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -1 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward intel96 -1 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest intel96 -1 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -1 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -1 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn downward m68k96 -1 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero intel96 -1 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -1 0x8p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward m68k96 -1 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest m68k96 -1 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -1 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -1 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary128 -1 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero m68k96 -1 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -1 0x8p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary128 -1 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary128 -1 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -1 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -1 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn downward m68k96 -1 0x4p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -1 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -1 0x8p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward m68k96 -1 0x4p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest m68k96 -1 0x4p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -1 0x4p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -1 0x4p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary128 -1 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero m68k96 -1 0x4p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -1 0x4p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary128 -1 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary128 -1 0x4p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -1 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -1 0x4p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary128 -1 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -1 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -1 0x4p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary128 -1 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary128 -1 0x4p-16496 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -1 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -1 0x4p-16496 : plus_infty : inexact-ok overflow errno-erange
-yn 2 min
-= yn downward binary32 2 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -1 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -1 0x4p-16496 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+yn 2 min xfail-rounding:ibm128-libgcc
+= yn downward binary32 2 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 2 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 2 0x4p-128 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 2 0x4p-128 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 2 0x4p-128 : -0x1.45f306dc9c883p+252 : inexact-ok
+= yn towardzero binary32 2 0x4p-128 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 2 0x4p-128 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 2 0x4p-128 : -0x1.45f306dc9c883p+252 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 2 0x4p-128 : -0x1.45f306dc9c883p+252 : inexact-ok
-= yn towardzero binary64 2 0x4p-128 : -0x1.45f306dc9c882p+252 : inexact-ok
-= yn upward binary64 2 0x4p-128 : -0x1.45f306dc9c882p+252 : inexact-ok
-= yn downward intel96 2 0x4p-128 : -0x1.45f306dc9c882a54p+252 : inexact-ok
+= yn towardzero binary64 2 0x4p-128 : -0x1.45f306dc9c882p+252 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 2 0x4p-128 : -0x1.45f306dc9c882p+252 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 2 0x4p-128 : -0x1.45f306dc9c882a54p+252 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 2 0x4p-128 : -0x1.45f306dc9c882a54p+252 : inexact-ok
-= yn towardzero intel96 2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : inexact-ok
-= yn upward intel96 2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : inexact-ok
-= yn downward m68k96 2 0x4p-128 : -0x1.45f306dc9c882a54p+252 : inexact-ok
+= yn towardzero intel96 2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 2 0x4p-128 : -0x1.45f306dc9c882a54p+252 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 2 0x4p-128 : -0x1.45f306dc9c882a54p+252 : inexact-ok
-= yn towardzero m68k96 2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : inexact-ok
-= yn upward m68k96 2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : inexact-ok
-= yn downward binary128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap+252 : inexact-ok
+= yn towardzero m68k96 2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap+252 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap+252 : inexact-ok
-= yn towardzero binary128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p+252 : inexact-ok
-= yn upward binary128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p+252 : inexact-ok
-= yn downward ibm128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p+252 : inexact-ok
+= yn towardzero binary128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p+252 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p+252 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p+252 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p+252 : inexact-ok
-= yn towardzero ibm128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap+252 : inexact-ok
-= yn upward ibm128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap+252 : inexact-ok
-= yn downward binary64 2 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap+252 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap+252 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 2 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 2 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 2 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 2 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 2 0x4p-1024 : -0x1.45f306dc9c882a54p+2044 : inexact-ok
+= yn towardzero binary64 2 0x4p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 2 0x4p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 2 0x4p-1024 : -0x1.45f306dc9c882a54p+2044 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 2 0x4p-1024 : -0x1.45f306dc9c882a54p+2044 : inexact-ok
-= yn towardzero intel96 2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : inexact-ok
-= yn upward intel96 2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : inexact-ok
-= yn downward m68k96 2 0x4p-1024 : -0x1.45f306dc9c882a54p+2044 : inexact-ok
+= yn towardzero intel96 2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 2 0x4p-1024 : -0x1.45f306dc9c882a54p+2044 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 2 0x4p-1024 : -0x1.45f306dc9c882a54p+2044 : inexact-ok
-= yn towardzero m68k96 2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : inexact-ok
-= yn upward m68k96 2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : inexact-ok
-= yn downward binary128 2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2044 : inexact-ok
+= yn towardzero m68k96 2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2044 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2044 : inexact-ok
-= yn towardzero binary128 2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p+2044 : inexact-ok
-= yn upward binary128 2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p+2044 : inexact-ok
-= yn downward ibm128 2 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p+2044 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p+2044 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 2 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 2 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 2 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 2 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 2 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 2 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 2 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 2 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 2 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 2 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 2 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 2 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 2 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 2 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 2 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 2 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 2 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 2 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 2 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 2 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 2 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 2 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 2 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 2 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 2 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 2 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 2 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 2 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 2 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 2 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 2 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 2 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 2 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 2 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 2 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 2 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 2 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 2 0x8p-972 : -0x5.17cc1b727220a95p+1936 : inexact-ok
+= yn towardzero binary64 2 0x8p-972 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 2 0x8p-972 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 2 0x8p-972 : -0x5.17cc1b727220a95p+1936 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 2 0x8p-972 : -0x5.17cc1b727220a95p+1936 : inexact-ok
-= yn towardzero intel96 2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : inexact-ok
-= yn upward intel96 2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : inexact-ok
-= yn downward m68k96 2 0x8p-972 : -0x5.17cc1b727220a95p+1936 : inexact-ok
+= yn towardzero intel96 2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 2 0x8p-972 : -0x5.17cc1b727220a95p+1936 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 2 0x8p-972 : -0x5.17cc1b727220a95p+1936 : inexact-ok
-= yn towardzero m68k96 2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : inexact-ok
-= yn upward m68k96 2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : inexact-ok
-= yn downward binary128 2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a8p+1936 : inexact-ok
+= yn towardzero m68k96 2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a8p+1936 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a8p+1936 : inexact-ok
-= yn towardzero binary128 2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a4p+1936 : inexact-ok
-= yn upward binary128 2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a4p+1936 : inexact-ok
-= yn downward ibm128 2 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a4p+1936 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a4p+1936 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 2 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 2 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 2 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 2 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-yn 2 min_subnorm
-= yn downward binary32 2 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 2 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 2 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+yn 2 min_subnorm xfail-rounding:ibm128-libgcc
+= yn downward binary32 2 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 2 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 2 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 2 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok
+= yn towardzero binary32 2 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 2 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok
-= yn towardzero binary64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok
-= yn upward binary64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok
-= yn downward intel96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
+= yn towardzero binary64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 2 0x8p-152 : -0x5.17cc1b7272208p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
-= yn towardzero intel96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn upward intel96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn downward m68k96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
+= yn towardzero intel96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
-= yn towardzero m68k96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn upward m68k96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn downward binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p+296 : inexact-ok
+= yn towardzero m68k96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p+296 : inexact-ok
-= yn towardzero binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : inexact-ok
-= yn upward binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : inexact-ok
-= yn downward ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap+296 : inexact-ok
+= yn towardzero binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap+296 : inexact-ok
-= yn towardzero ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : inexact-ok
-= yn upward ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : inexact-ok
-= yn downward binary64 2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 2 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : inexact-ok
+= yn towardzero binary64 2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : inexact-ok
-= yn towardzero intel96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : inexact-ok
-= yn upward intel96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : inexact-ok
-= yn downward m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : inexact-ok
+= yn towardzero intel96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : inexact-ok
-= yn towardzero m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : inexact-ok
-= yn upward m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : inexact-ok
-= yn downward binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148 : inexact-ok
+= yn towardzero m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148 : inexact-ok
-= yn towardzero binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+2148 : inexact-ok
-= yn upward binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+2148 : inexact-ok
-= yn downward ibm128 2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 2 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 2 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 2 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 2 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 2 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 2 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 2 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 2 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 2 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 2 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 2 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 2 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 2 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 2 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 2 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 2 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 2 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 2 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 2 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 2 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 2 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 2 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 2 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 2 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 2 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 2 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 2 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 2 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 2 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 2 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 2 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 2 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 2 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 2 0x4p-16496 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 2 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 2 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 2 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-yn -2 min
-= yn downward binary32 -2 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 2 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 2 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+yn -2 min xfail-rounding:ibm128-libgcc
+= yn downward binary32 -2 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 -2 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 -2 0x4p-128 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 -2 0x4p-128 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 -2 0x4p-128 : -0x1.45f306dc9c883p+252 : inexact-ok
+= yn towardzero binary32 -2 0x4p-128 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 -2 0x4p-128 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 -2 0x4p-128 : -0x1.45f306dc9c883p+252 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 -2 0x4p-128 : -0x1.45f306dc9c883p+252 : inexact-ok
-= yn towardzero binary64 -2 0x4p-128 : -0x1.45f306dc9c882p+252 : inexact-ok
-= yn upward binary64 -2 0x4p-128 : -0x1.45f306dc9c882p+252 : inexact-ok
-= yn downward intel96 -2 0x4p-128 : -0x1.45f306dc9c882a54p+252 : inexact-ok
+= yn towardzero binary64 -2 0x4p-128 : -0x1.45f306dc9c882p+252 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 -2 0x4p-128 : -0x1.45f306dc9c882p+252 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 -2 0x4p-128 : -0x1.45f306dc9c882a54p+252 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -2 0x4p-128 : -0x1.45f306dc9c882a54p+252 : inexact-ok
-= yn towardzero intel96 -2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : inexact-ok
-= yn upward intel96 -2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : inexact-ok
-= yn downward m68k96 -2 0x4p-128 : -0x1.45f306dc9c882a54p+252 : inexact-ok
+= yn towardzero intel96 -2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -2 0x4p-128 : -0x1.45f306dc9c882a54p+252 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -2 0x4p-128 : -0x1.45f306dc9c882a54p+252 : inexact-ok
-= yn towardzero m68k96 -2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : inexact-ok
-= yn upward m68k96 -2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : inexact-ok
-= yn downward binary128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap+252 : inexact-ok
+= yn towardzero m68k96 -2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -2 0x4p-128 : -0x1.45f306dc9c882a52p+252 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap+252 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea6ap+252 : inexact-ok
-= yn towardzero binary128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p+252 : inexact-ok
-= yn upward binary128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p+252 : inexact-ok
-= yn downward ibm128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p+252 : inexact-ok
+= yn towardzero binary128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p+252 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea69p+252 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p+252 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3ea8p+252 : inexact-ok
-= yn towardzero ibm128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap+252 : inexact-ok
-= yn upward ibm128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap+252 : inexact-ok
-= yn downward binary64 -2 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap+252 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 -2 0x4p-128 : -0x1.45f306dc9c882a53f84eafa3eap+252 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 -2 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 -2 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -2 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -2 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -2 0x4p-1024 : -0x1.45f306dc9c882a54p+2044 : inexact-ok
+= yn towardzero binary64 -2 0x4p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -2 0x4p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -2 0x4p-1024 : -0x1.45f306dc9c882a54p+2044 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -2 0x4p-1024 : -0x1.45f306dc9c882a54p+2044 : inexact-ok
-= yn towardzero intel96 -2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : inexact-ok
-= yn upward intel96 -2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : inexact-ok
-= yn downward m68k96 -2 0x4p-1024 : -0x1.45f306dc9c882a54p+2044 : inexact-ok
+= yn towardzero intel96 -2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -2 0x4p-1024 : -0x1.45f306dc9c882a54p+2044 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -2 0x4p-1024 : -0x1.45f306dc9c882a54p+2044 : inexact-ok
-= yn towardzero m68k96 -2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : inexact-ok
-= yn upward m68k96 -2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : inexact-ok
-= yn downward binary128 -2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2044 : inexact-ok
+= yn towardzero m68k96 -2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -2 0x4p-1024 : -0x1.45f306dc9c882a52p+2044 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2044 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2044 : inexact-ok
-= yn towardzero binary128 -2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p+2044 : inexact-ok
-= yn upward binary128 -2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p+2044 : inexact-ok
-= yn downward ibm128 -2 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p+2044 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -2 0x4p-1024 : -0x1.45f306dc9c882a53f84eafa3ea69p+2044 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -2 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 -2 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -2 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -2 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -2 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 -2 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -2 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -2 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 -2 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 -2 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 -2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 -2 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 -2 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -2 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 -2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -2 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -2 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -2 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -2 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -2 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -2 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -2 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -2 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -2 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 -2 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 -2 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 -2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 -2 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 -2 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -2 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 -2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -2 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -2 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -2 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -2 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -2 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 -2 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -2 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -2 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 -2 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 -2 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -2 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -2 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -2 0x8p-972 : -0x5.17cc1b727220a95p+1936 : inexact-ok
+= yn towardzero binary64 -2 0x8p-972 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -2 0x8p-972 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -2 0x8p-972 : -0x5.17cc1b727220a95p+1936 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -2 0x8p-972 : -0x5.17cc1b727220a95p+1936 : inexact-ok
-= yn towardzero intel96 -2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : inexact-ok
-= yn upward intel96 -2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : inexact-ok
-= yn downward m68k96 -2 0x8p-972 : -0x5.17cc1b727220a95p+1936 : inexact-ok
+= yn towardzero intel96 -2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -2 0x8p-972 : -0x5.17cc1b727220a95p+1936 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -2 0x8p-972 : -0x5.17cc1b727220a95p+1936 : inexact-ok
-= yn towardzero m68k96 -2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : inexact-ok
-= yn upward m68k96 -2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : inexact-ok
-= yn downward binary128 -2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a8p+1936 : inexact-ok
+= yn towardzero m68k96 -2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -2 0x8p-972 : -0x5.17cc1b727220a948p+1936 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a8p+1936 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a8p+1936 : inexact-ok
-= yn towardzero binary128 -2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a4p+1936 : inexact-ok
-= yn upward binary128 -2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a4p+1936 : inexact-ok
-= yn downward ibm128 -2 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a4p+1936 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -2 0x8p-972 : -0x5.17cc1b727220a94fe13abe8fa9a4p+1936 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -2 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 -2 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -2 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -2 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-yn -2 min_subnorm
-= yn downward binary32 -2 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 -2 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -2 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+yn -2 min_subnorm xfail-rounding:ibm128-libgcc
+= yn downward binary32 -2 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 -2 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 -2 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 -2 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 -2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok
+= yn towardzero binary32 -2 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 -2 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 -2 0x8p-152 : -0x5.17cc1b727220cp+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary64 -2 0x8p-152 : -0x5.17cc1b727220cp+296 : inexact-ok
-= yn towardzero binary64 -2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok
-= yn upward binary64 -2 0x8p-152 : -0x5.17cc1b7272208p+296 : inexact-ok
-= yn downward intel96 -2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
+= yn towardzero binary64 -2 0x8p-152 : -0x5.17cc1b7272208p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary64 -2 0x8p-152 : -0x5.17cc1b7272208p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward intel96 -2 0x8p-152 : -0x5.17cc1b727220a95p+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
-= yn towardzero intel96 -2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn upward intel96 -2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn downward m68k96 -2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
+= yn towardzero intel96 -2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -2 0x8p-152 : -0x5.17cc1b727220a95p+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -2 0x8p-152 : -0x5.17cc1b727220a95p+296 : inexact-ok
-= yn towardzero m68k96 -2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn upward m68k96 -2 0x8p-152 : -0x5.17cc1b727220a948p+296 : inexact-ok
-= yn downward binary128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p+296 : inexact-ok
+= yn towardzero m68k96 -2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -2 0x8p-152 : -0x5.17cc1b727220a948p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a8p+296 : inexact-ok
-= yn towardzero binary128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : inexact-ok
-= yn upward binary128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : inexact-ok
-= yn downward ibm128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap+296 : inexact-ok
+= yn towardzero binary128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa9a4p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap+296 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest ibm128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8faap+296 : inexact-ok
-= yn towardzero ibm128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : inexact-ok
-= yn upward ibm128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : inexact-ok
-= yn downward binary64 -2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : xfail:ibm128-libgcc inexact-ok
+= yn upward ibm128 -2 0x8p-152 : -0x5.17cc1b727220a94fe13abe8fa8p+296 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary64 -2 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 -2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : inexact-ok
+= yn towardzero binary64 -2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -2 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : inexact-ok
-= yn towardzero intel96 -2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : inexact-ok
-= yn upward intel96 -2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : inexact-ok
-= yn downward m68k96 -2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : inexact-ok
+= yn towardzero intel96 -2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -2 0x4p-1076 : -0x1.45f306dc9c882a54p+2148 : inexact-ok
-= yn towardzero m68k96 -2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : inexact-ok
-= yn upward m68k96 -2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : inexact-ok
-= yn downward binary128 -2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148 : inexact-ok
+= yn towardzero m68k96 -2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -2 0x4p-1076 : -0x1.45f306dc9c882a52p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea6ap+2148 : inexact-ok
-= yn towardzero binary128 -2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+2148 : inexact-ok
-= yn upward binary128 -2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+2148 : inexact-ok
-= yn downward ibm128 -2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -2 0x4p-1076 : -0x1.45f306dc9c882a53f84eafa3ea69p+2148 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -2 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 -2 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -2 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -2 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -2 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 -2 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -2 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -2 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 -2 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 -2 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 -2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 -2 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 -2 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -2 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 -2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -2 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -2 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -2 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -2 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -2 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 -2 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -2 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -2 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 -2 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 -2 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -2 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -2 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -2 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 -2 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -2 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -2 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -2 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -2 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -2 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -2 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -2 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -2 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -2 0x4p-16496 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -2 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -2 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -2 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-yn 17 min
-= yn downward binary32 17 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -2 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -2 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+yn 17 min xfail-rounding:ibm128-libgcc
+= yn downward binary32 17 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 17 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 17 0x4p-128 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 17 0x4p-128 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 17 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary32 17 0x4p-128 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 17 0x4p-128 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 17 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 17 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 17 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 17 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 17 0x4p-128 : -0x3.075168245c52bc54p+2200 : inexact-ok
+= yn towardzero binary64 17 0x4p-128 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 17 0x4p-128 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 17 0x4p-128 : -0x3.075168245c52bc54p+2200 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 17 0x4p-128 : -0x3.075168245c52bc5p+2200 : inexact-ok
-= yn towardzero intel96 17 0x4p-128 : -0x3.075168245c52bc5p+2200 : inexact-ok
-= yn upward intel96 17 0x4p-128 : -0x3.075168245c52bc5p+2200 : inexact-ok
-= yn downward m68k96 17 0x4p-128 : -0x3.075168245c52bc54p+2200 : inexact-ok
+= yn towardzero intel96 17 0x4p-128 : -0x3.075168245c52bc5p+2200 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 17 0x4p-128 : -0x3.075168245c52bc5p+2200 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 17 0x4p-128 : -0x3.075168245c52bc54p+2200 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 17 0x4p-128 : -0x3.075168245c52bc5p+2200 : inexact-ok
-= yn towardzero m68k96 17 0x4p-128 : -0x3.075168245c52bc5p+2200 : inexact-ok
-= yn upward m68k96 17 0x4p-128 : -0x3.075168245c52bc5p+2200 : inexact-ok
-= yn downward binary128 17 0x4p-128 : -0x3.075168245c52bc50fcc2e4e07484p+2200 : inexact-ok
+= yn towardzero m68k96 17 0x4p-128 : -0x3.075168245c52bc5p+2200 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 17 0x4p-128 : -0x3.075168245c52bc5p+2200 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 17 0x4p-128 : -0x3.075168245c52bc50fcc2e4e07484p+2200 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 17 0x4p-128 : -0x3.075168245c52bc50fcc2e4e07482p+2200 : inexact-ok
-= yn towardzero binary128 17 0x4p-128 : -0x3.075168245c52bc50fcc2e4e07482p+2200 : inexact-ok
-= yn upward binary128 17 0x4p-128 : -0x3.075168245c52bc50fcc2e4e07482p+2200 : inexact-ok
-= yn downward ibm128 17 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 17 0x4p-128 : -0x3.075168245c52bc50fcc2e4e07482p+2200 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 17 0x4p-128 : -0x3.075168245c52bc50fcc2e4e07482p+2200 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 17 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 17 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 17 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 17 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 17 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 17 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 17 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 17 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 17 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 17 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 17 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 17 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary64 17 0x4p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 17 0x4p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 17 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 17 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 17 0x4p-1024 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 17 0x4p-1024 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 17 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 17 0x4p-1024 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 17 0x4p-1024 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 17 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 17 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 17 0x4p-1024 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 17 0x4p-1024 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 17 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 17 0x4p-1024 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 17 0x4p-1024 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 17 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 17 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 17 0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 17 0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward ibm128 17 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 17 0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 17 0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward ibm128 17 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 17 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 17 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 17 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 17 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 17 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 17 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 17 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 17 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 17 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 17 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 17 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 17 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 17 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 17 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 17 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 17 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 17 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 17 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 17 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 17 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 17 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 17 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 17 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 17 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 17 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 17 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 17 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 17 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 17 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 17 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 17 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 17 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 17 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 17 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 17 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 17 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 17 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 17 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 17 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 17 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 17 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 17 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 17 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 17 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 17 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 17 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 17 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 17 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 17 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 17 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 17 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 17 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 17 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary64 17 0x8p-972 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 17 0x8p-972 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 17 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 17 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 17 0x8p-972 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 17 0x8p-972 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 17 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 17 0x8p-972 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 17 0x8p-972 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 17 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 17 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 17 0x8p-972 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 17 0x8p-972 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 17 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 17 0x8p-972 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 17 0x8p-972 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 17 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 17 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 17 0x8p-972 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 17 0x8p-972 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward ibm128 17 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 17 0x8p-972 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 17 0x8p-972 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward ibm128 17 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 17 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 17 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 17 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-yn 17 min_subnorm
-= yn downward binary32 17 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 17 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 17 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+yn 17 min_subnorm xfail-rounding:ibm128-libgcc
+= yn downward binary32 17 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 17 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 17 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 17 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 17 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary32 17 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 17 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 17 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 17 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 17 0x8p-152 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 17 0x8p-152 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 17 0x8p-152 : -0x1.83a8b4122e295e2ap+2592 : inexact-ok
+= yn towardzero binary64 17 0x8p-152 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 17 0x8p-152 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 17 0x8p-152 : -0x1.83a8b4122e295e2ap+2592 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 17 0x8p-152 : -0x1.83a8b4122e295e28p+2592 : inexact-ok
-= yn towardzero intel96 17 0x8p-152 : -0x1.83a8b4122e295e28p+2592 : inexact-ok
-= yn upward intel96 17 0x8p-152 : -0x1.83a8b4122e295e28p+2592 : inexact-ok
-= yn downward m68k96 17 0x8p-152 : -0x1.83a8b4122e295e2ap+2592 : inexact-ok
+= yn towardzero intel96 17 0x8p-152 : -0x1.83a8b4122e295e28p+2592 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 17 0x8p-152 : -0x1.83a8b4122e295e28p+2592 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 17 0x8p-152 : -0x1.83a8b4122e295e2ap+2592 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 17 0x8p-152 : -0x1.83a8b4122e295e28p+2592 : inexact-ok
-= yn towardzero m68k96 17 0x8p-152 : -0x1.83a8b4122e295e28p+2592 : inexact-ok
-= yn upward m68k96 17 0x8p-152 : -0x1.83a8b4122e295e28p+2592 : inexact-ok
-= yn downward binary128 17 0x8p-152 : -0x1.83a8b4122e295e287e6172703a42p+2592 : inexact-ok
+= yn towardzero m68k96 17 0x8p-152 : -0x1.83a8b4122e295e28p+2592 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 17 0x8p-152 : -0x1.83a8b4122e295e28p+2592 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 17 0x8p-152 : -0x1.83a8b4122e295e287e6172703a42p+2592 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 17 0x8p-152 : -0x1.83a8b4122e295e287e6172703a41p+2592 : inexact-ok
-= yn towardzero binary128 17 0x8p-152 : -0x1.83a8b4122e295e287e6172703a41p+2592 : inexact-ok
-= yn upward binary128 17 0x8p-152 : -0x1.83a8b4122e295e287e6172703a41p+2592 : inexact-ok
-= yn downward ibm128 17 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 17 0x8p-152 : -0x1.83a8b4122e295e287e6172703a41p+2592 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 17 0x8p-152 : -0x1.83a8b4122e295e287e6172703a41p+2592 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 17 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 17 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 17 0x8p-152 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 17 0x8p-152 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 17 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 17 0x8p-152 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 17 0x8p-152 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 17 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 17 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 17 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 17 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 17 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary64 17 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 17 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 17 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 17 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 17 0x4p-1076 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 17 0x4p-1076 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 17 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 17 0x4p-1076 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 17 0x4p-1076 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 17 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 17 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 17 0x4p-1076 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 17 0x4p-1076 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 17 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 17 0x4p-1076 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 17 0x4p-1076 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 17 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 17 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 17 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 17 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward ibm128 17 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 17 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 17 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward ibm128 17 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 17 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 17 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 17 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 17 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 17 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 17 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 17 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 17 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 17 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 17 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 17 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 17 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 17 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 17 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 17 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 17 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 17 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 17 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 17 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 17 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 17 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 17 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 17 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 17 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 17 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 17 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 17 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 17 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 17 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 17 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 17 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 17 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 17 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 17 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 17 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 17 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 17 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 17 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 17 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 17 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 17 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 17 0x4p-16496 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 17 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 17 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 17 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-yn -17 min
-= yn downward binary32 -17 0x4p-128 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 17 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 17 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+yn -17 min xfail-rounding:ibm128-libgcc
+= yn downward binary32 -17 0x4p-128 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary32 -17 0x4p-128 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 -17 0x4p-128 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 -17 0x4p-128 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary64 -17 0x4p-128 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary32 -17 0x4p-128 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 -17 0x4p-128 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary64 -17 0x4p-128 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary64 -17 0x4p-128 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -17 0x4p-128 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -17 0x4p-128 : plus_infty : inexact-ok overflow errno-erange
-= yn downward intel96 -17 0x4p-128 : 0x3.075168245c52bc5p+2200 : inexact-ok
+= yn towardzero binary64 -17 0x4p-128 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -17 0x4p-128 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward intel96 -17 0x4p-128 : 0x3.075168245c52bc5p+2200 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -17 0x4p-128 : 0x3.075168245c52bc5p+2200 : inexact-ok
-= yn towardzero intel96 -17 0x4p-128 : 0x3.075168245c52bc5p+2200 : inexact-ok
-= yn upward intel96 -17 0x4p-128 : 0x3.075168245c52bc54p+2200 : inexact-ok
-= yn downward m68k96 -17 0x4p-128 : 0x3.075168245c52bc5p+2200 : inexact-ok
+= yn towardzero intel96 -17 0x4p-128 : 0x3.075168245c52bc5p+2200 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -17 0x4p-128 : 0x3.075168245c52bc54p+2200 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -17 0x4p-128 : 0x3.075168245c52bc5p+2200 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -17 0x4p-128 : 0x3.075168245c52bc5p+2200 : inexact-ok
-= yn towardzero m68k96 -17 0x4p-128 : 0x3.075168245c52bc5p+2200 : inexact-ok
-= yn upward m68k96 -17 0x4p-128 : 0x3.075168245c52bc54p+2200 : inexact-ok
-= yn downward binary128 -17 0x4p-128 : 0x3.075168245c52bc50fcc2e4e07482p+2200 : inexact-ok
+= yn towardzero m68k96 -17 0x4p-128 : 0x3.075168245c52bc5p+2200 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -17 0x4p-128 : 0x3.075168245c52bc54p+2200 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -17 0x4p-128 : 0x3.075168245c52bc50fcc2e4e07482p+2200 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -17 0x4p-128 : 0x3.075168245c52bc50fcc2e4e07482p+2200 : inexact-ok
-= yn towardzero binary128 -17 0x4p-128 : 0x3.075168245c52bc50fcc2e4e07482p+2200 : inexact-ok
-= yn upward binary128 -17 0x4p-128 : 0x3.075168245c52bc50fcc2e4e07484p+2200 : inexact-ok
-= yn downward ibm128 -17 0x4p-128 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -17 0x4p-128 : 0x3.075168245c52bc50fcc2e4e07482p+2200 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -17 0x4p-128 : 0x3.075168245c52bc50fcc2e4e07484p+2200 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -17 0x4p-128 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest ibm128 -17 0x4p-128 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -17 0x4p-128 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -17 0x4p-128 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary64 -17 0x4p-1024 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero ibm128 -17 0x4p-128 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -17 0x4p-128 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary64 -17 0x4p-1024 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary64 -17 0x4p-1024 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -17 0x4p-1024 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -17 0x4p-1024 : plus_infty : inexact-ok overflow errno-erange
-= yn downward intel96 -17 0x4p-1024 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary64 -17 0x4p-1024 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -17 0x4p-1024 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward intel96 -17 0x4p-1024 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest intel96 -17 0x4p-1024 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -17 0x4p-1024 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -17 0x4p-1024 : plus_infty : inexact-ok overflow errno-erange
-= yn downward m68k96 -17 0x4p-1024 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero intel96 -17 0x4p-1024 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -17 0x4p-1024 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward m68k96 -17 0x4p-1024 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest m68k96 -17 0x4p-1024 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -17 0x4p-1024 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -17 0x4p-1024 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary128 -17 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero m68k96 -17 0x4p-1024 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -17 0x4p-1024 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary128 -17 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary128 -17 0x4p-1024 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -17 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -17 0x4p-1024 : plus_infty : inexact-ok overflow errno-erange
-= yn downward ibm128 -17 0x4p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -17 0x4p-1024 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -17 0x4p-1024 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward ibm128 -17 0x4p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest ibm128 -17 0x4p-1024 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -17 0x4p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -17 0x4p-1024 : plus_infty : inexact-ok overflow errno-erange
-= yn downward intel96 -17 0x4p-16384 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero ibm128 -17 0x4p-1024 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -17 0x4p-1024 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward intel96 -17 0x4p-16384 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest intel96 -17 0x4p-16384 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -17 0x4p-16384 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -17 0x4p-16384 : plus_infty : inexact-ok overflow errno-erange
-= yn downward m68k96 -17 0x4p-16384 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero intel96 -17 0x4p-16384 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -17 0x4p-16384 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward m68k96 -17 0x4p-16384 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest m68k96 -17 0x4p-16384 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -17 0x4p-16384 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -17 0x4p-16384 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary128 -17 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero m68k96 -17 0x4p-16384 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -17 0x4p-16384 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary128 -17 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary128 -17 0x4p-16384 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -17 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -17 0x4p-16384 : plus_infty : inexact-ok overflow errno-erange
-= yn downward intel96 -17 0x2p-16384 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -17 0x4p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -17 0x4p-16384 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward intel96 -17 0x2p-16384 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest intel96 -17 0x2p-16384 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -17 0x2p-16384 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -17 0x2p-16384 : plus_infty : inexact-ok overflow errno-erange
-= yn downward m68k96 -17 0x2p-16384 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero intel96 -17 0x2p-16384 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -17 0x2p-16384 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward m68k96 -17 0x2p-16384 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest m68k96 -17 0x2p-16384 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -17 0x2p-16384 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -17 0x2p-16384 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary128 -17 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero m68k96 -17 0x2p-16384 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -17 0x2p-16384 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary128 -17 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary128 -17 0x2p-16384 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -17 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -17 0x2p-16384 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary64 -17 0x8p-972 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -17 0x2p-16384 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -17 0x2p-16384 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary64 -17 0x8p-972 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary64 -17 0x8p-972 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -17 0x8p-972 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -17 0x8p-972 : plus_infty : inexact-ok overflow errno-erange
-= yn downward intel96 -17 0x8p-972 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary64 -17 0x8p-972 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -17 0x8p-972 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward intel96 -17 0x8p-972 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest intel96 -17 0x8p-972 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -17 0x8p-972 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -17 0x8p-972 : plus_infty : inexact-ok overflow errno-erange
-= yn downward m68k96 -17 0x8p-972 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero intel96 -17 0x8p-972 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -17 0x8p-972 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward m68k96 -17 0x8p-972 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest m68k96 -17 0x8p-972 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -17 0x8p-972 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -17 0x8p-972 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary128 -17 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero m68k96 -17 0x8p-972 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -17 0x8p-972 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary128 -17 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary128 -17 0x8p-972 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -17 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -17 0x8p-972 : plus_infty : inexact-ok overflow errno-erange
-= yn downward ibm128 -17 0x8p-972 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -17 0x8p-972 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -17 0x8p-972 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward ibm128 -17 0x8p-972 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest ibm128 -17 0x8p-972 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -17 0x8p-972 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -17 0x8p-972 : plus_infty : inexact-ok overflow errno-erange
-yn -17 min_subnorm
-= yn downward binary32 -17 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
+= yn towardzero ibm128 -17 0x8p-972 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -17 0x8p-972 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+yn -17 min_subnorm xfail-rounding:ibm128-libgcc
+= yn downward binary32 -17 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary32 -17 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 -17 0x8p-152 : 0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 -17 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary64 -17 0x8p-152 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary32 -17 0x8p-152 : 0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 -17 0x8p-152 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary64 -17 0x8p-152 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary64 -17 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -17 0x8p-152 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -17 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= yn downward intel96 -17 0x8p-152 : 0x1.83a8b4122e295e28p+2592 : inexact-ok
+= yn towardzero binary64 -17 0x8p-152 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -17 0x8p-152 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward intel96 -17 0x8p-152 : 0x1.83a8b4122e295e28p+2592 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -17 0x8p-152 : 0x1.83a8b4122e295e28p+2592 : inexact-ok
-= yn towardzero intel96 -17 0x8p-152 : 0x1.83a8b4122e295e28p+2592 : inexact-ok
-= yn upward intel96 -17 0x8p-152 : 0x1.83a8b4122e295e2ap+2592 : inexact-ok
-= yn downward m68k96 -17 0x8p-152 : 0x1.83a8b4122e295e28p+2592 : inexact-ok
+= yn towardzero intel96 -17 0x8p-152 : 0x1.83a8b4122e295e28p+2592 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -17 0x8p-152 : 0x1.83a8b4122e295e2ap+2592 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -17 0x8p-152 : 0x1.83a8b4122e295e28p+2592 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -17 0x8p-152 : 0x1.83a8b4122e295e28p+2592 : inexact-ok
-= yn towardzero m68k96 -17 0x8p-152 : 0x1.83a8b4122e295e28p+2592 : inexact-ok
-= yn upward m68k96 -17 0x8p-152 : 0x1.83a8b4122e295e2ap+2592 : inexact-ok
-= yn downward binary128 -17 0x8p-152 : 0x1.83a8b4122e295e287e6172703a41p+2592 : inexact-ok
+= yn towardzero m68k96 -17 0x8p-152 : 0x1.83a8b4122e295e28p+2592 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -17 0x8p-152 : 0x1.83a8b4122e295e2ap+2592 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -17 0x8p-152 : 0x1.83a8b4122e295e287e6172703a41p+2592 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -17 0x8p-152 : 0x1.83a8b4122e295e287e6172703a41p+2592 : inexact-ok
-= yn towardzero binary128 -17 0x8p-152 : 0x1.83a8b4122e295e287e6172703a41p+2592 : inexact-ok
-= yn upward binary128 -17 0x8p-152 : 0x1.83a8b4122e295e287e6172703a42p+2592 : inexact-ok
-= yn downward ibm128 -17 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -17 0x8p-152 : 0x1.83a8b4122e295e287e6172703a41p+2592 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -17 0x8p-152 : 0x1.83a8b4122e295e287e6172703a42p+2592 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -17 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest ibm128 -17 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -17 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -17 0x8p-152 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary64 -17 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero ibm128 -17 0x8p-152 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -17 0x8p-152 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary64 -17 0x4p-1076 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary64 -17 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -17 0x4p-1076 : 0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -17 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn downward intel96 -17 0x4p-1076 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary64 -17 0x4p-1076 : 0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -17 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward intel96 -17 0x4p-1076 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest intel96 -17 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -17 0x4p-1076 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -17 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn downward m68k96 -17 0x4p-1076 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero intel96 -17 0x4p-1076 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -17 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward m68k96 -17 0x4p-1076 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest m68k96 -17 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -17 0x4p-1076 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -17 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary128 -17 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero m68k96 -17 0x4p-1076 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -17 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary128 -17 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary128 -17 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -17 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -17 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn downward ibm128 -17 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -17 0x4p-1076 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -17 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward ibm128 -17 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest ibm128 -17 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -17 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -17 0x4p-1076 : plus_infty : inexact-ok overflow errno-erange
-= yn downward intel96 -17 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero ibm128 -17 0x4p-1076 : 0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -17 0x4p-1076 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward intel96 -17 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest intel96 -17 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -17 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -17 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn downward m68k96 -17 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero intel96 -17 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -17 0x8p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward m68k96 -17 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest m68k96 -17 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -17 0x8p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -17 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary128 -17 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero m68k96 -17 0x8p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -17 0x8p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary128 -17 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary128 -17 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -17 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -17 0x8p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn downward m68k96 -17 0x4p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -17 0x8p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -17 0x8p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward m68k96 -17 0x4p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest m68k96 -17 0x4p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -17 0x4p-16448 : 0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -17 0x4p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary128 -17 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero m68k96 -17 0x4p-16448 : 0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -17 0x4p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary128 -17 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary128 -17 0x4p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -17 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -17 0x4p-16448 : plus_infty : inexact-ok overflow errno-erange
-= yn downward binary128 -17 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -17 0x4p-16448 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -17 0x4p-16448 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+= yn downward binary128 -17 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
 = yn tonearest binary128 -17 0x4p-16496 : plus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -17 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -17 0x4p-16496 : plus_infty : inexact-ok overflow errno-erange
-yn 42 min
-= yn downward binary32 42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -17 0x4p-16496 : 0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -17 0x4p-16496 : plus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
+yn 42 min xfail-rounding:ibm128-libgcc
+= yn downward binary32 42 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 42 0x4p-128 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 42 0x4p-128 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary32 42 0x4p-128 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 42 0x4p-128 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 42 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 42 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 42 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 42 0x4p-128 : -0x1.d24b3c086dc0a4a4p+5496 : inexact-ok
+= yn towardzero binary64 42 0x4p-128 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 42 0x4p-128 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 42 0x4p-128 : -0x1.d24b3c086dc0a4a4p+5496 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : inexact-ok
-= yn towardzero intel96 42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : inexact-ok
-= yn upward intel96 42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : inexact-ok
-= yn downward m68k96 42 0x4p-128 : -0x1.d24b3c086dc0a4a4p+5496 : inexact-ok
+= yn towardzero intel96 42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 42 0x4p-128 : -0x1.d24b3c086dc0a4a4p+5496 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : inexact-ok
-= yn towardzero m68k96 42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : inexact-ok
-= yn upward m68k96 42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : inexact-ok
-= yn downward binary128 42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bep+5496 : inexact-ok
+= yn towardzero m68k96 42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bep+5496 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bep+5496 : inexact-ok
-= yn towardzero binary128 42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bdp+5496 : inexact-ok
-= yn upward binary128 42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bdp+5496 : inexact-ok
-= yn downward ibm128 42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bdp+5496 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bdp+5496 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 42 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 42 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 42 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 42 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 42 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 42 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 42 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 42 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary64 42 0x4p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 42 0x4p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 42 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 42 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 42 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 42 0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 42 0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward ibm128 42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 42 0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 42 0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward ibm128 42 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 42 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 42 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 42 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 42 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 42 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 42 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 42 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 42 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 42 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 42 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 42 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 42 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 42 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 42 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 42 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 42 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 42 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 42 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 42 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 42 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 42 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 42 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 42 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 42 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 42 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 42 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 42 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 42 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 42 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 42 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 42 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 42 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 42 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary64 42 0x8p-972 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 42 0x8p-972 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 42 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 42 0x8p-972 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 42 0x8p-972 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 42 0x8p-972 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 42 0x8p-972 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 42 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 42 0x8p-972 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 42 0x8p-972 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 42 0x8p-972 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 42 0x8p-972 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 42 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 42 0x8p-972 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 42 0x8p-972 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward ibm128 42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 42 0x8p-972 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 42 0x8p-972 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward ibm128 42 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 42 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 42 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-yn 42 min_subnorm
-= yn downward binary32 42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 42 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 42 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+yn 42 min_subnorm xfail-rounding:ibm128-libgcc
+= yn downward binary32 42 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 42 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 42 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary32 42 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 42 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 42 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 42 0x8p-152 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 42 0x8p-152 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 42 0x8p-152 : -0x7.492cf021b702929p+6460 : inexact-ok
+= yn towardzero binary64 42 0x8p-152 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 42 0x8p-152 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 42 0x8p-152 : -0x7.492cf021b702929p+6460 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 42 0x8p-152 : -0x7.492cf021b7029288p+6460 : inexact-ok
-= yn towardzero intel96 42 0x8p-152 : -0x7.492cf021b7029288p+6460 : inexact-ok
-= yn upward intel96 42 0x8p-152 : -0x7.492cf021b7029288p+6460 : inexact-ok
-= yn downward m68k96 42 0x8p-152 : -0x7.492cf021b702929p+6460 : inexact-ok
+= yn towardzero intel96 42 0x8p-152 : -0x7.492cf021b7029288p+6460 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 42 0x8p-152 : -0x7.492cf021b7029288p+6460 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 42 0x8p-152 : -0x7.492cf021b702929p+6460 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 42 0x8p-152 : -0x7.492cf021b7029288p+6460 : inexact-ok
-= yn towardzero m68k96 42 0x8p-152 : -0x7.492cf021b7029288p+6460 : inexact-ok
-= yn upward m68k96 42 0x8p-152 : -0x7.492cf021b7029288p+6460 : inexact-ok
-= yn downward binary128 42 0x8p-152 : -0x7.492cf021b70292880bb597488ef8p+6460 : inexact-ok
+= yn towardzero m68k96 42 0x8p-152 : -0x7.492cf021b7029288p+6460 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 42 0x8p-152 : -0x7.492cf021b7029288p+6460 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 42 0x8p-152 : -0x7.492cf021b70292880bb597488ef8p+6460 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 42 0x8p-152 : -0x7.492cf021b70292880bb597488ef8p+6460 : inexact-ok
-= yn towardzero binary128 42 0x8p-152 : -0x7.492cf021b70292880bb597488ef4p+6460 : inexact-ok
-= yn upward binary128 42 0x8p-152 : -0x7.492cf021b70292880bb597488ef4p+6460 : inexact-ok
-= yn downward ibm128 42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 42 0x8p-152 : -0x7.492cf021b70292880bb597488ef4p+6460 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 42 0x8p-152 : -0x7.492cf021b70292880bb597488ef4p+6460 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 42 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 42 0x8p-152 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 42 0x8p-152 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 42 0x8p-152 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 42 0x8p-152 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 42 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 42 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 42 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary64 42 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 42 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 42 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 42 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 42 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 42 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 42 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward ibm128 42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 42 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 42 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward ibm128 42 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 42 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 42 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 42 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 42 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 42 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 42 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 42 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 42 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 42 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 42 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 42 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 42 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 42 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 42 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 42 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 42 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 42 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 42 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 42 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 42 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 42 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 42 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 42 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 42 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 42 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 42 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 42 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 42 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 42 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 42 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 42 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 42 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 42 0x4p-16496 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 42 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 42 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 42 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-yn -42 min
-= yn downward binary32 -42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 42 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 42 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+yn -42 min xfail-rounding:ibm128-libgcc
+= yn downward binary32 -42 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 -42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 -42 0x4p-128 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 -42 0x4p-128 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 -42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary32 -42 0x4p-128 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 -42 0x4p-128 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 -42 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 -42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -42 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -42 0x4p-128 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a4p+5496 : inexact-ok
+= yn towardzero binary64 -42 0x4p-128 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -42 0x4p-128 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a4p+5496 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : inexact-ok
-= yn towardzero intel96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : inexact-ok
-= yn upward intel96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : inexact-ok
-= yn downward m68k96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a4p+5496 : inexact-ok
+= yn towardzero intel96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a4p+5496 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : inexact-ok
-= yn towardzero m68k96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : inexact-ok
-= yn upward m68k96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : inexact-ok
-= yn downward binary128 -42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bep+5496 : inexact-ok
+= yn towardzero m68k96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -42 0x4p-128 : -0x1.d24b3c086dc0a4a2p+5496 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bep+5496 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bep+5496 : inexact-ok
-= yn towardzero binary128 -42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bdp+5496 : inexact-ok
-= yn upward binary128 -42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bdp+5496 : inexact-ok
-= yn downward ibm128 -42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bdp+5496 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -42 0x4p-128 : -0x1.d24b3c086dc0a4a202ed65d223bdp+5496 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -42 0x4p-128 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 -42 0x4p-128 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -42 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -42 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 -42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 -42 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -42 0x4p-128 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 -42 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 -42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -42 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -42 0x4p-1024 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary64 -42 0x4p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -42 0x4p-1024 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -42 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 -42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 -42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 -42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 -42 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 -42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 -42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -42 0x4p-1024 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -42 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -42 0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -42 0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward ibm128 -42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -42 0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -42 0x4p-1024 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward ibm128 -42 0x4p-1024 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 -42 0x4p-1024 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -42 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -42 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -42 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 -42 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -42 0x4p-1024 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -42 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 -42 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 -42 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 -42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 -42 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 -42 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -42 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 -42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -42 0x4p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -42 0x4p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -42 0x4p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -42 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -42 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -42 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -42 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -42 0x4p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -42 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 -42 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 -42 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 -42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 -42 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 -42 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -42 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 -42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -42 0x2p-16384 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -42 0x2p-16384 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -42 0x2p-16384 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -42 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -42 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 -42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -42 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -42 0x2p-16384 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 -42 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 -42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -42 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -42 0x8p-972 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary64 -42 0x8p-972 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -42 0x8p-972 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -42 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 -42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -42 0x8p-972 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -42 0x8p-972 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 -42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 -42 0x8p-972 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -42 0x8p-972 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 -42 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 -42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -42 0x8p-972 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -42 0x8p-972 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 -42 0x8p-972 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -42 0x8p-972 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -42 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -42 0x8p-972 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -42 0x8p-972 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward ibm128 -42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -42 0x8p-972 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -42 0x8p-972 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward ibm128 -42 0x8p-972 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 -42 0x8p-972 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -42 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -42 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-yn -42 min_subnorm
-= yn downward binary32 -42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 -42 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -42 0x8p-972 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+yn -42 min_subnorm xfail-rounding:ibm128-libgcc
+= yn downward binary32 -42 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary32 -42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary32 -42 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn upward binary32 -42 0x8p-152 : -0xf.fffffp+124 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 -42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary32 -42 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary32 -42 0x8p-152 : -0xf.fffffp+124 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 -42 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 -42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -42 0x8p-152 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -42 0x8p-152 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -42 0x8p-152 : -0x7.492cf021b702929p+6460 : inexact-ok
+= yn towardzero binary64 -42 0x8p-152 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -42 0x8p-152 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -42 0x8p-152 : -0x7.492cf021b702929p+6460 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest intel96 -42 0x8p-152 : -0x7.492cf021b7029288p+6460 : inexact-ok
-= yn towardzero intel96 -42 0x8p-152 : -0x7.492cf021b7029288p+6460 : inexact-ok
-= yn upward intel96 -42 0x8p-152 : -0x7.492cf021b7029288p+6460 : inexact-ok
-= yn downward m68k96 -42 0x8p-152 : -0x7.492cf021b702929p+6460 : inexact-ok
+= yn towardzero intel96 -42 0x8p-152 : -0x7.492cf021b7029288p+6460 : xfail:ibm128-libgcc inexact-ok
+= yn upward intel96 -42 0x8p-152 : -0x7.492cf021b7029288p+6460 : xfail:ibm128-libgcc inexact-ok
+= yn downward m68k96 -42 0x8p-152 : -0x7.492cf021b702929p+6460 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest m68k96 -42 0x8p-152 : -0x7.492cf021b7029288p+6460 : inexact-ok
-= yn towardzero m68k96 -42 0x8p-152 : -0x7.492cf021b7029288p+6460 : inexact-ok
-= yn upward m68k96 -42 0x8p-152 : -0x7.492cf021b7029288p+6460 : inexact-ok
-= yn downward binary128 -42 0x8p-152 : -0x7.492cf021b70292880bb597488ef8p+6460 : inexact-ok
+= yn towardzero m68k96 -42 0x8p-152 : -0x7.492cf021b7029288p+6460 : xfail:ibm128-libgcc inexact-ok
+= yn upward m68k96 -42 0x8p-152 : -0x7.492cf021b7029288p+6460 : xfail:ibm128-libgcc inexact-ok
+= yn downward binary128 -42 0x8p-152 : -0x7.492cf021b70292880bb597488ef8p+6460 : xfail:ibm128-libgcc inexact-ok
 = yn tonearest binary128 -42 0x8p-152 : -0x7.492cf021b70292880bb597488ef8p+6460 : inexact-ok
-= yn towardzero binary128 -42 0x8p-152 : -0x7.492cf021b70292880bb597488ef4p+6460 : inexact-ok
-= yn upward binary128 -42 0x8p-152 : -0x7.492cf021b70292880bb597488ef4p+6460 : inexact-ok
-= yn downward ibm128 -42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -42 0x8p-152 : -0x7.492cf021b70292880bb597488ef4p+6460 : xfail:ibm128-libgcc inexact-ok
+= yn upward binary128 -42 0x8p-152 : -0x7.492cf021b70292880bb597488ef4p+6460 : xfail:ibm128-libgcc inexact-ok
+= yn downward ibm128 -42 0x8p-152 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 -42 0x8p-152 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -42 0x8p-152 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -42 0x8p-152 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward binary64 -42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 -42 0x8p-152 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -42 0x8p-152 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary64 -42 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary64 -42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary64 -42 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn upward binary64 -42 0x4p-1076 : -0xf.ffffffffffff8p+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary64 -42 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary64 -42 0x4p-1076 : -0xf.ffffffffffff8p+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -42 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 -42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 -42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 -42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 -42 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 -42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 -42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -42 0x4p-1076 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -42 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -42 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -42 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward ibm128 -42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -42 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -42 0x4p-1076 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward ibm128 -42 0x4p-1076 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest ibm128 -42 0x4p-1076 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero ibm128 -42 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn upward ibm128 -42 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : inexact-ok overflow errno-erange-ok
-= yn downward intel96 -42 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero ibm128 -42 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward ibm128 -42 0x4p-1076 : -0xf.ffffffffffffbffffffffffffcp+1020 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward intel96 -42 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest intel96 -42 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero intel96 -42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward intel96 -42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 -42 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero intel96 -42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward intel96 -42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 -42 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 -42 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -42 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 -42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -42 0x8p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -42 0x8p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -42 0x8p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -42 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -42 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward m68k96 -42 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -42 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -42 0x8p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward m68k96 -42 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest m68k96 -42 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero m68k96 -42 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn upward m68k96 -42 0x4p-16448 : -0xf.fffffffffffffffp+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -42 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero m68k96 -42 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward m68k96 -42 0x4p-16448 : -0xf.fffffffffffffffp+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -42 0x4p-16448 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -42 0x4p-16448 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -42 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -42 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn downward binary128 -42 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
+= yn towardzero binary128 -42 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -42 0x4p-16448 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn downward binary128 -42 0x4p-16496 : minus_infty : xfail:ibm128-libgcc inexact-ok overflow errno-erange
 = yn tonearest binary128 -42 0x4p-16496 : minus_infty : inexact-ok overflow errno-erange
-= yn towardzero binary128 -42 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
-= yn upward binary128 -42 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : inexact-ok overflow errno-erange-ok
+= yn towardzero binary128 -42 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
+= yn upward binary128 -42 0x4p-16496 : -0xf.fffffffffffffffffffffffffff8p+16380 : xfail:ibm128-libgcc inexact-ok overflow errno-erange-ok
diff --git a/math/libm-test.inc b/math/libm-test.inc
index 0032a837b5..c6ce578ebe 100644
--- a/math/libm-test.inc
+++ b/math/libm-test.inc
@@ -231,6 +231,12 @@
 			  && MIN_EXP == -16382	\
 			  && MAX_EXP == 16384)
 
+/* The condition ibm128-libgcc is used instead of ibm128 to mark tests
+   where in principle the glibc code is OK but the tests fail because
+   of limitations of the libgcc support for that format (e.g. GCC bug
+   59666, in non-default rounding modes).  */
+#define TEST_COND_ibm128_libgcc TEST_COND_ibm128
+
 /* Number of bits in NaN payload.  */
 #if TEST_COND_ibm128
 # define PAYLOAD_DIG (DBL_MANT_DIG - 2)
@@ -428,7 +434,7 @@ init_max_error (const char *name, int exact)
      libgcc/config/rs6000/ibm-ldouble-format), so do not require
      better accuracy for libm functions that are exactly defined for
      other formats.  */
-  max_valid_error = exact ? 3 : 14;
+  max_valid_error = exact ? 3 : 16;
 #else
   max_valid_error = exact ? 0 : 9;
 #endif