From a1f99ba28b7b2ed4370b81820f47384d9dae4e36 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Sat, 12 Sep 2015 00:01:38 +0000 Subject: Add more random libm test inputs (mainly for ldbl-128). This patch adds more libm test inputs found through random test generation to increase previously known ulps. This particular test generation was run for mips64, so most of the increased ulps are for ldbl-128 (float and double having been fairly well covered by such testing for x86_64), but there's the odd ulps increase for other formats. Tested for x86_64, x86 and mips64. * math/auto-libm-test-in: Add more tests of acos, acosh, asin, asinh, atan, atan2, atanh, cabs, carg, cos, csqrt, erfc, exp, exp10, exp2, log, log1p, log2, pow, sin, sincos, sinh, tan and tanh. * math/auto-libm-test-out: Regenerated. * sysdeps/i386/fpu/libm-test-ulps: Update. * sysdeps/mips/mips32/libm-test-ulps: Likewise. * sysdeps/mips/mips64/libm-test-ulps: Likewise. * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. --- ChangeLog | 12 + math/auto-libm-test-in | 62 + math/auto-libm-test-out | 3386 ++++++++++++++++++++++++++++++++++++ sysdeps/i386/fpu/libm-test-ulps | 4 +- sysdeps/mips/mips32/libm-test-ulps | 8 +- sysdeps/mips/mips64/libm-test-ulps | 216 +-- sysdeps/x86_64/fpu/libm-test-ulps | 4 +- 7 files changed, 3586 insertions(+), 106 deletions(-) diff --git a/ChangeLog b/ChangeLog index cb9c953389..ae714e0a87 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2015-09-11 Joseph Myers + + * math/auto-libm-test-in: Add more tests of acos, acosh, asin, + asinh, atan, atan2, atanh, cabs, carg, cos, csqrt, erfc, exp, + exp10, exp2, log, log1p, log2, pow, sin, sincos, sinh, tan and + tanh. + * math/auto-libm-test-out: Regenerated. + * sysdeps/i386/fpu/libm-test-ulps: Update. + * sysdeps/mips/mips32/libm-test-ulps: Likewise. + * sysdeps/mips/mips64/libm-test-ulps: Likewise. + * sysdeps/x86_64/fpu/libm-test-ulps: Likewise. + 2015-09-11 Roland McGrath * sysdeps/nacl/Makefile [$(subdir) = misc] (sysdep_headers): diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in index 83eb4cf8c3..002a1fc852 100644 --- a/math/auto-libm-test-in +++ b/math/auto-libm-test-in @@ -72,6 +72,7 @@ acos 0xe.9a5c0d7fabb9aa1p-4 acos 0xe.17513589de79b75p-4 acos 0x3.e57821d368ebap-4 acos 0x2.0bee8p-4 +acos -0x1.da00d8p-4 acos min acos -min acos min_subnorm @@ -126,6 +127,8 @@ acosh 0x1.0722362c26ba5p+0 acosh 0x1.73515p+0 acosh 0x1.1b836p+0 acosh 0x1.07c956p+0 +acosh 0x1.1808eep+0 +acosh 0x1.1052c4p+0 acosh max no-test-inline asin 0 @@ -150,6 +153,8 @@ asin 0xf.c9675fa6fe69f12p-4 asin -0xa.fc5afp-4 asin 0xd.805e5p-4 asin -0x2.1a02dcp-4 +asin -0x8.1c120ac3e495p-4 +asin -0xb.36dacp-4 asin min asin -min asin min_subnorm @@ -234,6 +239,9 @@ asinh -0x3.11c35p-4 asinh -0x4.39534p-4 asinh -0xd.d62e8p+92 asinh -0x4.cfb9805a53a2065p-4 +asinh -0x5.cabae7a011e33d9p-4 +asinh -0x6.e26358p-4 +asinh 0x6.c92c08p-4 asinh 0x1p-500 asinh 0x1p-5000 asinh min @@ -265,6 +273,7 @@ atan -0x1.363f46p+0 atan -0x1.ad4c0ap+0 atan -0x3.eb8e18p+0 atan 0x3.53c188p+0 +atan -0x1.58c83p+0 atan min atan -min atan min_subnorm @@ -319,6 +328,8 @@ atan2 0x4.251bb8p-4 0x7.40ac68p+0 atan2 0x1.47239ep+68 0xa.3ac3cp+68 atan2 -0x6.b0794p-4 0x3.8ff10cp+0 atan2 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 +atan2 0x3.f16f1p+0 -0x1.546056p+0 +atan2 -0x1.9e657cp-24 0x7.40bb4p-52 atan2 min min atan2 min -min atan2 -min min @@ -411,6 +422,9 @@ atanh 0x5.8be99p-40 atanh 0x3.cbed35fe733d8p-4 atanh -0x5.c18b6p-4 atanh -0x7.c88a5p-8 +atanh -0x2.c72b7cp-4 +atanh -0x3.98eaf4p-4 +atanh 0x2.c1085p-4 atanh 0x1p-500 atanh 0x1p-5000 atanh min @@ -445,6 +459,9 @@ cabs -0x1.0eda54p+28 0xb.09476p+0 cabs -0x1.133b84p+84 -0xa.7d925f57f60cp+768 cabs -0 -0x3.4e5d7877324cp+0 cabs -0xa.f59b8p+4 0xa.21a95p+20 +cabs -0x1.30ed4cp+0 0x1.e9d956p+56 +cabs -0x1.250366p-36 -0x5.a5046p-4 +cabs -0x1.88858cp+84 0x5.bd9198p+36 # carg (x + i 0) == 0 for x > 0. carg 2.0 0 @@ -475,6 +492,10 @@ carg 0x7.40ac68p+0 0x4.251bb8p-4 carg 0xa.3ac3cp+68 0x1.47239ep+68 carg 0x3.8ff10cp+0 -0x6.b0794p-4 carg -0x3.973cc4p+72 -0xf.fffffp+124 +carg -0x1.0a512ap-120 0xf.54681p-108 +carg -0x3.be0054531569p-4 -0xb.0c5a9p-4 +carg -0x1.0236b6p-20 0x2.a6e504p+108 +carg 0x9.27b5fd9157b6c92b151371ca23d8p+0 0x1.d8759b9024992p+0 carg 0x8p-152 0x4p-1076 cbrt 0.0 @@ -947,6 +968,9 @@ cos -min_subnorm cos -0x3.3de320f6be87ep+1020 cos 0xe.9f1e5bc3bb88p+112 cos 0x4.7857dp+68 +cos -0x1.02e34cp+0 +cos 0xf.f0274p+4 +cos 0x3.042d88p+0 cosh 0 cosh -0 @@ -1121,6 +1145,10 @@ csqrt 0x6.b1a2e79e9c9acp-164 0x8p-152 csqrt -0x8.ec8932bf5603p-172 0x8p-152 csqrt -0x1.9edb24c83e22cp-172 -0x8p-152 csqrt -0x1.65c7ac7c97a25p-176 -0x8p-152 +csqrt 0x1.0221e29d5a3cdp-188 -0x8p-152 +csqrt -0x2.927275f6febb6p-184 0x8p-152 +csqrt -0x8p-152 -0x2.c832ff5b163af0dcp-2444 +csqrt -0x8p-152 -0x1.818bccp+0 csqrt 0x1.fffffep+127 0x1.fffffep+127 csqrt 0x1.fffffep+127 1.0 @@ -1341,6 +1369,10 @@ erfc 0x1.65e31p+0 erfc 0xd.44cd3p-4 erfc 0xd.47425b3cafa48p-4 erfc 0x1.2f644ep+0 +erfc 0x2.56af04p+0 +erfc 0x2.b7f8cb76737d2af98dead7c4c5eep+0 +erfc 0x2.dfb9b4p+0 +erfc 0x1.e33c9ep+0 exp 0 exp -0 @@ -1389,6 +1421,7 @@ exp -0x1.f1cf36p+8 exp 0x3.248524p+0 exp 0x1.f0b362p+0 exp 0xd.89746a799ac4eedp+0 +exp -0x6.58b64p-4 exp10 0 exp10 -0 @@ -1437,6 +1470,8 @@ exp10 0xd.f73d6p-4 exp10 0x1.cc6776p+0 exp10 0x5.b00bcd891ffe56fp+0 exp10 0xe.8b349p+4 +exp10 0x3.495c78p+0 +exp10 0xf.f33f6p+0 exp2 0 exp2 -0 @@ -1491,6 +1526,7 @@ exp2 0xa.87b8bp+0 exp2 -0xe.2ce69p-4 exp2 -0xc.1bf12p-16 exp2 -0x4.8ce878p-4 +exp2 0xf.93d18bf7be8d272p-4 expm1 0 expm1 -0 @@ -1549,6 +1585,7 @@ expm1 0x5.fb8dc64e91a74p-4 expm1 0x3.735f497c4e67535cp-4 expm1 -0x7.d6c50b469d404p+0 expm1 0x4.857de8p+4 +expm1 0x5.dfeb68p-4 expm1 0x4.0000000000000028p-16384 expm1 min expm1 -min @@ -2507,6 +2544,7 @@ log 0x1.017f8ap+44 log 0x1.0b5c1ep+36 log 0x2.1b17c2887e938p+928 log 0x1.929d9cp+0 +log 0x1.770072p+0 log10 1 log10 0.1 @@ -2557,6 +2595,10 @@ log1p 0x5.bf78873e20a2d468p-4 log1p 0x7.aa5198p-4 log1p 0x2.564fap+0 log1p 0x7.fc242a2235222ef8p-4 +log1p -0x4.f37d3c9ce0b14bdd86eb157df5d4p-4 +log1p 0x7.2eca50c4d93196362b4f37f6e8dcp-4 +log1p -0x6.3fef3067427e43dfcde9e48f74bcp-4 +log1p 0x6.af53d00fd2845d4772260ef5adc4p-4 log2 1 log2 e @@ -2575,6 +2617,9 @@ log2 0xb.e77c6p-4 log2 0x1.4fe37ep+0 log2 0x3.9b0754p+8 log2 0xb.e132ap-4 +log2 0xb.5bf82dc51f02035p-4 +log2 0xb.7704dc9beb05p-4 +log2 0xb.56f63c18e93eecdp-4 log2 min log2 min_subnorm @@ -2978,6 +3023,7 @@ pow 0x1.7d1a0a6f2p+681 1.5 pow 0x1.ce78f2p+0 -0x2.7f1f78p+4 pow 0xf.fffffp+124 -0x5.b5b648p+0 pow 0x1.430d4cp+0 0x5.0e462p+4 +pow 0x9.8b82ap-4 -0x1.99907ap+12 sin 0 sin -0 @@ -3022,6 +3068,9 @@ sin -0x3.3de320f6be87ep+1020 sin 0xe.9f1e5bc3bb88p+112 sin 0x4.7857dp+68 sin 0x6.287cc8749212e72p+0 +sin -0x1.02e34cp+0 +sin 0xf.f0274p+4 +sin 0x3.042d88p+0 sin min sin -min sin min_subnorm @@ -3049,6 +3098,9 @@ sincos -0x3.3de320f6be87ep+1020 sincos 0xe.9f1e5bc3bb88p+112 sincos 0x4.7857dp+68 sincos 0x6.287cc8749212e72p+0 +sincos -0x1.02e34cp+0 +sincos 0xf.f0274p+4 +sincos 0x3.042d88p+0 sincos min sincos -min sincos min_subnorm @@ -3102,6 +3154,11 @@ sinh -0x7.688eap-4 sinh -0xd.dce79p-4 sinh 0x8.a3127p+4 sinh 0x1.c0709p-12 +sinh 0xb.7f67c3586c24p-4 +sinh -0x1.3dda8ap+0 +sinh -0x5.ee9218p-4 +sinh -0x1.bcfc98p+0 +sinh -0x6.9bbb6df7c5d08p-4 sinh min sinh -min sinh min_subnorm @@ -3239,6 +3296,7 @@ tan -0x2.12bafcp+0 tan 0x2.091d68p+0 tan -0x5.302ab9b18593264p+0 tan 0x1.1ad374p+0 +tan -0x1.0d55b8p+0 tan min tan -min tan min_subnorm @@ -3300,6 +3358,10 @@ tanh 0x3.c80eaa7adaa3p-4 tanh 0x2.00f9857616524p-4 tanh -0xe.9e035p+0 tanh -0x3.c0d8b54c5a488p-4 +tanh -0x3.2f59p-4 +tanh 0x2.e6f54cp-4 +tanh 0x3.397f2f50241d031p-4 +tanh 0x8.4024a11b6610672b2982b852e8p-4 tanh min tanh -min tanh min_subnorm diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out index 747815b1c9..42fa83eca3 100644 --- a/math/auto-libm-test-out +++ b/math/auto-libm-test-out @@ -2106,6 +2106,31 @@ acos 0x2.0bee8p-4 = acos tonearest ldbl-128ibm 0x2.0bee8p-4L : 0x1.7149c5a449b957ffe712405f63p+0L : inexact-ok = acos towardzero ldbl-128ibm 0x2.0bee8p-4L : 0x1.7149c5a449b957ffe712405f628p+0L : inexact-ok = acos upward ldbl-128ibm 0x2.0bee8p-4L : 0x1.7149c5a449b957ffe712405f63p+0L : inexact-ok +acos -0x1.da00d8p-4 += acos downward flt-32 -0x1.da00d8p-4f : 0x1.afd0cap+0f : inexact-ok += acos tonearest flt-32 -0x1.da00d8p-4f : 0x1.afd0cap+0f : inexact-ok += acos towardzero flt-32 -0x1.da00d8p-4f : 0x1.afd0cap+0f : inexact-ok += acos upward flt-32 -0x1.da00d8p-4f : 0x1.afd0ccp+0f : inexact-ok += acos downward dbl-64 -0x1.da00d8p-4 : 0x1.afd0ca8858c9ep+0 : inexact-ok += acos tonearest dbl-64 -0x1.da00d8p-4 : 0x1.afd0ca8858c9fp+0 : inexact-ok += acos towardzero dbl-64 -0x1.da00d8p-4 : 0x1.afd0ca8858c9ep+0 : inexact-ok += acos upward dbl-64 -0x1.da00d8p-4 : 0x1.afd0ca8858c9fp+0 : inexact-ok += acos downward ldbl-96-intel -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46p+0L : inexact-ok += acos tonearest ldbl-96-intel -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46p+0L : inexact-ok += acos towardzero ldbl-96-intel -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46p+0L : inexact-ok += acos upward ldbl-96-intel -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea48p+0L : inexact-ok += acos downward ldbl-96-m68k -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46p+0L : inexact-ok += acos tonearest ldbl-96-m68k -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46p+0L : inexact-ok += acos towardzero ldbl-96-m68k -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46p+0L : inexact-ok += acos upward ldbl-96-m68k -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea48p+0L : inexact-ok += acos downward ldbl-128 -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46ebc1be7c97dfp+0L : inexact-ok += acos tonearest ldbl-128 -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46ebc1be7c97dfp+0L : inexact-ok += acos towardzero ldbl-128 -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46ebc1be7c97dfp+0L : inexact-ok += acos upward ldbl-128 -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46ebc1be7c97ep+0L : inexact-ok += acos downward ldbl-128ibm -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46ebc1be7c978p+0L : inexact-ok += acos tonearest ldbl-128ibm -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46ebc1be7c98p+0L : inexact-ok += acos towardzero ldbl-128ibm -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46ebc1be7c978p+0L : inexact-ok += acos upward ldbl-128ibm -0x1.da00d8p-4L : 0x1.afd0ca8858c9ea46ebc1be7c98p+0L : inexact-ok acos min = acos downward flt-32 0x4p-128f : 0x1.921fb4p+0f : inexact-ok = acos tonearest flt-32 0x4p-128f : 0x1.921fb6p+0f : inexact-ok @@ -3903,6 +3928,56 @@ acosh 0x1.07c956p+0 = acosh tonearest ldbl-128ibm 0x1.07c956p+0L : 0x3.efb2c425f3ffc3080db4776262p-4L : inexact-ok = acosh towardzero ldbl-128ibm 0x1.07c956p+0L : 0x3.efb2c425f3ffc3080db4776262p-4L : inexact-ok = acosh upward ldbl-128ibm 0x1.07c956p+0L : 0x3.efb2c425f3ffc3080db4776263p-4L : inexact-ok +acosh 0x1.1808eep+0 += acosh downward flt-32 0x1.1808eep+0f : 0x6.e14eap-4f : inexact-ok += acosh tonearest flt-32 0x1.1808eep+0f : 0x6.e14ea8p-4f : inexact-ok += acosh towardzero flt-32 0x1.1808eep+0f : 0x6.e14eap-4f : inexact-ok += acosh upward flt-32 0x1.1808eep+0f : 0x6.e14ea8p-4f : inexact-ok += acosh downward dbl-64 0x1.1808eep+0 : 0x6.e14ea65707588p-4 : inexact-ok += acosh tonearest dbl-64 0x1.1808eep+0 : 0x6.e14ea65707588p-4 : inexact-ok += acosh towardzero dbl-64 0x1.1808eep+0 : 0x6.e14ea65707588p-4 : inexact-ok += acosh upward dbl-64 0x1.1808eep+0 : 0x6.e14ea6570758cp-4 : inexact-ok += acosh downward ldbl-96-intel 0x1.1808eep+0L : 0x6.e14ea65707588308p-4L : inexact-ok += acosh tonearest ldbl-96-intel 0x1.1808eep+0L : 0x6.e14ea6570758831p-4L : inexact-ok += acosh towardzero ldbl-96-intel 0x1.1808eep+0L : 0x6.e14ea65707588308p-4L : inexact-ok += acosh upward ldbl-96-intel 0x1.1808eep+0L : 0x6.e14ea6570758831p-4L : inexact-ok += acosh downward ldbl-96-m68k 0x1.1808eep+0L : 0x6.e14ea65707588308p-4L : inexact-ok += acosh tonearest ldbl-96-m68k 0x1.1808eep+0L : 0x6.e14ea6570758831p-4L : inexact-ok += acosh towardzero ldbl-96-m68k 0x1.1808eep+0L : 0x6.e14ea65707588308p-4L : inexact-ok += acosh upward ldbl-96-m68k 0x1.1808eep+0L : 0x6.e14ea6570758831p-4L : inexact-ok += acosh downward ldbl-128 0x1.1808eep+0L : 0x6.e14ea6570758830c709fd6ddc384p-4L : inexact-ok += acosh tonearest ldbl-128 0x1.1808eep+0L : 0x6.e14ea6570758830c709fd6ddc388p-4L : inexact-ok += acosh towardzero ldbl-128 0x1.1808eep+0L : 0x6.e14ea6570758830c709fd6ddc384p-4L : inexact-ok += acosh upward ldbl-128 0x1.1808eep+0L : 0x6.e14ea6570758830c709fd6ddc388p-4L : inexact-ok += acosh downward ldbl-128ibm 0x1.1808eep+0L : 0x6.e14ea6570758830c709fd6ddc2p-4L : inexact-ok += acosh tonearest ldbl-128ibm 0x1.1808eep+0L : 0x6.e14ea6570758830c709fd6ddc4p-4L : inexact-ok += acosh towardzero ldbl-128ibm 0x1.1808eep+0L : 0x6.e14ea6570758830c709fd6ddc2p-4L : inexact-ok += acosh upward ldbl-128ibm 0x1.1808eep+0L : 0x6.e14ea6570758830c709fd6ddc4p-4L : inexact-ok +acosh 0x1.1052c4p+0 += acosh downward flt-32 0x1.1052c4p+0f : 0x5.af0cb8p-4f : inexact-ok += acosh tonearest flt-32 0x1.1052c4p+0f : 0x5.af0ccp-4f : inexact-ok += acosh towardzero flt-32 0x1.1052c4p+0f : 0x5.af0cb8p-4f : inexact-ok += acosh upward flt-32 0x1.1052c4p+0f : 0x5.af0ccp-4f : inexact-ok += acosh downward dbl-64 0x1.1052c4p+0 : 0x5.af0cbc66dcd48p-4 : inexact-ok += acosh tonearest dbl-64 0x1.1052c4p+0 : 0x5.af0cbc66dcd48p-4 : inexact-ok += acosh towardzero dbl-64 0x1.1052c4p+0 : 0x5.af0cbc66dcd48p-4 : inexact-ok += acosh upward dbl-64 0x1.1052c4p+0 : 0x5.af0cbc66dcd4cp-4 : inexact-ok += acosh downward ldbl-96-intel 0x1.1052c4p+0L : 0x5.af0cbc66dcd49928p-4L : inexact-ok += acosh tonearest ldbl-96-intel 0x1.1052c4p+0L : 0x5.af0cbc66dcd4993p-4L : inexact-ok += acosh towardzero ldbl-96-intel 0x1.1052c4p+0L : 0x5.af0cbc66dcd49928p-4L : inexact-ok += acosh upward ldbl-96-intel 0x1.1052c4p+0L : 0x5.af0cbc66dcd4993p-4L : inexact-ok += acosh downward ldbl-96-m68k 0x1.1052c4p+0L : 0x5.af0cbc66dcd49928p-4L : inexact-ok += acosh tonearest ldbl-96-m68k 0x1.1052c4p+0L : 0x5.af0cbc66dcd4993p-4L : inexact-ok += acosh towardzero ldbl-96-m68k 0x1.1052c4p+0L : 0x5.af0cbc66dcd49928p-4L : inexact-ok += acosh upward ldbl-96-m68k 0x1.1052c4p+0L : 0x5.af0cbc66dcd4993p-4L : inexact-ok += acosh downward ldbl-128 0x1.1052c4p+0L : 0x5.af0cbc66dcd4992c060eb8ff49fcp-4L : inexact-ok += acosh tonearest ldbl-128 0x1.1052c4p+0L : 0x5.af0cbc66dcd4992c060eb8ff4ap-4L : inexact-ok += acosh towardzero ldbl-128 0x1.1052c4p+0L : 0x5.af0cbc66dcd4992c060eb8ff49fcp-4L : inexact-ok += acosh upward ldbl-128 0x1.1052c4p+0L : 0x5.af0cbc66dcd4992c060eb8ff4ap-4L : inexact-ok += acosh downward ldbl-128ibm 0x1.1052c4p+0L : 0x5.af0cbc66dcd4992c060eb8ff48p-4L : inexact-ok += acosh tonearest ldbl-128ibm 0x1.1052c4p+0L : 0x5.af0cbc66dcd4992c060eb8ff4ap-4L : inexact-ok += acosh towardzero ldbl-128ibm 0x1.1052c4p+0L : 0x5.af0cbc66dcd4992c060eb8ff48p-4L : inexact-ok += acosh upward ldbl-128ibm 0x1.1052c4p+0L : 0x5.af0cbc66dcd4992c060eb8ff4ap-4L : inexact-ok acosh max no-test-inline = acosh downward flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : no-test-inline inexact-ok = acosh tonearest flt-32 0xf.fffffp+124f : 0x5.96a7ep+4f : no-test-inline inexact-ok @@ -4942,6 +5017,100 @@ asin -0x2.1a02dcp-4 = asin tonearest ldbl-128ibm -0x2.1a02dcp-4L : -0x2.1b92026bc6521fffd679b7bc14p-4L : inexact-ok = asin towardzero ldbl-128ibm -0x2.1a02dcp-4L : -0x2.1b92026bc6521fffd679b7bc13p-4L : inexact-ok = asin upward ldbl-128ibm -0x2.1a02dcp-4L : -0x2.1b92026bc6521fffd679b7bc13p-4L : inexact-ok +asin -0x8.1c120ac3e495p-4 += asin downward flt-32 -0x8.1c12p-4f : -0x8.8125fp-4f : inexact-ok += asin tonearest flt-32 -0x8.1c12p-4f : -0x8.8125fp-4f : inexact-ok += asin towardzero flt-32 -0x8.1c12p-4f : -0x8.8125ep-4f : inexact-ok += asin upward flt-32 -0x8.1c12p-4f : -0x8.8125ep-4f : inexact-ok += asin downward dbl-64 -0x8.1c12p-4 : -0x8.8125ead6b6e8p-4 : inexact-ok += asin tonearest dbl-64 -0x8.1c12p-4 : -0x8.8125ead6b6e78p-4 : inexact-ok += asin towardzero dbl-64 -0x8.1c12p-4 : -0x8.8125ead6b6e78p-4 : inexact-ok += asin upward dbl-64 -0x8.1c12p-4 : -0x8.8125ead6b6e78p-4 : inexact-ok += asin downward ldbl-96-intel -0x8.1c12p-4L : -0x8.8125ead6b6e7a1ep-4L : inexact-ok += asin tonearest ldbl-96-intel -0x8.1c12p-4L : -0x8.8125ead6b6e7a1ep-4L : inexact-ok += asin towardzero ldbl-96-intel -0x8.1c12p-4L : -0x8.8125ead6b6e7a1dp-4L : inexact-ok += asin upward ldbl-96-intel -0x8.1c12p-4L : -0x8.8125ead6b6e7a1dp-4L : inexact-ok += asin downward ldbl-96-m68k -0x8.1c12p-4L : -0x8.8125ead6b6e7a1ep-4L : inexact-ok += asin tonearest ldbl-96-m68k -0x8.1c12p-4L : -0x8.8125ead6b6e7a1ep-4L : inexact-ok += asin towardzero ldbl-96-m68k -0x8.1c12p-4L : -0x8.8125ead6b6e7a1dp-4L : inexact-ok += asin upward ldbl-96-m68k -0x8.1c12p-4L : -0x8.8125ead6b6e7a1dp-4L : inexact-ok += asin downward ldbl-128 -0x8.1c12p-4L : -0x8.8125ead6b6e7a1d8c217cd5d95fp-4L : inexact-ok += asin tonearest ldbl-128 -0x8.1c12p-4L : -0x8.8125ead6b6e7a1d8c217cd5d95e8p-4L : inexact-ok += asin towardzero ldbl-128 -0x8.1c12p-4L : -0x8.8125ead6b6e7a1d8c217cd5d95e8p-4L : inexact-ok += asin upward ldbl-128 -0x8.1c12p-4L : -0x8.8125ead6b6e7a1d8c217cd5d95e8p-4L : inexact-ok += asin downward ldbl-128ibm -0x8.1c12p-4L : -0x8.8125ead6b6e7a1d8c217cd5d98p-4L : inexact-ok += asin tonearest ldbl-128ibm -0x8.1c12p-4L : -0x8.8125ead6b6e7a1d8c217cd5d94p-4L : inexact-ok += asin towardzero ldbl-128ibm -0x8.1c12p-4L : -0x8.8125ead6b6e7a1d8c217cd5d94p-4L : inexact-ok += asin upward ldbl-128ibm -0x8.1c12p-4L : -0x8.8125ead6b6e7a1d8c217cd5d94p-4L : inexact-ok += asin downward flt-32 -0x8.1c121p-4f : -0x8.8126p-4f : inexact-ok += asin tonearest flt-32 -0x8.1c121p-4f : -0x8.8126p-4f : inexact-ok += asin towardzero flt-32 -0x8.1c121p-4f : -0x8.8125fp-4f : inexact-ok += asin upward flt-32 -0x8.1c121p-4f : -0x8.8125fp-4f : inexact-ok += asin downward dbl-64 -0x8.1c121p-4 : -0x8.8125fd6646ap-4 : inexact-ok += asin tonearest dbl-64 -0x8.1c121p-4 : -0x8.8125fd6646ap-4 : inexact-ok += asin towardzero dbl-64 -0x8.1c121p-4 : -0x8.8125fd66469f8p-4 : inexact-ok += asin upward dbl-64 -0x8.1c121p-4 : -0x8.8125fd66469f8p-4 : inexact-ok += asin downward ldbl-96-intel -0x8.1c121p-4L : -0x8.8125fd66469ff71p-4L : inexact-ok += asin tonearest ldbl-96-intel -0x8.1c121p-4L : -0x8.8125fd66469ff71p-4L : inexact-ok += asin towardzero ldbl-96-intel -0x8.1c121p-4L : -0x8.8125fd66469ff7p-4L : inexact-ok += asin upward ldbl-96-intel -0x8.1c121p-4L : -0x8.8125fd66469ff7p-4L : inexact-ok += asin downward ldbl-96-m68k -0x8.1c121p-4L : -0x8.8125fd66469ff71p-4L : inexact-ok += asin tonearest ldbl-96-m68k -0x8.1c121p-4L : -0x8.8125fd66469ff71p-4L : inexact-ok += asin towardzero ldbl-96-m68k -0x8.1c121p-4L : -0x8.8125fd66469ff7p-4L : inexact-ok += asin upward ldbl-96-m68k -0x8.1c121p-4L : -0x8.8125fd66469ff7p-4L : inexact-ok += asin downward ldbl-128 -0x8.1c121p-4L : -0x8.8125fd66469ff70b465e5da19098p-4L : inexact-ok += asin tonearest ldbl-128 -0x8.1c121p-4L : -0x8.8125fd66469ff70b465e5da19098p-4L : inexact-ok += asin towardzero ldbl-128 -0x8.1c121p-4L : -0x8.8125fd66469ff70b465e5da1909p-4L : inexact-ok += asin upward ldbl-128 -0x8.1c121p-4L : -0x8.8125fd66469ff70b465e5da1909p-4L : inexact-ok += asin downward ldbl-128ibm -0x8.1c121p-4L : -0x8.8125fd66469ff70b465e5da194p-4L : inexact-ok += asin tonearest ldbl-128ibm -0x8.1c121p-4L : -0x8.8125fd66469ff70b465e5da19p-4L : inexact-ok += asin towardzero ldbl-128ibm -0x8.1c121p-4L : -0x8.8125fd66469ff70b465e5da19p-4L : inexact-ok += asin upward ldbl-128ibm -0x8.1c121p-4L : -0x8.8125fd66469ff70b465e5da19p-4L : inexact-ok += asin downward dbl-64 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8cp-4 : inexact-ok += asin tonearest dbl-64 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8b8p-4 : inexact-ok += asin towardzero dbl-64 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8b8p-4 : inexact-ok += asin upward dbl-64 -0x8.1c120ac3e495p-4 : -0x8.8125f753af8b8p-4 : inexact-ok += asin downward ldbl-96-intel -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1ep-4L : inexact-ok += asin tonearest ldbl-96-intel -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1ep-4L : inexact-ok += asin towardzero ldbl-96-intel -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1dp-4L : inexact-ok += asin upward ldbl-96-intel -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1dp-4L : inexact-ok += asin downward ldbl-96-m68k -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1ep-4L : inexact-ok += asin tonearest ldbl-96-m68k -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1ep-4L : inexact-ok += asin towardzero ldbl-96-m68k -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1dp-4L : inexact-ok += asin upward ldbl-96-m68k -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1dp-4L : inexact-ok += asin downward ldbl-128 -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1dc6075dd9103f8p-4L : inexact-ok += asin tonearest ldbl-128 -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1dc6075dd9103f8p-4L : inexact-ok += asin towardzero ldbl-128 -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1dc6075dd9103fp-4L : inexact-ok += asin upward ldbl-128 -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1dc6075dd9103fp-4L : inexact-ok += asin downward ldbl-128ibm -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1dc6075dd9104p-4L : inexact-ok += asin tonearest ldbl-128ibm -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1dc6075dd9104p-4L : inexact-ok += asin towardzero ldbl-128ibm -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1dc6075dd91p-4L : inexact-ok += asin upward ldbl-128ibm -0x8.1c120ac3e495p-4L : -0x8.8125f753af8ba1dc6075dd91p-4L : inexact-ok +asin -0xb.36dacp-4 += asin downward flt-32 -0xb.36dacp-4f : -0xc.6d261p-4f : inexact-ok += asin tonearest flt-32 -0xb.36dacp-4f : -0xc.6d261p-4f : inexact-ok += asin towardzero flt-32 -0xb.36dacp-4f : -0xc.6d26p-4f : inexact-ok += asin upward flt-32 -0xb.36dacp-4f : -0xc.6d26p-4f : inexact-ok += asin downward dbl-64 -0xb.36dacp-4 : -0xc.6d260a784d778p-4 : inexact-ok += asin tonearest dbl-64 -0xb.36dacp-4 : -0xc.6d260a784d778p-4 : inexact-ok += asin towardzero dbl-64 -0xb.36dacp-4 : -0xc.6d260a784d77p-4 : inexact-ok += asin upward dbl-64 -0xb.36dacp-4 : -0xc.6d260a784d77p-4 : inexact-ok += asin downward ldbl-96-intel -0xb.36dacp-4L : -0xc.6d260a784d776d9p-4L : inexact-ok += asin tonearest ldbl-96-intel -0xb.36dacp-4L : -0xc.6d260a784d776d8p-4L : inexact-ok += asin towardzero ldbl-96-intel -0xb.36dacp-4L : -0xc.6d260a784d776d8p-4L : inexact-ok += asin upward ldbl-96-intel -0xb.36dacp-4L : -0xc.6d260a784d776d8p-4L : inexact-ok += asin downward ldbl-96-m68k -0xb.36dacp-4L : -0xc.6d260a784d776d9p-4L : inexact-ok += asin tonearest ldbl-96-m68k -0xb.36dacp-4L : -0xc.6d260a784d776d8p-4L : inexact-ok += asin towardzero ldbl-96-m68k -0xb.36dacp-4L : -0xc.6d260a784d776d8p-4L : inexact-ok += asin upward ldbl-96-m68k -0xb.36dacp-4L : -0xc.6d260a784d776d8p-4L : inexact-ok += asin downward ldbl-128 -0xb.36dacp-4L : -0xc.6d260a784d776d866f2a5ba71c1p-4L : inexact-ok += asin tonearest ldbl-128 -0xb.36dacp-4L : -0xc.6d260a784d776d866f2a5ba71c08p-4L : inexact-ok += asin towardzero ldbl-128 -0xb.36dacp-4L : -0xc.6d260a784d776d866f2a5ba71c08p-4L : inexact-ok += asin upward ldbl-128 -0xb.36dacp-4L : -0xc.6d260a784d776d866f2a5ba71c08p-4L : inexact-ok += asin downward ldbl-128ibm -0xb.36dacp-4L : -0xc.6d260a784d776d866f2a5ba72p-4L : inexact-ok += asin tonearest ldbl-128ibm -0xb.36dacp-4L : -0xc.6d260a784d776d866f2a5ba71cp-4L : inexact-ok += asin towardzero ldbl-128ibm -0xb.36dacp-4L : -0xc.6d260a784d776d866f2a5ba71cp-4L : inexact-ok += asin upward ldbl-128ibm -0xb.36dacp-4L : -0xc.6d260a784d776d866f2a5ba71cp-4L : inexact-ok asin min = asin downward flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok = asin tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok @@ -7461,6 +7630,161 @@ asinh -0x4.cfb9805a53a2065p-4 = asinh tonearest ldbl-128ibm -0x4.cfb9805a53a2065p-4L : -0x4.bde0b78526931a2fb7988c9c12p-4L : inexact-ok = asinh towardzero ldbl-128ibm -0x4.cfb9805a53a2065p-4L : -0x4.bde0b78526931a2fb7988c9c12p-4L : inexact-ok = asinh upward ldbl-128ibm -0x4.cfb9805a53a2065p-4L : -0x4.bde0b78526931a2fb7988c9c12p-4L : inexact-ok +asinh -0x5.cabae7a011e33d9p-4 += asinh downward flt-32 -0x5.cabaep-4f : -0x5.ac1ebp-4f : inexact-ok += asinh tonearest flt-32 -0x5.cabaep-4f : -0x5.ac1ebp-4f : inexact-ok += asinh towardzero flt-32 -0x5.cabaep-4f : -0x5.ac1ea8p-4f : inexact-ok += asinh upward flt-32 -0x5.cabaep-4f : -0x5.ac1ea8p-4f : inexact-ok += asinh downward dbl-64 -0x5.cabaep-4 : -0x5.ac1eaf0870dccp-4 : inexact-ok += asinh tonearest dbl-64 -0x5.cabaep-4 : -0x5.ac1eaf0870dccp-4 : inexact-ok += asinh towardzero dbl-64 -0x5.cabaep-4 : -0x5.ac1eaf0870dc8p-4 : inexact-ok += asinh upward dbl-64 -0x5.cabaep-4 : -0x5.ac1eaf0870dc8p-4 : inexact-ok += asinh downward ldbl-96-intel -0x5.cabaep-4L : -0x5.ac1eaf0870dcb5p-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x5.cabaep-4L : -0x5.ac1eaf0870dcb5p-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x5.cabaep-4L : -0x5.ac1eaf0870dcb4f8p-4L : inexact-ok += asinh upward ldbl-96-intel -0x5.cabaep-4L : -0x5.ac1eaf0870dcb4f8p-4L : inexact-ok += asinh downward ldbl-96-m68k -0x5.cabaep-4L : -0x5.ac1eaf0870dcb5p-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x5.cabaep-4L : -0x5.ac1eaf0870dcb5p-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x5.cabaep-4L : -0x5.ac1eaf0870dcb4f8p-4L : inexact-ok += asinh upward ldbl-96-m68k -0x5.cabaep-4L : -0x5.ac1eaf0870dcb4f8p-4L : inexact-ok += asinh downward ldbl-128 -0x5.cabaep-4L : -0x5.ac1eaf0870dcb4fc584cd1a4e9a4p-4L : inexact-ok += asinh tonearest ldbl-128 -0x5.cabaep-4L : -0x5.ac1eaf0870dcb4fc584cd1a4e9a4p-4L : inexact-ok += asinh towardzero ldbl-128 -0x5.cabaep-4L : -0x5.ac1eaf0870dcb4fc584cd1a4e9ap-4L : inexact-ok += asinh upward ldbl-128 -0x5.cabaep-4L : -0x5.ac1eaf0870dcb4fc584cd1a4e9ap-4L : inexact-ok += asinh downward ldbl-128ibm -0x5.cabaep-4L : -0x5.ac1eaf0870dcb4fc584cd1a4eap-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x5.cabaep-4L : -0x5.ac1eaf0870dcb4fc584cd1a4eap-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x5.cabaep-4L : -0x5.ac1eaf0870dcb4fc584cd1a4e8p-4L : inexact-ok += asinh upward ldbl-128ibm -0x5.cabaep-4L : -0x5.ac1eaf0870dcb4fc584cd1a4e8p-4L : inexact-ok += asinh downward flt-32 -0x5.cabae8p-4f : -0x5.ac1eb8p-4f : inexact-ok += asinh tonearest flt-32 -0x5.cabae8p-4f : -0x5.ac1eb8p-4f : inexact-ok += asinh towardzero flt-32 -0x5.cabae8p-4f : -0x5.ac1ebp-4f : inexact-ok += asinh upward flt-32 -0x5.cabae8p-4f : -0x5.ac1ebp-4f : inexact-ok += asinh downward dbl-64 -0x5.cabae8p-4 : -0x5.ac1eb68e26b14p-4 : inexact-ok += asinh tonearest dbl-64 -0x5.cabae8p-4 : -0x5.ac1eb68e26b14p-4 : inexact-ok += asinh towardzero dbl-64 -0x5.cabae8p-4 : -0x5.ac1eb68e26b1p-4 : inexact-ok += asinh upward dbl-64 -0x5.cabae8p-4 : -0x5.ac1eb68e26b1p-4 : inexact-ok += asinh downward ldbl-96-intel -0x5.cabae8p-4L : -0x5.ac1eb68e26b132a8p-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x5.cabae8p-4L : -0x5.ac1eb68e26b132a8p-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x5.cabae8p-4L : -0x5.ac1eb68e26b132ap-4L : inexact-ok += asinh upward ldbl-96-intel -0x5.cabae8p-4L : -0x5.ac1eb68e26b132ap-4L : inexact-ok += asinh downward ldbl-96-m68k -0x5.cabae8p-4L : -0x5.ac1eb68e26b132a8p-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x5.cabae8p-4L : -0x5.ac1eb68e26b132a8p-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x5.cabae8p-4L : -0x5.ac1eb68e26b132ap-4L : inexact-ok += asinh upward ldbl-96-m68k -0x5.cabae8p-4L : -0x5.ac1eb68e26b132ap-4L : inexact-ok += asinh downward ldbl-128 -0x5.cabae8p-4L : -0x5.ac1eb68e26b132a5e3ce931aa7b4p-4L : inexact-ok += asinh tonearest ldbl-128 -0x5.cabae8p-4L : -0x5.ac1eb68e26b132a5e3ce931aa7b4p-4L : inexact-ok += asinh towardzero ldbl-128 -0x5.cabae8p-4L : -0x5.ac1eb68e26b132a5e3ce931aa7bp-4L : inexact-ok += asinh upward ldbl-128 -0x5.cabae8p-4L : -0x5.ac1eb68e26b132a5e3ce931aa7bp-4L : inexact-ok += asinh downward ldbl-128ibm -0x5.cabae8p-4L : -0x5.ac1eb68e26b132a5e3ce931aa8p-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x5.cabae8p-4L : -0x5.ac1eb68e26b132a5e3ce931aa8p-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x5.cabae8p-4L : -0x5.ac1eb68e26b132a5e3ce931aa6p-4L : inexact-ok += asinh upward ldbl-128ibm -0x5.cabae8p-4L : -0x5.ac1eb68e26b132a5e3ce931aa6p-4L : inexact-ok += asinh downward dbl-64 -0x5.cabae7a011e3p-4 : -0x5.ac1eb633f2fdp-4 : inexact-ok += asinh tonearest dbl-64 -0x5.cabae7a011e3p-4 : -0x5.ac1eb633f2fccp-4 : inexact-ok += asinh towardzero dbl-64 -0x5.cabae7a011e3p-4 : -0x5.ac1eb633f2fccp-4 : inexact-ok += asinh upward dbl-64 -0x5.cabae7a011e3p-4 : -0x5.ac1eb633f2fccp-4 : inexact-ok += asinh downward ldbl-96-intel -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd81p-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd81p-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd808p-4L : inexact-ok += asinh upward ldbl-96-intel -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd808p-4L : inexact-ok += asinh downward ldbl-96-m68k -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd81p-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd81p-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd808p-4L : inexact-ok += asinh upward ldbl-96-m68k -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd808p-4L : inexact-ok += asinh downward ldbl-128 -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd80e04e8e6253e2p-4L : inexact-ok += asinh tonearest ldbl-128 -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd80e04e8e6253e2p-4L : inexact-ok += asinh towardzero ldbl-128 -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd80e04e8e6253e1cp-4L : inexact-ok += asinh upward ldbl-128 -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd80e04e8e6253e1cp-4L : inexact-ok += asinh downward ldbl-128ibm -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd80e04e8e6254p-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd80e04e8e6253ep-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd80e04e8e6253ep-4L : inexact-ok += asinh upward ldbl-128ibm -0x5.cabae7a011e3p-4L : -0x5.ac1eb633f2fcd80e04e8e6253ep-4L : inexact-ok += asinh downward dbl-64 -0x5.cabae7a011e34p-4 : -0x5.ac1eb633f2fd4p-4 : inexact-ok += asinh tonearest dbl-64 -0x5.cabae7a011e34p-4 : -0x5.ac1eb633f2fdp-4 : inexact-ok += asinh towardzero dbl-64 -0x5.cabae7a011e34p-4 : -0x5.ac1eb633f2fdp-4 : inexact-ok += asinh upward dbl-64 -0x5.cabae7a011e34p-4 : -0x5.ac1eb633f2fdp-4 : inexact-ok += asinh downward ldbl-96-intel -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd144p-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd1438p-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd1438p-4L : inexact-ok += asinh upward ldbl-96-intel -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd1438p-4L : inexact-ok += asinh downward ldbl-96-m68k -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd144p-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd1438p-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd1438p-4L : inexact-ok += asinh upward ldbl-96-m68k -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd1438p-4L : inexact-ok += asinh downward ldbl-128 -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd143bb3887641c888p-4L : inexact-ok += asinh tonearest ldbl-128 -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd143bb3887641c888p-4L : inexact-ok += asinh towardzero ldbl-128 -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd143bb3887641c884p-4L : inexact-ok += asinh upward ldbl-128 -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd143bb3887641c884p-4L : inexact-ok += asinh downward ldbl-128ibm -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd143bb3887641cap-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd143bb3887641c8p-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd143bb3887641c8p-4L : inexact-ok += asinh upward ldbl-128ibm -0x5.cabae7a011e34p-4L : -0x5.ac1eb633f2fd143bb3887641c8p-4L : inexact-ok += asinh downward ldbl-96-intel -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11f8p-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11fp-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11fp-4L : inexact-ok += asinh upward ldbl-96-intel -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11fp-4L : inexact-ok += asinh downward ldbl-96-m68k -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11f8p-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11fp-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11fp-4L : inexact-ok += asinh upward ldbl-96-m68k -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11fp-4L : inexact-ok += asinh downward ldbl-128 -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11f0f621e284b244p-4L : inexact-ok += asinh tonearest ldbl-128 -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11f0f621e284b244p-4L : inexact-ok += asinh towardzero ldbl-128 -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11f0f621e284b24p-4L : inexact-ok += asinh upward ldbl-128 -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11f0f621e284b24p-4L : inexact-ok += asinh downward ldbl-128ibm -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11f0f621e284b4p-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11f0f621e284b2p-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11f0f621e284b2p-4L : inexact-ok += asinh upward ldbl-128ibm -0x5.cabae7a011e33d9p-4L : -0x5.ac1eb633f2fd11f0f621e284b2p-4L : inexact-ok +asinh -0x6.e26358p-4 += asinh downward flt-32 -0x6.e26358p-4f : -0x6.b01868p-4f : inexact-ok += asinh tonearest flt-32 -0x6.e26358p-4f : -0x6.b0186p-4f : inexact-ok += asinh towardzero flt-32 -0x6.e26358p-4f : -0x6.b0186p-4f : inexact-ok += asinh upward flt-32 -0x6.e26358p-4f : -0x6.b0186p-4f : inexact-ok += asinh downward dbl-64 -0x6.e26358p-4 : -0x6.b01863558de0cp-4 : inexact-ok += asinh tonearest dbl-64 -0x6.e26358p-4 : -0x6.b01863558de0cp-4 : inexact-ok += asinh towardzero dbl-64 -0x6.e26358p-4 : -0x6.b01863558de08p-4 : inexact-ok += asinh upward dbl-64 -0x6.e26358p-4 : -0x6.b01863558de08p-4 : inexact-ok += asinh downward ldbl-96-intel -0x6.e26358p-4L : -0x6.b01863558de0abap-4L : inexact-ok += asinh tonearest ldbl-96-intel -0x6.e26358p-4L : -0x6.b01863558de0abap-4L : inexact-ok += asinh towardzero ldbl-96-intel -0x6.e26358p-4L : -0x6.b01863558de0ab98p-4L : inexact-ok += asinh upward ldbl-96-intel -0x6.e26358p-4L : -0x6.b01863558de0ab98p-4L : inexact-ok += asinh downward ldbl-96-m68k -0x6.e26358p-4L : -0x6.b01863558de0abap-4L : inexact-ok += asinh tonearest ldbl-96-m68k -0x6.e26358p-4L : -0x6.b01863558de0abap-4L : inexact-ok += asinh towardzero ldbl-96-m68k -0x6.e26358p-4L : -0x6.b01863558de0ab98p-4L : inexact-ok += asinh upward ldbl-96-m68k -0x6.e26358p-4L : -0x6.b01863558de0ab98p-4L : inexact-ok += asinh downward ldbl-128 -0x6.e26358p-4L : -0x6.b01863558de0ab9db866832ea55cp-4L : inexact-ok += asinh tonearest ldbl-128 -0x6.e26358p-4L : -0x6.b01863558de0ab9db866832ea558p-4L : inexact-ok += asinh towardzero ldbl-128 -0x6.e26358p-4L : -0x6.b01863558de0ab9db866832ea558p-4L : inexact-ok += asinh upward ldbl-128 -0x6.e26358p-4L : -0x6.b01863558de0ab9db866832ea558p-4L : inexact-ok += asinh downward ldbl-128ibm -0x6.e26358p-4L : -0x6.b01863558de0ab9db866832ea6p-4L : inexact-ok += asinh tonearest ldbl-128ibm -0x6.e26358p-4L : -0x6.b01863558de0ab9db866832ea6p-4L : inexact-ok += asinh towardzero ldbl-128ibm -0x6.e26358p-4L : -0x6.b01863558de0ab9db866832ea4p-4L : inexact-ok += asinh upward ldbl-128ibm -0x6.e26358p-4L : -0x6.b01863558de0ab9db866832ea4p-4L : inexact-ok +asinh 0x6.c92c08p-4 += asinh downward flt-32 0x6.c92c08p-4f : 0x6.98e81p-4f : inexact-ok += asinh tonearest flt-32 0x6.c92c08p-4f : 0x6.98e81p-4f : inexact-ok += asinh towardzero flt-32 0x6.c92c08p-4f : 0x6.98e81p-4f : inexact-ok += asinh upward flt-32 0x6.c92c08p-4f : 0x6.98e818p-4f : inexact-ok += asinh downward dbl-64 0x6.c92c08p-4 : 0x6.98e810591e8cp-4 : inexact-ok += asinh tonearest dbl-64 0x6.c92c08p-4 : 0x6.98e810591e8cp-4 : inexact-ok += asinh towardzero dbl-64 0x6.c92c08p-4 : 0x6.98e810591e8cp-4 : inexact-ok += asinh upward dbl-64 0x6.c92c08p-4 : 0x6.98e810591e8c4p-4 : inexact-ok += asinh downward ldbl-96-intel 0x6.c92c08p-4L : 0x6.98e810591e8c1c78p-4L : inexact-ok += asinh tonearest ldbl-96-intel 0x6.c92c08p-4L : 0x6.98e810591e8c1c78p-4L : inexact-ok += asinh towardzero ldbl-96-intel 0x6.c92c08p-4L : 0x6.98e810591e8c1c78p-4L : inexact-ok += asinh upward ldbl-96-intel 0x6.c92c08p-4L : 0x6.98e810591e8c1c8p-4L : inexact-ok += asinh downward ldbl-96-m68k 0x6.c92c08p-4L : 0x6.98e810591e8c1c78p-4L : inexact-ok += asinh tonearest ldbl-96-m68k 0x6.c92c08p-4L : 0x6.98e810591e8c1c78p-4L : inexact-ok += asinh towardzero ldbl-96-m68k 0x6.c92c08p-4L : 0x6.98e810591e8c1c78p-4L : inexact-ok += asinh upward ldbl-96-m68k 0x6.c92c08p-4L : 0x6.98e810591e8c1c8p-4L : inexact-ok += asinh downward ldbl-128 0x6.c92c08p-4L : 0x6.98e810591e8c1c7a088484b273bp-4L : inexact-ok += asinh tonearest ldbl-128 0x6.c92c08p-4L : 0x6.98e810591e8c1c7a088484b273b4p-4L : inexact-ok += asinh towardzero ldbl-128 0x6.c92c08p-4L : 0x6.98e810591e8c1c7a088484b273bp-4L : inexact-ok += asinh upward ldbl-128 0x6.c92c08p-4L : 0x6.98e810591e8c1c7a088484b273b4p-4L : inexact-ok += asinh downward ldbl-128ibm 0x6.c92c08p-4L : 0x6.98e810591e8c1c7a088484b272p-4L : inexact-ok += asinh tonearest ldbl-128ibm 0x6.c92c08p-4L : 0x6.98e810591e8c1c7a088484b274p-4L : inexact-ok += asinh towardzero ldbl-128ibm 0x6.c92c08p-4L : 0x6.98e810591e8c1c7a088484b272p-4L : inexact-ok += asinh upward ldbl-128ibm 0x6.c92c08p-4L : 0x6.98e810591e8c1c7a088484b274p-4L : inexact-ok asinh 0x1p-500 = asinh downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow errno-erange-ok = asinh tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok @@ -8803,6 +9127,31 @@ atan 0x3.53c188p+0 = atan tonearest ldbl-128ibm 0x3.53c188p+0L : 0x1.476165c27ab517ff156a94e4558p+0L : inexact-ok = atan towardzero ldbl-128ibm 0x3.53c188p+0L : 0x1.476165c27ab517ff156a94e455p+0L : inexact-ok = atan upward ldbl-128ibm 0x3.53c188p+0L : 0x1.476165c27ab517ff156a94e4558p+0L : inexact-ok +atan -0x1.58c83p+0 += atan downward flt-32 -0x1.58c83p+0f : -0xe.e9f01p-4f : inexact-ok += atan tonearest flt-32 -0x1.58c83p+0f : -0xe.e9f01p-4f : inexact-ok += atan towardzero flt-32 -0x1.58c83p+0f : -0xe.e9fp-4f : inexact-ok += atan upward flt-32 -0x1.58c83p+0f : -0xe.e9fp-4f : inexact-ok += atan downward dbl-64 -0x1.58c83p+0 : -0xe.e9f00a57b144p-4 : inexact-ok += atan tonearest dbl-64 -0x1.58c83p+0 : -0xe.e9f00a57b1438p-4 : inexact-ok += atan towardzero dbl-64 -0x1.58c83p+0 : -0xe.e9f00a57b1438p-4 : inexact-ok += atan upward dbl-64 -0x1.58c83p+0 : -0xe.e9f00a57b1438p-4 : inexact-ok += atan downward ldbl-96-intel -0x1.58c83p+0L : -0xe.e9f00a57b143b32p-4L : inexact-ok += atan tonearest ldbl-96-intel -0x1.58c83p+0L : -0xe.e9f00a57b143b32p-4L : inexact-ok += atan towardzero ldbl-96-intel -0x1.58c83p+0L : -0xe.e9f00a57b143b31p-4L : inexact-ok += atan upward ldbl-96-intel -0x1.58c83p+0L : -0xe.e9f00a57b143b31p-4L : inexact-ok += atan downward ldbl-96-m68k -0x1.58c83p+0L : -0xe.e9f00a57b143b32p-4L : inexact-ok += atan tonearest ldbl-96-m68k -0x1.58c83p+0L : -0xe.e9f00a57b143b32p-4L : inexact-ok += atan towardzero ldbl-96-m68k -0x1.58c83p+0L : -0xe.e9f00a57b143b31p-4L : inexact-ok += atan upward ldbl-96-m68k -0x1.58c83p+0L : -0xe.e9f00a57b143b31p-4L : inexact-ok += atan downward ldbl-128 -0x1.58c83p+0L : -0xe.e9f00a57b143b31a8f4be18ea31p-4L : inexact-ok += atan tonearest ldbl-128 -0x1.58c83p+0L : -0xe.e9f00a57b143b31a8f4be18ea31p-4L : inexact-ok += atan towardzero ldbl-128 -0x1.58c83p+0L : -0xe.e9f00a57b143b31a8f4be18ea308p-4L : inexact-ok += atan upward ldbl-128 -0x1.58c83p+0L : -0xe.e9f00a57b143b31a8f4be18ea308p-4L : inexact-ok += atan downward ldbl-128ibm -0x1.58c83p+0L : -0xe.e9f00a57b143b31a8f4be18ea4p-4L : inexact-ok += atan tonearest ldbl-128ibm -0x1.58c83p+0L : -0xe.e9f00a57b143b31a8f4be18ea4p-4L : inexact-ok += atan towardzero ldbl-128ibm -0x1.58c83p+0L : -0xe.e9f00a57b143b31a8f4be18eap-4L : inexact-ok += atan upward ldbl-128ibm -0x1.58c83p+0L : -0xe.e9f00a57b143b31a8f4be18eap-4L : inexact-ok atan min = atan downward flt-32 0x4p-128f : 0x3.fffff8p-128f : inexact-ok underflow-ok errno-erange-ok = atan tonearest flt-32 0x4p-128f : 0x4p-128f : inexact-ok underflow-ok errno-erange-ok @@ -14264,6 +14613,56 @@ atan2 -0x7.15e7af0a1780cp-724 0xf.fffffp+124 = atan2 tonearest ldbl-128ibm -0x7.15e7af0a1780cp-724L 0xf.fffffp+124L : -0x7.15e7b61fff36dfff36dfff36ep-852L : inexact-ok = atan2 towardzero ldbl-128ibm -0x7.15e7af0a1780cp-724L 0xf.fffffp+124L : -0x7.15e7b61fff36dfff36dfff36dep-852L : inexact-ok = atan2 upward ldbl-128ibm -0x7.15e7af0a1780cp-724L 0xf.fffffp+124L : -0x7.15e7b61fff36dfff36dfff36dep-852L : inexact-ok +atan2 0x3.f16f1p+0 -0x1.546056p+0 += atan2 downward flt-32 0x3.f16f1p+0f -0x1.546056p+0f : 0x1.e56178p+0f : inexact-ok += atan2 tonearest flt-32 0x3.f16f1p+0f -0x1.546056p+0f : 0x1.e5617ap+0f : inexact-ok += atan2 towardzero flt-32 0x3.f16f1p+0f -0x1.546056p+0f : 0x1.e56178p+0f : inexact-ok += atan2 upward flt-32 0x3.f16f1p+0f -0x1.546056p+0f : 0x1.e5617ap+0f : inexact-ok += atan2 downward dbl-64 0x3.f16f1p+0 -0x1.546056p+0 : 0x1.e5617957818bbp+0 : inexact-ok += atan2 tonearest dbl-64 0x3.f16f1p+0 -0x1.546056p+0 : 0x1.e5617957818bcp+0 : inexact-ok += atan2 towardzero dbl-64 0x3.f16f1p+0 -0x1.546056p+0 : 0x1.e5617957818bbp+0 : inexact-ok += atan2 upward dbl-64 0x3.f16f1p+0 -0x1.546056p+0 : 0x1.e5617957818bcp+0 : inexact-ok += atan2 downward ldbl-96-intel 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ap+0L : inexact-ok += atan2 tonearest ldbl-96-intel 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ap+0L : inexact-ok += atan2 towardzero ldbl-96-intel 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ap+0L : inexact-ok += atan2 upward ldbl-96-intel 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3cp+0L : inexact-ok += atan2 downward ldbl-96-m68k 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ap+0L : inexact-ok += atan2 tonearest ldbl-96-m68k 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ap+0L : inexact-ok += atan2 towardzero ldbl-96-m68k 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ap+0L : inexact-ok += atan2 upward ldbl-96-m68k 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3cp+0L : inexact-ok += atan2 downward ldbl-128 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ab867fdf781cfp+0L : inexact-ok += atan2 tonearest ldbl-128 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ab867fdf781dp+0L : inexact-ok += atan2 towardzero ldbl-128 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ab867fdf781cfp+0L : inexact-ok += atan2 upward ldbl-128 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ab867fdf781dp+0L : inexact-ok += atan2 downward ldbl-128ibm 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ab867fdf7818p+0L : inexact-ok += atan2 tonearest ldbl-128ibm 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ab867fdf782p+0L : inexact-ok += atan2 towardzero ldbl-128ibm 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ab867fdf7818p+0L : inexact-ok += atan2 upward ldbl-128ibm 0x3.f16f1p+0L -0x1.546056p+0L : 0x1.e5617957818bbb3ab867fdf782p+0L : inexact-ok +atan2 -0x1.9e657cp-24 0x7.40bb4p-52 += atan2 downward flt-32 -0x1.9e657cp-24f 0x7.40bb4p-52f : -0x1.921fb6p+0f : inexact-ok += atan2 tonearest flt-32 -0x1.9e657cp-24f 0x7.40bb4p-52f : -0x1.921fb4p+0f : inexact-ok += atan2 towardzero flt-32 -0x1.9e657cp-24f 0x7.40bb4p-52f : -0x1.921fb4p+0f : inexact-ok += atan2 upward flt-32 -0x1.9e657cp-24f 0x7.40bb4p-52f : -0x1.921fb4p+0f : inexact-ok += atan2 downward dbl-64 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x1.921fb4fc92694p+0 : inexact-ok += atan2 tonearest dbl-64 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x1.921fb4fc92693p+0 : inexact-ok += atan2 towardzero dbl-64 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x1.921fb4fc92693p+0 : inexact-ok += atan2 upward dbl-64 -0x1.9e657cp-24 0x7.40bb4p-52 : -0x1.921fb4fc92693p+0 : inexact-ok += atan2 downward ldbl-96-intel -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936ep+0L : inexact-ok += atan2 tonearest ldbl-96-intel -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936dep+0L : inexact-ok += atan2 towardzero ldbl-96-intel -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936dep+0L : inexact-ok += atan2 upward ldbl-96-intel -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936dep+0L : inexact-ok += atan2 downward ldbl-96-m68k -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936ep+0L : inexact-ok += atan2 tonearest ldbl-96-m68k -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936dep+0L : inexact-ok += atan2 towardzero ldbl-96-m68k -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936dep+0L : inexact-ok += atan2 upward ldbl-96-m68k -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936dep+0L : inexact-ok += atan2 downward ldbl-128 -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936de7a5c2816052fp+0L : inexact-ok += atan2 tonearest ldbl-128 -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936de7a5c2816052ep+0L : inexact-ok += atan2 towardzero ldbl-128 -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936de7a5c2816052ep+0L : inexact-ok += atan2 upward ldbl-128 -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936de7a5c2816052ep+0L : inexact-ok += atan2 downward ldbl-128ibm -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936de7a5c2816058p+0L : inexact-ok += atan2 tonearest ldbl-128ibm -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936de7a5c281605p+0L : inexact-ok += atan2 towardzero ldbl-128ibm -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936de7a5c281605p+0L : inexact-ok += atan2 upward ldbl-128ibm -0x1.9e657cp-24L 0x7.40bb4p-52L : -0x1.921fb4fc926936de7a5c281605p+0L : inexact-ok atan2 min min = atan2 downward flt-32 0x4p-128f 0x4p-128f : 0xc.90fdap-4f : inexact-ok = atan2 tonearest flt-32 0x4p-128f 0x4p-128f : 0xc.90fdbp-4f : inexact-ok @@ -21847,6 +22246,81 @@ atanh -0x7.c88a5p-8 = atanh tonearest ldbl-128ibm -0x7.c88a5p-8L : -0x7.c92792d39744e00eaa4f282934p-8L : inexact-ok = atanh towardzero ldbl-128ibm -0x7.c88a5p-8L : -0x7.c92792d39744e00eaa4f282934p-8L : inexact-ok = atanh upward ldbl-128ibm -0x7.c88a5p-8L : -0x7.c92792d39744e00eaa4f282934p-8L : inexact-ok +atanh -0x2.c72b7cp-4 += atanh downward flt-32 -0x2.c72b7cp-4f : -0x2.ce72cp-4f : inexact-ok += atanh tonearest flt-32 -0x2.c72b7cp-4f : -0x2.ce72cp-4f : inexact-ok += atanh towardzero flt-32 -0x2.c72b7cp-4f : -0x2.ce72bcp-4f : inexact-ok += atanh upward flt-32 -0x2.c72b7cp-4f : -0x2.ce72bcp-4f : inexact-ok += atanh downward dbl-64 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bcp-4 : inexact-ok += atanh tonearest dbl-64 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bcp-4 : inexact-ok += atanh towardzero dbl-64 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bap-4 : inexact-ok += atanh upward dbl-64 -0x2.c72b7cp-4 : -0x2.ce72bf32b10bap-4 : inexact-ok += atanh downward ldbl-96-intel -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb258p-4L : inexact-ok += atanh tonearest ldbl-96-intel -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb258p-4L : inexact-ok += atanh towardzero ldbl-96-intel -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb254p-4L : inexact-ok += atanh upward ldbl-96-intel -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb254p-4L : inexact-ok += atanh downward ldbl-96-m68k -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb258p-4L : inexact-ok += atanh tonearest ldbl-96-m68k -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb258p-4L : inexact-ok += atanh towardzero ldbl-96-m68k -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb254p-4L : inexact-ok += atanh upward ldbl-96-m68k -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb254p-4L : inexact-ok += atanh downward ldbl-128 -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb257a11f7f551fdcp-4L : inexact-ok += atanh tonearest ldbl-128 -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb257a11f7f551fdcp-4L : inexact-ok += atanh towardzero ldbl-128 -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb257a11f7f551fdap-4L : inexact-ok += atanh upward ldbl-128 -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb257a11f7f551fdap-4L : inexact-ok += atanh downward ldbl-128ibm -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb257a11f7f552p-4L : inexact-ok += atanh tonearest ldbl-128ibm -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb257a11f7f552p-4L : inexact-ok += atanh towardzero ldbl-128ibm -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb257a11f7f551fp-4L : inexact-ok += atanh upward ldbl-128ibm -0x2.c72b7cp-4L : -0x2.ce72bf32b10bb257a11f7f551fp-4L : inexact-ok +atanh -0x3.98eaf4p-4 += atanh downward flt-32 -0x3.98eaf4p-4f : -0x3.a8ec74p-4f : inexact-ok += atanh tonearest flt-32 -0x3.98eaf4p-4f : -0x3.a8ec7p-4f : inexact-ok += atanh towardzero flt-32 -0x3.98eaf4p-4f : -0x3.a8ec7p-4f : inexact-ok += atanh upward flt-32 -0x3.98eaf4p-4f : -0x3.a8ec7p-4f : inexact-ok += atanh downward dbl-64 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57ep-4 : inexact-ok += atanh tonearest dbl-64 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57ep-4 : inexact-ok += atanh towardzero dbl-64 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57cp-4 : inexact-ok += atanh upward dbl-64 -0x3.98eaf4p-4 : -0x3.a8ec71c4ba57cp-4 : inexact-ok += atanh downward ldbl-96-intel -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d66p-4L : inexact-ok += atanh tonearest ldbl-96-intel -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65cp-4L : inexact-ok += atanh towardzero ldbl-96-intel -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65cp-4L : inexact-ok += atanh upward ldbl-96-intel -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65cp-4L : inexact-ok += atanh downward ldbl-96-m68k -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d66p-4L : inexact-ok += atanh tonearest ldbl-96-m68k -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65cp-4L : inexact-ok += atanh towardzero ldbl-96-m68k -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65cp-4L : inexact-ok += atanh upward ldbl-96-m68k -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65cp-4L : inexact-ok += atanh downward ldbl-128 -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65d8e2679a1418p-4L : inexact-ok += atanh tonearest ldbl-128 -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65d8e2679a1418p-4L : inexact-ok += atanh towardzero ldbl-128 -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65d8e2679a1417ep-4L : inexact-ok += atanh upward ldbl-128 -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65d8e2679a1417ep-4L : inexact-ok += atanh downward ldbl-128ibm -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65d8e2679a142p-4L : inexact-ok += atanh tonearest ldbl-128ibm -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65d8e2679a141p-4L : inexact-ok += atanh towardzero ldbl-128ibm -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65d8e2679a141p-4L : inexact-ok += atanh upward ldbl-128ibm -0x3.98eaf4p-4L : -0x3.a8ec71c4ba57d65d8e2679a141p-4L : inexact-ok +atanh 0x2.c1085p-4 += atanh downward flt-32 0x2.c1085p-4f : 0x2.c81f28p-4f : inexact-ok += atanh tonearest flt-32 0x2.c1085p-4f : 0x2.c81f2cp-4f : inexact-ok += atanh towardzero flt-32 0x2.c1085p-4f : 0x2.c81f28p-4f : inexact-ok += atanh upward flt-32 0x2.c1085p-4f : 0x2.c81f2cp-4f : inexact-ok += atanh downward dbl-64 0x2.c1085p-4 : 0x2.c81f2bf4a730ap-4 : inexact-ok += atanh tonearest dbl-64 0x2.c1085p-4 : 0x2.c81f2bf4a730cp-4 : inexact-ok += atanh towardzero dbl-64 0x2.c1085p-4 : 0x2.c81f2bf4a730ap-4 : inexact-ok += atanh upward dbl-64 0x2.c1085p-4 : 0x2.c81f2bf4a730cp-4 : inexact-ok += atanh downward ldbl-96-intel 0x2.c1085p-4L : 0x2.c81f2bf4a730be38p-4L : inexact-ok += atanh tonearest ldbl-96-intel 0x2.c1085p-4L : 0x2.c81f2bf4a730be3cp-4L : inexact-ok += atanh towardzero ldbl-96-intel 0x2.c1085p-4L : 0x2.c81f2bf4a730be38p-4L : inexact-ok += atanh upward ldbl-96-intel 0x2.c1085p-4L : 0x2.c81f2bf4a730be3cp-4L : inexact-ok += atanh downward ldbl-96-m68k 0x2.c1085p-4L : 0x2.c81f2bf4a730be38p-4L : inexact-ok += atanh tonearest ldbl-96-m68k 0x2.c1085p-4L : 0x2.c81f2bf4a730be3cp-4L : inexact-ok += atanh towardzero ldbl-96-m68k 0x2.c1085p-4L : 0x2.c81f2bf4a730be38p-4L : inexact-ok += atanh upward ldbl-96-m68k 0x2.c1085p-4L : 0x2.c81f2bf4a730be3cp-4L : inexact-ok += atanh downward ldbl-128 0x2.c1085p-4L : 0x2.c81f2bf4a730be3ab43f058dee8ep-4L : inexact-ok += atanh tonearest ldbl-128 0x2.c1085p-4L : 0x2.c81f2bf4a730be3ab43f058dee9p-4L : inexact-ok += atanh towardzero ldbl-128 0x2.c1085p-4L : 0x2.c81f2bf4a730be3ab43f058dee8ep-4L : inexact-ok += atanh upward ldbl-128 0x2.c1085p-4L : 0x2.c81f2bf4a730be3ab43f058dee9p-4L : inexact-ok += atanh downward ldbl-128ibm 0x2.c1085p-4L : 0x2.c81f2bf4a730be3ab43f058deep-4L : inexact-ok += atanh tonearest ldbl-128ibm 0x2.c1085p-4L : 0x2.c81f2bf4a730be3ab43f058defp-4L : inexact-ok += atanh towardzero ldbl-128ibm 0x2.c1085p-4L : 0x2.c81f2bf4a730be3ab43f058deep-4L : inexact-ok += atanh upward ldbl-128ibm 0x2.c1085p-4L : 0x2.c81f2bf4a730be3ab43f058defp-4L : inexact-ok atanh 0x1p-500 = atanh downward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok = atanh tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow errno-erange-ok @@ -22902,6 +23376,81 @@ cabs -0xa.f59b8p+4 0xa.21a95p+20 = cabs tonearest ldbl-128ibm -0xa.f59b8p+4L 0xa.21a95p+20L : 0xa.21a95005ed6fbffe68d320c0fcp+20L : inexact-ok = cabs towardzero ldbl-128ibm -0xa.f59b8p+4L 0xa.21a95p+20L : 0xa.21a95005ed6fbffe68d320c0fcp+20L : inexact-ok = cabs upward ldbl-128ibm -0xa.f59b8p+4L 0xa.21a95p+20L : 0xa.21a95005ed6fbffe68d320c1p+20L : inexact-ok +cabs -0x1.30ed4cp+0 0x1.e9d956p+56 += cabs downward flt-32 -0x1.30ed4cp+0f 0x1.e9d956p+56f : 0x1.e9d956p+56f : inexact-ok += cabs tonearest flt-32 -0x1.30ed4cp+0f 0x1.e9d956p+56f : 0x1.e9d956p+56f : inexact-ok += cabs towardzero flt-32 -0x1.30ed4cp+0f 0x1.e9d956p+56f : 0x1.e9d956p+56f : inexact-ok += cabs upward flt-32 -0x1.30ed4cp+0f 0x1.e9d956p+56f : 0x1.e9d958p+56f : inexact-ok += cabs downward dbl-64 -0x1.30ed4cp+0 0x1.e9d956p+56 : 0x1.e9d956p+56 : inexact-ok += cabs tonearest dbl-64 -0x1.30ed4cp+0 0x1.e9d956p+56 : 0x1.e9d956p+56 : inexact-ok += cabs towardzero dbl-64 -0x1.30ed4cp+0 0x1.e9d956p+56 : 0x1.e9d956p+56 : inexact-ok += cabs upward dbl-64 -0x1.30ed4cp+0 0x1.e9d956p+56 : 0x1.e9d9560000001p+56 : inexact-ok += cabs downward ldbl-96-intel -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956p+56L : inexact-ok += cabs tonearest ldbl-96-intel -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956p+56L : inexact-ok += cabs towardzero ldbl-96-intel -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956p+56L : inexact-ok += cabs upward ldbl-96-intel -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d9560000000002p+56L : inexact-ok += cabs downward ldbl-96-m68k -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956p+56L : inexact-ok += cabs tonearest ldbl-96-m68k -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956p+56L : inexact-ok += cabs towardzero ldbl-96-m68k -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956p+56L : inexact-ok += cabs upward ldbl-96-m68k -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d9560000000002p+56L : inexact-ok += cabs downward ldbl-128 -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956p+56L : inexact-ok += cabs tonearest ldbl-128 -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956p+56L : inexact-ok += cabs towardzero ldbl-128 -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956p+56L : inexact-ok += cabs upward ldbl-128 -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d9560000000000000000000001p+56L : inexact-ok += cabs downward ldbl-128ibm -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956p+56L : inexact-ok += cabs tonearest ldbl-128ibm -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956p+56L : inexact-ok += cabs towardzero ldbl-128ibm -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956p+56L : inexact-ok += cabs upward ldbl-128ibm -0x1.30ed4cp+0L 0x1.e9d956p+56L : 0x1.e9d956000000000000000000008p+56L : inexact-ok +cabs -0x1.250366p-36 -0x5.a5046p-4 += cabs downward flt-32 -0x1.250366p-36f -0x5.a5046p-4f : 0x5.a5046p-4f : inexact-ok += cabs tonearest flt-32 -0x1.250366p-36f -0x5.a5046p-4f : 0x5.a5046p-4f : inexact-ok += cabs towardzero flt-32 -0x1.250366p-36f -0x5.a5046p-4f : 0x5.a5046p-4f : inexact-ok += cabs upward flt-32 -0x1.250366p-36f -0x5.a5046p-4f : 0x5.a50468p-4f : inexact-ok += cabs downward dbl-64 -0x1.250366p-36 -0x5.a5046p-4 : 0x5.a5046p-4 : inexact-ok += cabs tonearest dbl-64 -0x1.250366p-36 -0x5.a5046p-4 : 0x5.a5046p-4 : inexact-ok += cabs towardzero dbl-64 -0x1.250366p-36 -0x5.a5046p-4 : 0x5.a5046p-4 : inexact-ok += cabs upward dbl-64 -0x1.250366p-36 -0x5.a5046p-4 : 0x5.a504600000004p-4 : inexact-ok += cabs downward ldbl-96-intel -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046p-4L : inexact-ok += cabs tonearest ldbl-96-intel -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046p-4L : inexact-ok += cabs towardzero ldbl-96-intel -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046p-4L : inexact-ok += cabs upward ldbl-96-intel -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a504600000000008p-4L : inexact-ok += cabs downward ldbl-96-m68k -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046p-4L : inexact-ok += cabs tonearest ldbl-96-m68k -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046p-4L : inexact-ok += cabs towardzero ldbl-96-m68k -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046p-4L : inexact-ok += cabs upward ldbl-96-m68k -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a504600000000008p-4L : inexact-ok += cabs downward ldbl-128 -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046000000000001db5376a4a08p-4L : inexact-ok += cabs tonearest ldbl-128 -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046000000000001db5376a4a08p-4L : inexact-ok += cabs towardzero ldbl-128 -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046000000000001db5376a4a08p-4L : inexact-ok += cabs upward ldbl-128 -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046000000000001db5376a4a0cp-4L : inexact-ok += cabs downward ldbl-128ibm -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046000000000001db5376a4ap-4L : inexact-ok += cabs tonearest ldbl-128ibm -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046000000000001db5376a4ap-4L : inexact-ok += cabs towardzero ldbl-128ibm -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046000000000001db5376a4ap-4L : inexact-ok += cabs upward ldbl-128ibm -0x1.250366p-36L -0x5.a5046p-4L : 0x5.a5046000000000001db5376a4cp-4L : inexact-ok +cabs -0x1.88858cp+84 0x5.bd9198p+36 += cabs downward flt-32 -0x1.88858cp+84f 0x5.bd9198p+36f : 0x1.88858cp+84f : inexact-ok += cabs tonearest flt-32 -0x1.88858cp+84f 0x5.bd9198p+36f : 0x1.88858cp+84f : inexact-ok += cabs towardzero flt-32 -0x1.88858cp+84f 0x5.bd9198p+36f : 0x1.88858cp+84f : inexact-ok += cabs upward flt-32 -0x1.88858cp+84f 0x5.bd9198p+36f : 0x1.88858ep+84f : inexact-ok += cabs downward dbl-64 -0x1.88858cp+84 0x5.bd9198p+36 : 0x1.88858cp+84 : inexact-ok += cabs tonearest dbl-64 -0x1.88858cp+84 0x5.bd9198p+36 : 0x1.88858cp+84 : inexact-ok += cabs towardzero dbl-64 -0x1.88858cp+84 0x5.bd9198p+36 : 0x1.88858cp+84 : inexact-ok += cabs upward dbl-64 -0x1.88858cp+84 0x5.bd9198p+36 : 0x1.88858c0000001p+84 : inexact-ok += cabs downward ldbl-96-intel -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858cp+84L : inexact-ok += cabs tonearest ldbl-96-intel -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858cp+84L : inexact-ok += cabs towardzero ldbl-96-intel -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858cp+84L : inexact-ok += cabs upward ldbl-96-intel -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858c0000000002p+84L : inexact-ok += cabs downward ldbl-96-m68k -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858cp+84L : inexact-ok += cabs tonearest ldbl-96-m68k -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858cp+84L : inexact-ok += cabs towardzero ldbl-96-m68k -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858cp+84L : inexact-ok += cabs upward ldbl-96-m68k -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858c0000000002p+84L : inexact-ok += cabs downward ldbl-128 -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858c00000000000000000abef8p+84L : inexact-ok += cabs tonearest ldbl-128 -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858c00000000000000000abef9p+84L : inexact-ok += cabs towardzero ldbl-128 -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858c00000000000000000abef8p+84L : inexact-ok += cabs upward ldbl-128 -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858c00000000000000000abef9p+84L : inexact-ok += cabs downward ldbl-128ibm -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858c00000000000000000abe8p+84L : inexact-ok += cabs tonearest ldbl-128ibm -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858c00000000000000000abfp+84L : inexact-ok += cabs towardzero ldbl-128ibm -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858c00000000000000000abe8p+84L : inexact-ok += cabs upward ldbl-128ibm -0x1.88858cp+84L 0x5.bd9198p+36L : 0x1.88858c00000000000000000abfp+84L : inexact-ok carg 2.0 0 = carg downward flt-32 0x2p+0f 0x0p+0f : 0x0p+0f : inexact-ok = carg tonearest flt-32 0x2p+0f 0x0p+0f : 0x0p+0f : inexact-ok @@ -23427,6 +23976,538 @@ carg -0x3.973cc4p+72 -0xf.fffffp+124 = carg tonearest ldbl-128ibm -0x3.973cc4p+72L -0xf.fffffp+124L : -0x1.921fb54442d18800c6545c53c98p+0L : inexact-ok = carg towardzero ldbl-128ibm -0x3.973cc4p+72L -0xf.fffffp+124L : -0x1.921fb54442d18800c6545c53c9p+0L : inexact-ok = carg upward ldbl-128ibm -0x3.973cc4p+72L -0xf.fffffp+124L : -0x1.921fb54442d18800c6545c53c9p+0L : inexact-ok +carg -0x1.0a512ap-120 0xf.54681p-108 += carg downward flt-32 -0x1.0a512ap-120f 0xf.54681p-108f : 0x1.9220cap+0f : inexact-ok += carg tonearest flt-32 -0x1.0a512ap-120f 0xf.54681p-108f : 0x1.9220ccp+0f : inexact-ok += carg towardzero flt-32 -0x1.0a512ap-120f 0xf.54681p-108f : 0x1.9220cap+0f : inexact-ok += carg upward flt-32 -0x1.0a512ap-120f 0xf.54681p-108f : 0x1.9220ccp+0f : inexact-ok += carg downward dbl-64 -0x1.0a512ap-120 0xf.54681p-108 : 0x1.9220cb3a73868p+0 : inexact-ok += carg tonearest dbl-64 -0x1.0a512ap-120 0xf.54681p-108 : 0x1.9220cb3a73868p+0 : inexact-ok += carg towardzero dbl-64 -0x1.0a512ap-120 0xf.54681p-108 : 0x1.9220cb3a73868p+0 : inexact-ok += carg upward dbl-64 -0x1.0a512ap-120 0xf.54681p-108 : 0x1.9220cb3a73869p+0 : inexact-ok += carg downward ldbl-96-intel -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a4p+0L : inexact-ok += carg tonearest ldbl-96-intel -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a6p+0L : inexact-ok += carg towardzero ldbl-96-intel -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a4p+0L : inexact-ok += carg upward ldbl-96-intel -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a6p+0L : inexact-ok += carg downward ldbl-96-m68k -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a4p+0L : inexact-ok += carg tonearest ldbl-96-m68k -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a6p+0L : inexact-ok += carg towardzero ldbl-96-m68k -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a4p+0L : inexact-ok += carg upward ldbl-96-m68k -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a6p+0L : inexact-ok += carg downward ldbl-128 -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a53ab7ff520773p+0L : inexact-ok += carg tonearest ldbl-128 -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a53ab7ff520774p+0L : inexact-ok += carg towardzero ldbl-128 -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a53ab7ff520773p+0L : inexact-ok += carg upward ldbl-128 -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a53ab7ff520774p+0L : inexact-ok += carg downward ldbl-128ibm -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a53ab7ff5207p+0L : inexact-ok += carg tonearest ldbl-128ibm -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a53ab7ff52078p+0L : inexact-ok += carg towardzero ldbl-128ibm -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a53ab7ff5207p+0L : inexact-ok += carg upward ldbl-128ibm -0x1.0a512ap-120L 0xf.54681p-108L : 0x1.9220cb3a738682a53ab7ff52078p+0L : inexact-ok +carg -0x3.be0054531569p-4 -0xb.0c5a9p-4 += carg downward flt-32 -0x3.be0054p-4f -0xb.0c5a9p-4f : -0x1.e5bac6p+0f : inexact-ok += carg tonearest flt-32 -0x3.be0054p-4f -0xb.0c5a9p-4f : -0x1.e5bac4p+0f : inexact-ok += carg towardzero flt-32 -0x3.be0054p-4f -0xb.0c5a9p-4f : -0x1.e5bac4p+0f : inexact-ok += carg upward flt-32 -0x3.be0054p-4f -0xb.0c5a9p-4f : -0x1.e5bac4p+0f : inexact-ok += carg downward dbl-64 -0x3.be0054p-4 -0xb.0c5a9p-4 : -0x1.e5bac45eb390bp+0 : inexact-ok += carg tonearest dbl-64 -0x3.be0054p-4 -0xb.0c5a9p-4 : -0x1.e5bac45eb390ap+0 : inexact-ok += carg towardzero dbl-64 -0x3.be0054p-4 -0xb.0c5a9p-4 : -0x1.e5bac45eb390ap+0 : inexact-ok += carg upward dbl-64 -0x3.be0054p-4 -0xb.0c5a9p-4 : -0x1.e5bac45eb390ap+0 : inexact-ok += carg downward ldbl-96-intel -0x3.be0054p-4L -0xb.0c5a9p-4L : -0x1.e5bac45eb390a6d4p+0L : inexact-ok += carg tonearest ldbl-96-intel -0x3.be0054p-4L -0xb.0c5a9p-4L : -0x1.e5bac45eb390a6d4p+0L : inexact-ok += carg towardzero ldbl-96-intel -0x3.be0054p-4L -0xb.0c5a9p-4L : -0x1.e5bac45eb390a6d2p+0L : inexact-ok += carg upward ldbl-96-intel -0x3.be0054p-4L -0xb.0c5a9p-4L : -0x1.e5bac45eb390a6d2p+0L : inexact-ok += carg downward ldbl-96-m68k -0x3.be0054p-4L -0xb.0c5a9p-4L : -0x1.e5bac45eb390a6d4p+0L : inexact-ok += carg tonearest ldbl-96-m68k -0x3.be0054p-4L -0xb.0c5a9p-4L : -0x1.e5bac45eb390a6d4p+0L : inexact-ok += carg towardzero ldbl-96-m68k -0x3.be0054p-4L -0xb.0c5a9p-4L : -0x1.e5bac45eb390a6d2p+0L : inexact-ok += carg upward ldbl-96-m68k -0x3.be0054p-4L -0xb.0c5a9p-4L : -0x1.e5bac45eb390a6d2p+0L : inexact-ok += carg downward ldbl-128 -0x3.be0054p-4L -0xb.0c5a9p-4L : -0x1.e5bac45eb390a6d33f541e8704aap+0L : inexact-ok += carg tonearest ldbl-128 -0x3.be0054p-4L -0xb.0c5a9p-4L : -0x1.e5bac45eb390a6d33f541e8704aap+0L : inexact-ok += carg towardzero ldbl-128