about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--math/auto-libm-test-in40
-rw-r--r--math/auto-libm-test-out832
3 files changed, 443 insertions, 433 deletions
diff --git a/ChangeLog b/ChangeLog
index ce828b4222..4593f5a8b8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2014-01-07  Joseph Myers  <joseph@codesourcery.com>
 
+	* math/auto-libm-test-in: Mark various tests with
+	xfail-rounding:ldbl-128ibm.
+	* math/auto-libm-test-out: Regenerated.
+
 	[BZ #16407]
 	* sysdeps/ieee754/ldbl-128ibm/e_coshl.c (__ieee754_coshl):
 	Increase overflow threshold.
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index cc2890553d..b919dbcc12 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -614,8 +614,9 @@ ctan 1 45
 ctan 1 47
 ctan 1 355
 ctan 1 365
-ctan 1 5680
-ctan 1 5690
+# GCC bug 59666: results on directed rounding may be incorrect.
+ctan 1 5680 xfail-rounding:ldbl-128ibm
+ctan 1 5690 xfail-rounding:ldbl-128ibm
 
 ctan 0x3.243f6cp-1 0
 
@@ -623,10 +624,11 @@ ctan 0x1p127 1
 ctan 0x1p1023 1
 ctan 0x1p16383 1
 
-ctan 50000 50000
-ctan 50000 -50000
-ctan -50000 50000
-ctan -50000 -50000
+# GCC bug 59666: results on directed rounding may be incorrect.
+ctan 50000 50000 xfail-rounding:ldbl-128ibm
+ctan 50000 -50000 xfail-rounding:ldbl-128ibm
+ctan -50000 50000 xfail-rounding:ldbl-128ibm
+ctan -50000 -50000 xfail-rounding:ldbl-128ibm
 
 ctan 0x1.921fb6p+0 0x1p-149
 ctan 0x1.921fb54442d18p+0 0x1p-1074
@@ -646,8 +648,9 @@ ctanh 45 1
 ctanh 47 1
 ctanh 355 1
 ctanh 365 1
-ctanh 5680 1
-ctanh 5690 1
+# GCC bug 59666: results on directed rounding may be incorrect.
+ctanh 5680 1 xfail-rounding:ldbl-128ibm
+ctanh 5690 1 xfail-rounding:ldbl-128ibm
 
 ctanh 0 0x3.243f6cp-1
 
@@ -655,10 +658,11 @@ ctanh 1 0x1p127
 ctanh 1 0x1p1023
 ctanh 1 0x1p16383
 
-ctanh 50000 50000
-ctanh 50000 -50000
-ctanh -50000 50000
-ctanh -50000 -50000
+# GCC bug 59666: results on directed rounding may be incorrect.
+ctanh 50000 50000 xfail-rounding:ldbl-128ibm
+ctanh 50000 -50000 xfail-rounding:ldbl-128ibm
+ctanh -50000 50000 xfail-rounding:ldbl-128ibm
+ctanh -50000 -50000 xfail-rounding:ldbl-128ibm
 
 ctanh 0x1p-149 0x1.921fb6p+0
 ctanh 0x1p-1074 0x1.921fb54442d18p+0
@@ -709,13 +713,15 @@ exp 50.0
 exp 88.72269439697265625
 exp 709.75
 # Bug 16284: results on directed rounding may be incorrect.
-exp 1000.0 xfail-rounding:dbl-64
-exp 710 xfail-rounding:dbl-64
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp 1000.0 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+exp 710 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
 exp -1234
 # Bug 16284: results on directed rounding may be incorrect.
-exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:dbl-64
-exp 1e5 xfail-rounding:dbl-64
-exp max xfail-rounding:dbl-64
+# GCC bug 59666: results on directed rounding may be incorrect.
+exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+exp 1e5 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+exp max xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
 exp -7.4444006192138124e+02
 exp -0x1.75f113c30b1c8p+9
 exp -max
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index 8f78ae9150..8955e18853 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -58085,56 +58085,56 @@ ctan 1 365
 = ctan tonearest ldbl-128ibm 0x1p+0L 0x1.6dp+8L : 0xc.f47f4p-1056L 0x1p+0L : inexact-ok underflow errno-erange-ok
 = ctan towardzero ldbl-128ibm 0x1p+0L 0x1.6dp+8L : 0xc.f47fp-1056L 0x1p+0L : inexact-ok underflow errno-erange-ok
 = ctan upward ldbl-128ibm 0x1p+0L 0x1.6dp+8L : 0xc.f47f4p-1056L 0x1.000000000000000000000000008p+0L : inexact-ok underflow errno-erange-ok
-ctan 1 5680
-= ctan downward flt-32 0x1p+0f 0x1.63p+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+ctan 1 5680 xfail-rounding:ldbl-128ibm
+= ctan downward flt-32 0x1p+0f 0x1.63p+12f : 0x0p+0f 0x1p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest flt-32 0x1p+0f 0x1.63p+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
-= ctan towardzero flt-32 0x1p+0f 0x1.63p+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
-= ctan upward flt-32 0x1p+0f 0x1.63p+12f : 0x8p-152f 0x1.000002p+0f : inexact-ok underflow errno-erange-ok
-= ctan downward dbl-64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 0x1p+0f 0x1.63p+12f : 0x0p+0f 0x1p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0x1p+0f 0x1.63p+12f : 0x8p-152f 0x1.000002p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest dbl-64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero dbl-64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan upward dbl-64 0x1p+0 0x1.63p+12 : 0x4p-1076 0x1.0000000000001p+0 : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba298p-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0x1p+0 0x1.63p+12 : 0x0p+0 0x1p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0x1p+0 0x1.63p+12 : 0x4p-1076 0x1.0000000000001p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba298p-16392L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba2ap-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba298p-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba2ap-16392L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29cp-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba298p-16392L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba2ap-16392L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29cp-16392L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba2ap-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29cp-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba2ap-16392L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85ccp-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29cp-16392L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba2ap-16392L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85ccp-16392L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85ccp-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85ccp-16392L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85dp-16392L 0x1.0000000000000000000000000001p+0L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85ccp-16392L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0x1p+0L 0x1.63p+12L : 0xe.6442e59c9ba29e34d4429f85dp-16392L 0x1.0000000000000000000000000001p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x4p-1076L 0x1.000000000000000000000000008p+0L : inexact-ok underflow errno-erange-ok
-ctan 1 5690
-= ctan downward flt-32 0x1p+0f 0x1.63ap+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1p+0L 0x1.63p+12L : 0x4p-1076L 0x1.000000000000000000000000008p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctan 1 5690 xfail-rounding:ldbl-128ibm
+= ctan downward flt-32 0x1p+0f 0x1.63ap+12f : 0x0p+0f 0x1p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest flt-32 0x1p+0f 0x1.63ap+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
-= ctan towardzero flt-32 0x1p+0f 0x1.63ap+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
-= ctan upward flt-32 0x1p+0f 0x1.63ap+12f : 0x8p-152f 0x1.000002p+0f : inexact-ok underflow errno-erange-ok
-= ctan downward dbl-64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 0x1p+0f 0x1.63ap+12f : 0x0p+0f 0x1p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0x1p+0f 0x1.63ap+12f : 0x8p-152f 0x1.000002p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest dbl-64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero dbl-64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan upward dbl-64 0x1p+0 0x1.63ap+12 : 0x4p-1076 0x1.0000000000001p+0 : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673ec8p-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0x1p+0 0x1.63ap+12 : 0x0p+0 0x1p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0x1p+0 0x1.63ap+12 : 0x4p-1076 0x1.0000000000001p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673ec8p-16420L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673edp-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673ec8p-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673edp-16420L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673eccp-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673ec8p-16420L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0x1p+0L 0x1.63ap+12L : 0x7.f673edp-16420L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673eccp-16420L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673eccp-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673eccp-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673edp-16420L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e4p-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673eccp-16420L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0x1p+0L 0x1.63ap+12L : 0x7.f673edp-16420L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e4p-16420L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e8p-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e4p-16420L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e8p-16420L 0x1.0000000000000000000000000001p+0L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e4p-16420L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0x1p+0L 0x1.63ap+12L : 0x7.f673ecc6b39aff738e8p-16420L 0x1.0000000000000000000000000001p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x4p-1076L 0x1.000000000000000000000000008p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0x1p+0L 0x1.63ap+12L : 0x4p-1076L 0x1.000000000000000000000000008p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 ctan 0x3.243f6cp-1 0
 = ctan downward flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1496p+24f 0x0p+0f : inexact-ok
 = ctan tonearest flt-32 0x1.921fb6p+0f 0x0p+0f : -0x1.5d1494p+24f 0x0p+0f : inexact-ok
@@ -58295,106 +58295,106 @@ ctan 0x1p16383 1
 = ctan tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+0L : 0x3.89f37a0888a0e05652b04c0aa3p-4L 0x1.33b2569c333811735902f282a1p+0L : inexact-ok
 = ctan towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+0L : 0x3.89f37a0888a0e05652b04c0aa3p-4L 0x1.33b2569c333811735902f282a08p+0L : inexact-ok
 = ctan upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L 0x1p+0L : 0x3.89f37a0888a0e05652b04c0aa4p-4L 0x1.33b2569c333811735902f282a1p+0L : inexact-ok
-ctan 50000 50000
-= ctan downward flt-32 0xc.35p+12f 0xc.35p+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
+ctan 50000 50000 xfail-rounding:ldbl-128ibm
+= ctan downward flt-32 0xc.35p+12f 0xc.35p+12f : 0x0p+0f 0x1p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest flt-32 0xc.35p+12f 0xc.35p+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
-= ctan towardzero flt-32 0xc.35p+12f 0xc.35p+12f : 0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
-= ctan upward flt-32 0xc.35p+12f 0xc.35p+12f : 0x8p-152f 0x1.000002p+0f : inexact-ok underflow errno-erange-ok
-= ctan downward dbl-64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 0xc.35p+12f 0xc.35p+12f : 0x0p+0f 0x1p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0xc.35p+12f 0xc.35p+12f : 0x8p-152f 0x1.000002p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest dbl-64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero dbl-64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan upward dbl-64 0xc.35p+12 0xc.35p+12 : 0x4p-1076 0x1.0000000000001p+0 : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0xc.35p+12 0xc.35p+12 : 0x0p+0 0x1p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0xc.35p+12 0xc.35p+12 : 0x4p-1076 0x1.0000000000001p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x8p-16448L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x8p-16448L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x4p-16448L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x4p-16448L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x4p-16496L 0x1.0000000000000000000000000001p+0L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x4p-16496L 0x1.0000000000000000000000000001p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x4p-1076L 0x1.000000000000000000000000008p+0L : inexact-ok underflow errno-erange-ok
-ctan 50000 -50000
-= ctan downward flt-32 0xc.35p+12f -0xc.35p+12f : 0x0p+0f -0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x4p-1076L 0x1.000000000000000000000000008p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctan 50000 -50000 xfail-rounding:ldbl-128ibm
+= ctan downward flt-32 0xc.35p+12f -0xc.35p+12f : 0x0p+0f -0x1p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest flt-32 0xc.35p+12f -0xc.35p+12f : 0x0p+0f -0x1p+0f : inexact-ok underflow errno-erange-ok
-= ctan towardzero flt-32 0xc.35p+12f -0xc.35p+12f : 0x0p+0f -0xf.fffffp-4f : inexact-ok underflow errno-erange-ok
-= ctan upward flt-32 0xc.35p+12f -0xc.35p+12f : 0x8p-152f -0xf.fffffp-4f : inexact-ok underflow errno-erange-ok
-= ctan downward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 0xc.35p+12f -0xc.35p+12f : 0x0p+0f -0xf.fffffp-4f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 0xc.35p+12f -0xc.35p+12f : 0x8p-152f -0xf.fffffp-4f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest dbl-64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero dbl-64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0xf.ffffffffffff8p-4 : inexact-ok underflow errno-erange-ok
-= ctan upward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x4p-1076 -0xf.ffffffffffff8p-4 : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 0xc.35p+12 -0xc.35p+12 : 0x0p+0 -0xf.ffffffffffff8p-4 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x4p-1076 -0xf.ffffffffffff8p-4 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x8p-16448L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0xf.fffffffffffffffp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x8p-16448L -0xf.fffffffffffffffp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x4p-16448L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0xf.fffffffffffffffp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x4p-16448L -0xf.fffffffffffffffp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x4p-16496L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0xf.fffffffffffffffffffffffffff8p-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x4p-16496L -0xf.fffffffffffffffffffffffffff8p-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x4p-1076L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok underflow errno-erange-ok
-ctan -50000 50000
-= ctan downward flt-32 -0xc.35p+12f 0xc.35p+12f : -0x8p-152f 0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x0p+0L -0xf.fffffffffffffffffffffffffcp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x4p-1076L -0xf.fffffffffffffffffffffffffcp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctan -50000 50000 xfail-rounding:ldbl-128ibm
+= ctan downward flt-32 -0xc.35p+12f 0xc.35p+12f : -0x8p-152f 0x1p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest flt-32 -0xc.35p+12f 0xc.35p+12f : -0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
-= ctan towardzero flt-32 -0xc.35p+12f 0xc.35p+12f : -0x0p+0f 0x1p+0f : inexact-ok underflow errno-erange-ok
-= ctan upward flt-32 -0xc.35p+12f 0xc.35p+12f : -0x0p+0f 0x1.000002p+0f : inexact-ok underflow errno-erange-ok
-= ctan downward dbl-64 -0xc.35p+12 0xc.35p+12 : -0x4p-1076 0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 -0xc.35p+12f 0xc.35p+12f : -0x0p+0f 0x1p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 -0xc.35p+12f 0xc.35p+12f : -0x0p+0f 0x1.000002p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 -0xc.35p+12 0xc.35p+12 : -0x4p-1076 0x1p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest dbl-64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero dbl-64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan upward dbl-64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.0000000000001p+0 : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x8p-16448L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 -0xc.35p+12 0xc.35p+12 : -0x0p+0 0x1.0000000000001p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x8p-16448L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x4p-16448L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x4p-16448L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.0000000000000002p+0L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x4p-16496L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.0000000000000002p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x4p-16496L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.0000000000000000000000000001p+0L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x4p-1076L 0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.0000000000000000000000000001p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x4p-1076L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.000000000000000000000000008p+0L : inexact-ok underflow errno-erange-ok
-ctan -50000 -50000
-= ctan downward flt-32 -0xc.35p+12f -0xc.35p+12f : -0x8p-152f -0x1p+0f : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x0p+0L 0x1.000000000000000000000000008p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctan -50000 -50000 xfail-rounding:ldbl-128ibm
+= ctan downward flt-32 -0xc.35p+12f -0xc.35p+12f : -0x8p-152f -0x1p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest flt-32 -0xc.35p+12f -0xc.35p+12f : -0x0p+0f -0x1p+0f : inexact-ok underflow errno-erange-ok
-= ctan towardzero flt-32 -0xc.35p+12f -0xc.35p+12f : -0x0p+0f -0xf.fffffp-4f : inexact-ok underflow errno-erange-ok
-= ctan upward flt-32 -0xc.35p+12f -0xc.35p+12f : -0x0p+0f -0xf.fffffp-4f : inexact-ok underflow errno-erange-ok
-= ctan downward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x4p-1076 -0x1p+0 : inexact-ok underflow errno-erange-ok
+= ctan towardzero flt-32 -0xc.35p+12f -0xc.35p+12f : -0x0p+0f -0xf.fffffp-4f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward flt-32 -0xc.35p+12f -0xc.35p+12f : -0x0p+0f -0xf.fffffp-4f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x4p-1076 -0x1p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0x1p+0 : inexact-ok underflow errno-erange-ok
-= ctan towardzero dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0xf.ffffffffffff8p-4 : inexact-ok underflow errno-erange-ok
-= ctan upward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0xf.ffffffffffff8p-4 : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x8p-16448L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0xf.ffffffffffff8p-4 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x0p+0 -0xf.ffffffffffff8p-4 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x8p-16448L -0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x4p-16448L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x4p-16448L -0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x4p-16496L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x4p-16496L -0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffff8p-4L : inexact-ok underflow errno-erange-ok
-= ctan downward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x4p-1076L -0x1p+0L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffff8p-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffff8p-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan downward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x4p-1076L -0x1p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctan tonearest ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0x1p+0L : inexact-ok underflow errno-erange-ok
-= ctan towardzero ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok underflow errno-erange-ok
-= ctan upward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffcp-4L : inexact-ok underflow errno-erange-ok
+= ctan towardzero ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffcp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctan upward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x0p+0L -0xf.fffffffffffffffffffffffffcp-4L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 ctan 0x1.921fb6p+0 0x1p-149
 = ctan downward flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1496p+24f 0xe.e008fp-104f : inexact-ok
 = ctan tonearest flt-32 0x1.921fb6p+0f 0x8p-152f : -0x1.5d1494p+24f 0xe.e008fp-104f : inexact-ok
@@ -59377,56 +59377,56 @@ ctanh 365 1
 = ctanh tonearest ldbl-128ibm 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47f4p-1056L : inexact-ok underflow errno-erange-ok
 = ctanh towardzero ldbl-128ibm 0x1.6dp+8L 0x1p+0L : 0x1p+0L 0xc.f47fp-1056L : inexact-ok underflow errno-erange-ok
 = ctanh upward ldbl-128ibm 0x1.6dp+8L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0xc.f47f4p-1056L : inexact-ok underflow errno-erange-ok
-ctanh 5680 1
-= ctanh downward flt-32 0x1.63p+12f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+ctanh 5680 1 xfail-rounding:ldbl-128ibm
+= ctanh downward flt-32 0x1.63p+12f 0x1p+0f : 0x1p+0f 0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest flt-32 0x1.63p+12f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh towardzero flt-32 0x1.63p+12f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh upward flt-32 0x1.63p+12f 0x1p+0f : 0x1.000002p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
-= ctanh downward dbl-64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 0x1.63p+12f 0x1p+0f : 0x1p+0f 0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0x1.63p+12f 0x1p+0f : 0x1.000002p+0f 0x8p-152f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest dbl-64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero dbl-64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh upward dbl-64 0x1.63p+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba298p-16392L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0x1.63p+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0x1.63p+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba298p-16392L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba2ap-16392L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba298p-16392L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1.0000000000000002p+0L 0xe.6442e59c9ba2ap-16392L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29cp-16392L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba298p-16392L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0x1.63p+12L 0x1p+0L : 0x1.0000000000000002p+0L 0xe.6442e59c9ba2ap-16392L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29cp-16392L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba2ap-16392L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29cp-16392L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1.0000000000000002p+0L 0xe.6442e59c9ba2ap-16392L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-128 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29e34d4429f85ccp-16392L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29cp-16392L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0x1.63p+12L 0x1p+0L : 0x1.0000000000000002p+0L 0xe.6442e59c9ba2ap-16392L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29e34d4429f85ccp-16392L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-128 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29e34d4429f85ccp-16392L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-128 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29e34d4429f85ccp-16392L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-128 0x1.63p+12L 0x1p+0L : 0x1.0000000000000000000000000001p+0L 0xe.6442e59c9ba29e34d4429f85dp-16392L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 0x1.63p+12L 0x1p+0L : 0x1p+0L 0xe.6442e59c9ba29e34d4429f85ccp-16392L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0x1.63p+12L 0x1p+0L : 0x1.0000000000000000000000000001p+0L 0xe.6442e59c9ba29e34d4429f85dp-16392L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
-ctanh 5690 1
-= ctanh downward flt-32 0x1.63ap+12f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x1.63p+12L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0x4p-1076L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctanh 5690 1 xfail-rounding:ldbl-128ibm
+= ctanh downward flt-32 0x1.63ap+12f 0x1p+0f : 0x1p+0f 0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest flt-32 0x1.63ap+12f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh towardzero flt-32 0x1.63ap+12f 0x1p+0f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh upward flt-32 0x1.63ap+12f 0x1p+0f : 0x1.000002p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
-= ctanh downward dbl-64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 0x1.63ap+12f 0x1p+0f : 0x1p+0f 0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0x1.63ap+12f 0x1p+0f : 0x1.000002p+0f 0x8p-152f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest dbl-64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero dbl-64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh upward dbl-64 0x1.63ap+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ec8p-16420L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0x1.63ap+12 0x1p+0 : 0x1p+0 0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0x1.63ap+12 0x1p+0 : 0x1.0000000000001p+0 0x4p-1076 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ec8p-16420L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673edp-16420L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ec8p-16420L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1.0000000000000002p+0L 0x7.f673edp-16420L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673eccp-16420L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ec8p-16420L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0x1.63ap+12L 0x1p+0L : 0x1.0000000000000002p+0L 0x7.f673edp-16420L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673eccp-16420L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673eccp-16420L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673eccp-16420L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1.0000000000000002p+0L 0x7.f673edp-16420L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ecc6b39aff738e4p-16420L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673eccp-16420L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0x1.63ap+12L 0x1p+0L : 0x1.0000000000000002p+0L 0x7.f673edp-16420L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ecc6b39aff738e4p-16420L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ecc6b39aff738e8p-16420L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ecc6b39aff738e4p-16420L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1.0000000000000000000000000001p+0L 0x7.f673ecc6b39aff738e8p-16420L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x7.f673ecc6b39aff738e4p-16420L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0x1.63ap+12L 0x1p+0L : 0x1.0000000000000000000000000001p+0L 0x7.f673ecc6b39aff738e8p-16420L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0x1.63ap+12L 0x1p+0L : 0x1.000000000000000000000000008p+0L 0x4p-1076L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 ctanh 0 0x3.243f6cp-1
 = ctanh downward flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1496p+24f : inexact-ok
 = ctanh tonearest flt-32 0x0p+0f 0x1.921fb6p+0f : 0x0p+0f -0x1.5d1494p+24f : inexact-ok
@@ -59587,106 +59587,106 @@ ctanh 1 0x1p16383
 = ctanh tonearest ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.33b2569c333811735902f282a1p+0L 0x3.89f37a0888a0e05652b04c0aa3p-4L : inexact-ok
 = ctanh towardzero ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.33b2569c333811735902f282a08p+0L 0x3.89f37a0888a0e05652b04c0aa3p-4L : inexact-ok
 = ctanh upward ldbl-128ibm 0x1p+0L 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.33b2569c333811735902f282a1p+0L 0x3.89f37a0888a0e05652b04c0aa4p-4L : inexact-ok
-ctanh 50000 50000
-= ctanh downward flt-32 0xc.35p+12f 0xc.35p+12f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+ctanh 50000 50000 xfail-rounding:ldbl-128ibm
+= ctanh downward flt-32 0xc.35p+12f 0xc.35p+12f : 0x1p+0f 0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest flt-32 0xc.35p+12f 0xc.35p+12f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh towardzero flt-32 0xc.35p+12f 0xc.35p+12f : 0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh upward flt-32 0xc.35p+12f 0xc.35p+12f : 0x1.000002p+0f 0x8p-152f : inexact-ok underflow errno-erange-ok
-= ctanh downward dbl-64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 0xc.35p+12f 0xc.35p+12f : 0x1p+0f 0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0xc.35p+12f 0xc.35p+12f : 0x1.000002p+0f 0x8p-152f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest dbl-64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero dbl-64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh upward dbl-64 0xc.35p+12 0xc.35p+12 : 0x1.0000000000001p+0 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0xc.35p+12 0xc.35p+12 : 0x1p+0 0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0xc.35p+12 0xc.35p+12 : 0x1.0000000000001p+0 0x4p-1076 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1.0000000000000002p+0L 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0xc.35p+12L 0xc.35p+12L : 0x1.0000000000000002p+0L 0x8p-16448L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1.0000000000000002p+0L 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0xc.35p+12L 0xc.35p+12L : 0x1.0000000000000002p+0L 0x4p-16448L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1.0000000000000000000000000001p+0L 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0xc.35p+12L 0xc.35p+12L : 0x1.0000000000000000000000000001p+0L 0x4p-16496L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1.000000000000000000000000008p+0L 0x4p-1076L : inexact-ok underflow errno-erange-ok
-ctanh 50000 -50000
-= ctanh downward flt-32 0xc.35p+12f -0xc.35p+12f : 0x1p+0f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0xc.35p+12L 0xc.35p+12L : 0x1.000000000000000000000000008p+0L 0x4p-1076L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctanh 50000 -50000 xfail-rounding:ldbl-128ibm
+= ctanh downward flt-32 0xc.35p+12f -0xc.35p+12f : 0x1p+0f -0x8p-152f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest flt-32 0xc.35p+12f -0xc.35p+12f : 0x1p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh towardzero flt-32 0xc.35p+12f -0xc.35p+12f : 0x1p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh upward flt-32 0xc.35p+12f -0xc.35p+12f : 0x1.000002p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh downward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 0xc.35p+12f -0xc.35p+12f : 0x1p+0f -0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 0xc.35p+12f -0xc.35p+12f : 0x1.000002p+0f -0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x4p-1076 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh upward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000001p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1p+0 -0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 0xc.35p+12 -0xc.35p+12 : 0x1.0000000000001p+0 -0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x8p-16448L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel 0xc.35p+12L -0xc.35p+12L : 0x1.0000000000000002p+0L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x4p-16448L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1.0000000000000002p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k 0xc.35p+12L -0xc.35p+12L : 0x1.0000000000000002p+0L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x4p-16496L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1.0000000000000000000000000001p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 0xc.35p+12L -0xc.35p+12L : 0x1.0000000000000000000000000001p+0L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x4p-1076L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1.000000000000000000000000008p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-ctanh -50000 50000
-= ctanh downward flt-32 -0xc.35p+12f 0xc.35p+12f : -0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1p+0L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm 0xc.35p+12L -0xc.35p+12L : 0x1.000000000000000000000000008p+0L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctanh -50000 50000 xfail-rounding:ldbl-128ibm
+= ctanh downward flt-32 -0xc.35p+12f 0xc.35p+12f : -0x1p+0f 0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest flt-32 -0xc.35p+12f 0xc.35p+12f : -0x1p+0f 0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh towardzero flt-32 -0xc.35p+12f 0xc.35p+12f : -0xf.fffffp-4f 0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh upward flt-32 -0xc.35p+12f 0xc.35p+12f : -0xf.fffffp-4f 0x8p-152f : inexact-ok underflow errno-erange-ok
-= ctanh downward dbl-64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 -0xc.35p+12f 0xc.35p+12f : -0xf.fffffp-4f 0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 -0xc.35p+12f 0xc.35p+12f : -0xf.fffffp-4f 0x8p-152f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest dbl-64 -0xc.35p+12 0xc.35p+12 : -0x1p+0 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero dbl-64 -0xc.35p+12 0xc.35p+12 : -0xf.ffffffffffff8p-4 0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh upward dbl-64 -0xc.35p+12 0xc.35p+12 : -0xf.ffffffffffff8p-4 0x4p-1076 : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 -0xc.35p+12 0xc.35p+12 : -0xf.ffffffffffff8p-4 0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 -0xc.35p+12 0xc.35p+12 : -0xf.ffffffffffff8p-4 0x4p-1076 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x8p-16448L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x8p-16448L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x4p-16448L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffp-4L 0x4p-16448L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L 0x4p-16496L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L 0x4p-16496L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0x1p+0L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L 0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L 0x4p-1076L : inexact-ok underflow errno-erange-ok
-ctanh -50000 -50000
-= ctanh downward flt-32 -0xc.35p+12f -0xc.35p+12f : -0x1p+0f -0x8p-152f : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L 0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm -0xc.35p+12L 0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L 0x4p-1076L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+ctanh -50000 -50000 xfail-rounding:ldbl-128ibm
+= ctanh downward flt-32 -0xc.35p+12f -0xc.35p+12f : -0x1p+0f -0x8p-152f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest flt-32 -0xc.35p+12f -0xc.35p+12f : -0x1p+0f -0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh towardzero flt-32 -0xc.35p+12f -0xc.35p+12f : -0xf.fffffp-4f -0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh upward flt-32 -0xc.35p+12f -0xc.35p+12f : -0xf.fffffp-4f -0x0p+0f : inexact-ok underflow errno-erange-ok
-= ctanh downward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x4p-1076 : inexact-ok underflow errno-erange-ok
+= ctanh towardzero flt-32 -0xc.35p+12f -0xc.35p+12f : -0xf.fffffp-4f -0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward flt-32 -0xc.35p+12f -0xc.35p+12f : -0xf.fffffp-4f -0x0p+0f : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x4p-1076 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest dbl-64 -0xc.35p+12 -0xc.35p+12 : -0x1p+0 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh towardzero dbl-64 -0xc.35p+12 -0xc.35p+12 : -0xf.ffffffffffff8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh upward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0xf.ffffffffffff8p-4 -0x0p+0 : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x8p-16448L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero dbl-64 -0xc.35p+12 -0xc.35p+12 : -0xf.ffffffffffff8p-4 -0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward dbl-64 -0xc.35p+12 -0xc.35p+12 : -0xf.ffffffffffff8p-4 -0x0p+0 : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x8p-16448L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x4p-16448L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-intel -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x4p-16448L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x4p-16496L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-96-m68k -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffp-4L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x4p-16496L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh downward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x4p-1076L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128 -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffff8p-4L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh downward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x4p-1076L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 = ctanh tonearest ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0x1p+0L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh towardzero ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
-= ctanh upward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L -0x0p+0L : inexact-ok underflow errno-erange-ok
+= ctanh towardzero ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
+= ctanh upward ldbl-128ibm -0xc.35p+12L -0xc.35p+12L : -0xf.fffffffffffffffffffffffffcp-4L -0x0p+0L : xfail:ldbl-128ibm inexact-ok underflow errno-erange-ok
 ctanh 0x1p-149 0x1.921fb6p+0
 = ctanh downward flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e008fp-104f -0x1.5d1496p+24f : inexact-ok
 = ctanh tonearest flt-32 0x8p-152f 0x1.921fb6p+0f : 0xe.e008fp-104f -0x1.5d1494p+24f : inexact-ok
@@ -61592,56 +61592,56 @@ exp 709.75
 = exp tonearest ldbl-128ibm 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d12p+1020L : inexact-ok
 = exp towardzero ldbl-128ibm 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d12p+1020L : inexact-ok
 = exp upward ldbl-128ibm 0x2.c5cp+8L : 0xf.7c2d08f39f969a25d99164d124p+1020L : inexact-ok
-exp 1000.0 xfail-rounding:dbl-64
-= exp downward flt-32 0x3.e8p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+exp 1000.0 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+= exp downward flt-32 0x3.e8p+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest flt-32 0x3.e8p+8f : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero flt-32 0x3.e8p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward flt-32 0x3.e8p+8f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero flt-32 0x3.e8p+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x3.e8p+8f : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest dbl-64 0x3.e8p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward dbl-64 0x3.e8p+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 inexact-ok
+= exp towardzero dbl-64 0x3.e8p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x3.e8p+8 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : inexact-ok
-= exp towardzero ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb608p+1440L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x3.e8p+8L : 0x6.79c8de6bb5ceb608p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : inexact-ok
-= exp towardzero ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb608p+1440L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d144p+1440L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb6p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x3.e8p+8L : 0x6.79c8de6bb5ceb608p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d144p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d148p+1440L : inexact-ok
-= exp towardzero ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d144p+1440L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d148p+1440L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d144p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x3.e8p+8L : 0x6.79c8de6bb5ceb60158acfea8d148p+1440L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128ibm 0x3.e8p+8L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128ibm 0x3.e8p+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-exp 710 xfail-rounding:dbl-64
-= exp downward flt-32 0x2.c6p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128ibm 0x3.e8p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x3.e8p+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+exp 710 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+= exp downward flt-32 0x2.c6p+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest flt-32 0x2.c6p+8f : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero flt-32 0x2.c6p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward flt-32 0x2.c6p+8f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward dbl-64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero flt-32 0x2.c6p+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x2.c6p+8f : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest dbl-64 0x2.c6p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero dbl-64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward dbl-64 0x2.c6p+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero dbl-64 0x2.c6p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c6p+8 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : inexact-ok
-= exp towardzero ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94a2p+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x2.c6p+8L : 0x1.3e21a464507f94a2p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : inexact-ok
-= exp towardzero ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94a2p+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899cp+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x2.c6p+8L : 0x1.3e21a464507f94a2p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899cp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899dp+1024L : inexact-ok
-= exp towardzero ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899cp+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899dp+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128ibm 0x2.c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899cp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x2.c6p+8L : 0x1.3e21a464507f94a0ae03700b899dp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x2.c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128ibm 0x2.c6p+8L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128ibm 0x2.c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128ibm 0x2.c6p+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0x2.c6p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c6p+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
 exp -1234
 = exp downward flt-32 -0x4.d2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
 = exp tonearest flt-32 -0x4.d2p+8f : 0x0p+0f : inexact-ok underflow errno-erange
@@ -61667,205 +61667,205 @@ exp -1234
 = exp tonearest ldbl-128ibm -0x4.d2p+8L : 0x0p+0L : inexact-ok underflow errno-erange
 = exp towardzero ldbl-128ibm -0x4.d2p+8L : 0x0p+0L : inexact-ok underflow errno-erange
 = exp upward ldbl-128ibm -0x4.d2p+8L : 0x4p-1076L : inexact-ok underflow errno-erange-ok
-exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:dbl-64
-= exp downward flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+exp 0x2.c679d1f73f0fb628p+8 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+= exp downward flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest flt-32 0x2.c679d4p+8f : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward flt-32 0x2.c679d4p+8f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero flt-32 0x2.c679d4p+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x2.c679d4p+8f : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest dbl-64 0x2.c679d4p+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward dbl-64 0x2.c679d4p+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero dbl-64 0x2.c679d4p+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c679d4p+8 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : inexact-ok
-= exp towardzero ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de3cp+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x2.c679d4p+8L : 0x2.0004118603e6de3cp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : inexact-ok
-= exp towardzero ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de3cp+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c6fep+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de38p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679d4p+8L : 0x2.0004118603e6de3cp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c6fep+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c7p+1024L : inexact-ok
-= exp towardzero ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c6fep+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c7p+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c6fep+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x2.c679d4p+8L : 0x2.0004118603e6de38929bc069c7p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128ibm 0x2.c679d4p+8L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128ibm 0x2.c679d4p+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128ibm 0x2.c679d4p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679d4p+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest flt-32 0x2.c679dp+8f : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward flt-32 0x2.c679dp+8f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward dbl-64 0x2.c679dp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero flt-32 0x2.c679dp+8f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x2.c679dp+8f : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c679dp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest dbl-64 0x2.c679dp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero dbl-64 0x2.c679dp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward dbl-64 0x2.c679dp+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero dbl-64 0x2.c679dp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c679dp+8 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda0562p+1024L : inexact-ok
-= exp towardzero ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda0562p+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x2.c679dp+8L : 0x1.fffc1185bdda0562p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda0562p+1024L : inexact-ok
-= exp towardzero ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda0562p+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842ep+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda056p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679dp+8L : 0x1.fffc1185bdda0562p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842ep+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842fp+1024L : inexact-ok
-= exp towardzero ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842ep+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842fp+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842ep+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x2.c679dp+8L : 0x1.fffc1185bdda0561d3753d38842fp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x2.c679dp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128ibm 0x2.c679dp+8L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128ibm 0x2.c679dp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128ibm 0x2.c679dp+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128ibm 0x2.c679dp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679dp+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero dbl-64 0x2.c679d1f73f0fcp+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c679d1f73f0fcp+8 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : inexact-ok
-= exp towardzero ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae5cp+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae5cp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : inexact-ok
-= exp towardzero ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae5cp+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113664p+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae5cp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113664p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113664p+1024L : inexact-ok
-= exp towardzero ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113664p+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113666p+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113664p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x2.c679d1f73f0fcp+8L : 0x2.000000000013ae594e9bd9113666p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128ibm 0x2.c679d1f73f0fcp+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679d1f73f0fcp+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest dbl-64 0x2.c679d1f73f0fap+8 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero dbl-64 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward dbl-64 0x2.c679d1f73f0fap+8 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero dbl-64 0x2.c679d1f73f0fap+8 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x2.c679d1f73f0fap+8 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae5ap+1024L : inexact-ok
-= exp towardzero ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae5ap+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae5ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae5ap+1024L : inexact-ok
-= exp towardzero ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae5ap+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3ap+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae5ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3bp+1024L : inexact-ok
-= exp towardzero ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3ap+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3bp+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x2.c679d1f73f0fap+8L : 0x1.ffffffffffd3ae594e9bda9b6b3bp+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128ibm 0x2.c679d1f73f0fap+8L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128ibm 0x2.c679d1f73f0fap+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-128ibm 0x2.c679d1f73f0fap+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679d1f73f0fap+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe5ap+1024L : inexact-ok
-= exp towardzero ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe5ap+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-intel 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe5ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe5ap+1024L : inexact-ok
-= exp towardzero ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe5ap+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06065p+1024L : xfail:dbl-64 inexact-ok
+= exp towardzero ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe58p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-96-m68k 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe5ap+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06065p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
 = exp tonearest ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06065p+1024L : inexact-ok
-= exp towardzero ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06065p+1024L : xfail:dbl-64 inexact-ok
-= exp upward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06066p+1024L : xfail:dbl-64 inexact-ok
-= exp downward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06065p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp upward ldbl-128 0x2.c679d1f73f0fb628p+8L : 0x1.fffffffffffffe594e9bd8b06066p+1024L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok
+= exp downward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-exp 1e5 xfail-rounding:dbl-64
-= exp downward flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x2.c679d1f73f0fb628p+8L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+exp 1e5 xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+= exp downward flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest flt-32 0x1.86ap+16f : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward flt-32 0x1.86ap+16f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero flt-32 0x1.86ap+16f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0x1.86ap+16f : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest dbl-64 0x1.86ap+16 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward dbl-64 0x1.86ap+16 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero dbl-64 0x1.86ap+16 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0x1.86ap+16 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-96-intel 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-96-intel 0x1.86ap+16L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-96-intel 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0x1.86ap+16L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-96-m68k 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-96-m68k 0x1.86ap+16L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-96-m68k 0x1.86ap+16L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0x1.86ap+16L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128 0x1.86ap+16L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0x1.86ap+16L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0x1.86ap+16L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128ibm 0x1.86ap+16L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128ibm 0x1.86ap+16L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-exp max xfail-rounding:dbl-64
-= exp downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128ibm 0x1.86ap+16L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0x1.86ap+16L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+exp max xfail-rounding:dbl-64 xfail-rounding:ldbl-128ibm
+= exp downward flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest flt-32 0xf.fffffp+124f : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward flt-32 0xf.fffffp+124f : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero flt-32 0xf.fffffp+124f : 0xf.fffffp+124f : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward flt-32 0xf.fffffp+124f : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest dbl-64 0xf.fffffp+124 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward dbl-64 0xf.fffffp+124 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero dbl-64 0xf.fffffp+124 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0xf.fffffp+124 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-96-intel 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-96-intel 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0xf.fffffp+124L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-96-m68k 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0xf.fffffp+124L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128 0xf.fffffp+124L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0xf.fffffp+124L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.fffffp+124L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128ibm 0xf.fffffp+124L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128ibm 0xf.fffffp+124L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0xf.fffffp+124L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0xf.ffffffffffff8p+1020 : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward dbl-64 0xf.ffffffffffff8p+1020 : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffp+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.fffffffffffffffp+16380L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
-= exp downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
+= exp towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.fffffffffffffffffffffffffff8p+16380L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
+= exp downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
 = exp tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : inexact-ok overflow errno-erange
-= exp towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 inexact-ok overflow errno-erange-ok
-= exp upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:dbl-64 inexact-ok overflow errno-erange
+= exp towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0xf.ffffffffffffbffffffffffffcp+1020L : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange-ok
+= exp upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : plus_infty : xfail:dbl-64 xfail:ldbl-128ibm inexact-ok overflow errno-erange
 exp -7.4444006192138124e+02
 = exp downward flt-32 -0x2.e870a4p+8f : 0x0p+0f : inexact-ok underflow errno-erange
 = exp tonearest flt-32 -0x2.e870a4p+8f : 0x0p+0f : inexact-ok underflow errno-erange