aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog47
-rw-r--r--math/auto-libm-test-in111
-rw-r--r--math/auto-libm-test-out4533
-rw-r--r--math/gen-auto-libm-tests.c149
-rw-r--r--math/libm-test.inc277
-rw-r--r--sysdeps/i386/fpu/libm-test-ulps549
-rw-r--r--sysdeps/x86_64/fpu/libm-test-ulps653
7 files changed, 6067 insertions, 252 deletions
diff --git a/ChangeLog b/ChangeLog
index 80a65ea1c7..85c554574e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,50 @@
+2013-11-30 Joseph Myers <joseph@codesourcery.com>
+
+ * math/gen-auto-libm-tests.c (test_functions): Add more
+ single-argument functions.
+ (special_fill_pi_2): New function.
+ (special_fill_minus_pi_2): Likewise.
+ (special_fill_pi_6): Likewise.
+ (special_fill_minus_pi_6): Likewise.
+ (special_fill_pi_3): Likewise.
+ (special_fill_2pi_3): Likewise.
+ (special_fill_e): Likewise.
+ (special_fill_1_e): Likewise.
+ (special_fill_e_minus_1): Likewise.
+ (special_real_inputs): Add more special inputs.
+ (output_for_one_input_case): Do not require ERANGE on underflow to
+ zero if round-to-nearest result does not underflow to zero, unless
+ exact results required.
+ * math/auto-libm-test-in: Add tests of acos, acosh, asin, asinh,
+ atan, atanh, cbrt, cos and cosh.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (acos_test_data): Use AUTO_TESTS_f_f.
+ (acos_tonearest_test_data): Likewise.
+ (acos_towardzero_test_data): Likewise.
+ (acos_downward_test_data): Likewise.
+ (acos_upward_test_data): Likewise.
+ (acosh_test_data): Likewise.
+ (asin_test_data): Likewise.
+ (asin_tonearest_test_data): Likewise.
+ (asin_towardzero_test_data): Likewise.
+ (asin_upward_test_data): Likewise.
+ (asinh_test_data): Likewise.
+ (atan_test_data): Likewise.
+ (atanh_test_data): Likewise.
+ (cbrt_test_data): Likewise.
+ (cos_test_data): Likewise.
+ (cos_tonearest_test_data): Likewise.
+ (cos_towardzero_test_data): Likewise.
+ (cos_downward_test_data): Likewise.
+ (cos_upward_test_data): Likewise.
+ (cosh_test_data): Likewise.
+ (cosh_tonearest_test_data): Likewise.
+ (cosh_towardzero_test_data): Likewise.
+ (cosh_downward_test_data): Likewise.
+ (cosh_upward_test_data): Likewise.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
2013-11-29 Joseph Myers <joseph@codesourcery.com>
[BZ #6787]
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 12cb27de44..7eac25f5f3 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -16,6 +16,117 @@
# License along with the GNU C Library; if not, see
# <http://www.gnu.org/licenses/>. */
+acos 0
+acos -0
+acos 1
+acos -1
+acos 0.5
+acos -0.5
+acos 0.75
+acos 2e-17
+acos 0.0625
+acos 0x0.ffffffp0
+acos -0x0.ffffffp0
+acos 0x0.ffffffff8p0
+acos -0x0.ffffffff8p0
+acos 0x0.ffffffffffffp0
+acos -0x0.ffffffffffffp0
+acos 0x0.ffffffffffffffffp0
+acos -0x0.ffffffffffffffffp0
+
+acosh 1
+acosh 7
+
+asin 0
+asin -0
+asin 0.5
+asin -0.5
+asin 1.0
+asin -1.0
+asin 0.75
+asin 0x0.ffffffp0
+asin -0x0.ffffffp0
+asin 0x0.ffffffff8p0
+asin -0x0.ffffffff8p0
+asin 0x0.ffffffffffffp0
+asin -0x0.ffffffffffffp0
+asin 0x0.ffffffffffffffffp0
+asin -0x0.ffffffffffffffffp0
+
+asinh 0
+asinh -0
+asinh 0.75
+
+atan 0
+atan -0
+atan max
+atan -max
+atan 1
+atan -1
+atan 0.75
+# Bug 15319: underflow exception may be missing.
+atan 0x1p-100 missing-underflow
+atan 0x1p-600 missing-underflow
+atan 0x1p-10000 missing-underflow
+
+atanh 0
+atanh -0
+atanh 0.75
+
+cbrt 0.0
+cbrt -0
+cbrt -0.001
+cbrt 8
+cbrt -27.0
+cbrt 0.9921875
+cbrt 0.75
+cbrt 0x1p16383
+cbrt 0x1p-16383
+
+cos 0
+cos -0
+cos pi/3
+cos 2pi/3
+cos pi/2
+cos 0.75
+cos 0x1p65
+cos -0x1p65
+cos 0.80190127184058835
+cos 0x1.442f74p+15
+cos 1e22
+cos 0x1p1023
+cos 0x1p16383
+cos 0x1p+120
+cos 0x1p+127
+cos 0x1.fffff8p+127
+cos 0x1.fffffep+127
+cos 0x1p+50
+cos 0x1p+28
+cos 0x1.000000cf4a2a2p0
+cos 0x1.0000010b239a9p0
+cos 0x1.00000162a932bp0
+cos 0x1.000002d452a10p0
+cos 0x1.000005bc7d86dp0
+cos 1
+cos 2
+cos 3
+cos 4
+cos 5
+cos 6
+cos 7
+cos 8
+cos 9
+cos 10
+
+cosh 0
+cosh -0
+cosh 0.75
+cosh 709.8893558127259666434838436543941497802734375
+cosh -709.8893558127259666434838436543941497802734375
+cosh 22
+cosh 23
+cosh 24
+
sqrt 0
sqrt -0
sqrt 2209
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index 95bdec62eb..a692640da1 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -1,3 +1,4536 @@
+acos 0
+= acos downward flt-32 0x0p+0f : 0x1.921fb4p+0f : inexact-ok
+= acos tonearest flt-32 0x0p+0f : 0x1.921fb6p+0f : inexact-ok
+= acos towardzero flt-32 0x0p+0f : 0x1.921fb4p+0f : inexact-ok
+= acos upward flt-32 0x0p+0f : 0x1.921fb6p+0f : inexact-ok
+= acos downward dbl-64 0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x0p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x0p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x0p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+acos -0
+= acos downward flt-32 -0x0p+0f : 0x1.921fb4p+0f : inexact-ok
+= acos tonearest flt-32 -0x0p+0f : 0x1.921fb6p+0f : inexact-ok
+= acos towardzero flt-32 -0x0p+0f : 0x1.921fb4p+0f : inexact-ok
+= acos upward flt-32 -0x0p+0f : 0x1.921fb6p+0f : inexact-ok
+= acos downward dbl-64 -0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 -0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 -0x0p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 -0x0p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-intel -0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x0p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x0p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= acos downward ldbl-128 -0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x0p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= acos upward ldbl-128 -0x0p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x0p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x0p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+acos 1
+= acos downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+acos -1
+= acos downward flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos tonearest flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos towardzero flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos upward flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos downward dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos tonearest dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos towardzero dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos upward dbl-64 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos upward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+acos 0.5
+= acos downward flt-32 0x8p-4f : 0x1.0c1522p+0f : inexact-ok
+= acos tonearest flt-32 0x8p-4f : 0x1.0c1524p+0f : inexact-ok
+= acos towardzero flt-32 0x8p-4f : 0x1.0c1522p+0f : inexact-ok
+= acos upward flt-32 0x8p-4f : 0x1.0c1524p+0f : inexact-ok
+= acos downward dbl-64 0x8p-4 : 0x1.0c152382d7365p+0 : inexact-ok
+= acos tonearest dbl-64 0x8p-4 : 0x1.0c152382d7366p+0 : inexact-ok
+= acos towardzero dbl-64 0x8p-4 : 0x1.0c152382d7365p+0 : inexact-ok
+= acos upward dbl-64 0x8p-4 : 0x1.0c152382d7366p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x8p-4L : 0x1.0c152382d7365846p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x8p-4L : 0x1.0c152382d7365846p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x8p-4L : 0x1.0c152382d7365846p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x8p-4L : 0x1.0c152382d7365848p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x8p-4L : 0x1.0c152382d7365846p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x8p-4L : 0x1.0c152382d7365846p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x8p-4L : 0x1.0c152382d7365846p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x8p-4L : 0x1.0c152382d7365848p+0L : inexact-ok
+= acos downward ldbl-128 0x8p-4L : 0x1.0c152382d73658465bb32e0f567ap+0L : inexact-ok
+= acos tonearest ldbl-128 0x8p-4L : 0x1.0c152382d73658465bb32e0f567bp+0L : inexact-ok
+= acos towardzero ldbl-128 0x8p-4L : 0x1.0c152382d73658465bb32e0f567ap+0L : inexact-ok
+= acos upward ldbl-128 0x8p-4L : 0x1.0c152382d73658465bb32e0f567bp+0L : inexact-ok
+= acos downward ldbl-128ibm 0x8p-4L : 0x1.0c152382d73658465bb32e0f56p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x8p-4L : 0x1.0c152382d73658465bb32e0f568p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x8p-4L : 0x1.0c152382d73658465bb32e0f56p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x8p-4L : 0x1.0c152382d73658465bb32e0f568p+0L : inexact-ok
+acos -0.5
+= acos downward flt-32 -0x8p-4f : 0x2.182a44p+0f : inexact-ok
+= acos tonearest flt-32 -0x8p-4f : 0x2.182a48p+0f : inexact-ok
+= acos towardzero flt-32 -0x8p-4f : 0x2.182a44p+0f : inexact-ok
+= acos upward flt-32 -0x8p-4f : 0x2.182a48p+0f : inexact-ok
+= acos downward dbl-64 -0x8p-4 : 0x2.182a4705ae6cap+0 : inexact-ok
+= acos tonearest dbl-64 -0x8p-4 : 0x2.182a4705ae6ccp+0 : inexact-ok
+= acos towardzero dbl-64 -0x8p-4 : 0x2.182a4705ae6cap+0 : inexact-ok
+= acos upward dbl-64 -0x8p-4 : 0x2.182a4705ae6ccp+0 : inexact-ok
+= acos downward ldbl-96-intel -0x8p-4L : 0x2.182a4705ae6cb08cp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x8p-4L : 0x2.182a4705ae6cb08cp+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x8p-4L : 0x2.182a4705ae6cb08cp+0L : inexact-ok
+= acos upward ldbl-96-intel -0x8p-4L : 0x2.182a4705ae6cb09p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x8p-4L : 0x2.182a4705ae6cb08cp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x8p-4L : 0x2.182a4705ae6cb08cp+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x8p-4L : 0x2.182a4705ae6cb08cp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x8p-4L : 0x2.182a4705ae6cb09p+0L : inexact-ok
+= acos downward ldbl-128 -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eacf4p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eacf6p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eacf4p+0L : inexact-ok
+= acos upward ldbl-128 -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eacf6p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eacp+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eadp+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eacp+0L : inexact-ok
+= acos upward ldbl-128ibm -0x8p-4L : 0x2.182a4705ae6cb08cb7665c1eadp+0L : inexact-ok
+acos 0.75
+= acos downward flt-32 0xcp-4f : 0xb.9051cp-4f : inexact-ok
+= acos tonearest flt-32 0xcp-4f : 0xb.9051dp-4f : inexact-ok
+= acos towardzero flt-32 0xcp-4f : 0xb.9051cp-4f : inexact-ok
+= acos upward flt-32 0xcp-4f : 0xb.9051dp-4f : inexact-ok
+= acos downward dbl-64 0xcp-4 : 0xb.9051c960ecaap-4 : inexact-ok
+= acos tonearest dbl-64 0xcp-4 : 0xb.9051c960ecaa8p-4 : inexact-ok
+= acos towardzero dbl-64 0xcp-4 : 0xb.9051c960ecaap-4 : inexact-ok
+= acos upward dbl-64 0xcp-4 : 0xb.9051c960ecaa8p-4 : inexact-ok
+= acos downward ldbl-96-intel 0xcp-4L : 0xb.9051c960ecaa428p-4L : inexact-ok
+= acos tonearest ldbl-96-intel 0xcp-4L : 0xb.9051c960ecaa429p-4L : inexact-ok
+= acos towardzero ldbl-96-intel 0xcp-4L : 0xb.9051c960ecaa428p-4L : inexact-ok
+= acos upward ldbl-96-intel 0xcp-4L : 0xb.9051c960ecaa429p-4L : inexact-ok
+= acos downward ldbl-96-m68k 0xcp-4L : 0xb.9051c960ecaa428p-4L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xcp-4L : 0xb.9051c960ecaa429p-4L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xcp-4L : 0xb.9051c960ecaa428p-4L : inexact-ok
+= acos upward ldbl-96-m68k 0xcp-4L : 0xb.9051c960ecaa429p-4L : inexact-ok
+= acos downward ldbl-128 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696c7p-4L : inexact-ok
+= acos tonearest ldbl-128 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696c7p-4L : inexact-ok
+= acos towardzero ldbl-128 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696c7p-4L : inexact-ok
+= acos upward ldbl-128 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696c78p-4L : inexact-ok
+= acos downward ldbl-128ibm 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696cp-4L : inexact-ok
+= acos tonearest ldbl-128ibm 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696cp-4L : inexact-ok
+= acos towardzero ldbl-128ibm 0xcp-4L : 0xb.9051c960ecaa428dd6deb6696cp-4L : inexact-ok
+= acos upward ldbl-128ibm 0xcp-4L : 0xb.9051c960ecaa428dd6deb6697p-4L : inexact-ok
+acos 2e-17
+= acos downward flt-32 0x1.70ef56p-56f : 0x1.921fb4p+0f : inexact-ok
+= acos tonearest flt-32 0x1.70ef56p-56f : 0x1.921fb6p+0f : inexact-ok
+= acos towardzero flt-32 0x1.70ef56p-56f : 0x1.921fb4p+0f : inexact-ok
+= acos upward flt-32 0x1.70ef56p-56f : 0x1.921fb6p+0f : inexact-ok
+= acos downward dbl-64 0x1.70ef56p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x1.70ef56p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x1.70ef56p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x1.70ef56p-56 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1.70ef56p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1.70ef56p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1.70ef56p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1.70ef56p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1.70ef56p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1.70ef56p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1.70ef56p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1.70ef56p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c517018p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef56p-56L : 0x1.921fb54442d182f89a36c51702p+0L : inexact-ok
+= acos downward flt-32 0x1.70ef54p-56f : 0x1.921fb4p+0f : inexact-ok
+= acos tonearest flt-32 0x1.70ef54p-56f : 0x1.921fb6p+0f : inexact-ok
+= acos towardzero flt-32 0x1.70ef54p-56f : 0x1.921fb4p+0f : inexact-ok
+= acos upward flt-32 0x1.70ef54p-56f : 0x1.921fb6p+0f : inexact-ok
+= acos downward dbl-64 0x1.70ef54p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x1.70ef54p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x1.70ef54p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x1.70ef54p-56 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1.70ef54p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1.70ef54p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1.70ef54p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1.70ef54p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1.70ef54p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1.70ef54p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1.70ef54p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1.70ef54p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c51701b8p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c51701b8p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c51701b8p+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c51701b9p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c517018p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c517018p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c517018p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54p-56L : 0x1.921fb54442d182f89a38c51702p+0L : inexact-ok
+= acos downward dbl-64 0x1.70ef54646d497p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x1.70ef54646d497p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x1.70ef54646d497p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x1.70ef54646d497p-56 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1.70ef54646d497p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1.70ef54646d497p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b848p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b848p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b848p+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b849p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54646d497p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos downward dbl-64 0x1.70ef54646d496p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos tonearest dbl-64 0x1.70ef54646d496p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos towardzero dbl-64 0x1.70ef54646d496p-56 : 0x1.921fb54442d18p+0 : inexact-ok
+= acos upward dbl-64 0x1.70ef54646d496p-56 : 0x1.921fb54442d19p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1.70ef54646d496p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1.70ef54646d496p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b858p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b858p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b858p+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b859p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54646d496p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos downward ldbl-96-intel 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54646d496894p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos downward ldbl-96-intel 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f8p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182fap+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54646d496892p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496892137dfd73f5aap-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496892137dfd73f5aap-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496892137dfd73f5aap-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496892137dfd73f5aap-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496892137dfd73f5a9p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496892137dfd73f5a9p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496892137dfd73f5a9p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496892137dfd73f5a9p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54646d496892137dfd73f6p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos downward ldbl-128 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos tonearest ldbl-128 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b84fp+0L : inexact-ok
+= acos upward ldbl-128 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b85p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b8p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1.70ef54646d496892137dfd73f58p-56L : 0x1.921fb54442d182f89a3860a9b88p+0L : inexact-ok
+acos 0.0625
+= acos downward flt-32 0x1p-4f : 0x1.821d08p+0f : inexact-ok
+= acos tonearest flt-32 0x1p-4f : 0x1.821d0ap+0f : inexact-ok
+= acos towardzero flt-32 0x1p-4f : 0x1.821d08p+0f : inexact-ok
+= acos upward flt-32 0x1p-4f : 0x1.821d0ap+0f : inexact-ok
+= acos downward dbl-64 0x1p-4 : 0x1.821d0965ad9b6p+0 : inexact-ok
+= acos tonearest dbl-64 0x1p-4 : 0x1.821d0965ad9b7p+0 : inexact-ok
+= acos towardzero dbl-64 0x1p-4 : 0x1.821d0965ad9b6p+0 : inexact-ok
+= acos upward dbl-64 0x1p-4 : 0x1.821d0965ad9b7p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1p-4L : 0x1.821d0965ad9b6b22p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1p-4L : 0x1.821d0965ad9b6b24p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1p-4L : 0x1.821d0965ad9b6b22p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1p-4L : 0x1.821d0965ad9b6b24p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1p-4L : 0x1.821d0965ad9b6b22p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1p-4L : 0x1.821d0965ad9b6b24p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1p-4L : 0x1.821d0965ad9b6b22p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1p-4L : 0x1.821d0965ad9b6b24p+0L : inexact-ok
+= acos downward ldbl-128 0x1p-4L : 0x1.821d0965ad9b6b237e01535f8603p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1p-4L : 0x1.821d0965ad9b6b237e01535f8604p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1p-4L : 0x1.821d0965ad9b6b237e01535f8603p+0L : inexact-ok
+= acos upward ldbl-128 0x1p-4L : 0x1.821d0965ad9b6b237e01535f8604p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1p-4L : 0x1.821d0965ad9b6b237e01535f86p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1p-4L : 0x1.821d0965ad9b6b237e01535f86p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1p-4L : 0x1.821d0965ad9b6b237e01535f86p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1p-4L : 0x1.821d0965ad9b6b237e01535f868p+0L : inexact-ok
+acos 0x0.ffffffp0
+= acos downward flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos tonearest flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos towardzero flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos upward flt-32 0xf.fffffp-4f : 0x1.6a09e8p-12f : inexact-ok
+= acos downward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos tonearest dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos towardzero dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos upward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos upward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db08p-12L : inexact-ok
+acos -0x0.ffffffp0
+= acos downward flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos tonearest flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos towardzero flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos upward flt-32 -0xf.fffffp-4f : 0x3.2428ccp+0f : inexact-ok
+= acos downward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos upward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+acos 0x0.ffffffff8p0
+= acos downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos tonearest flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos towardzero flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos upward flt-32 0xf.fffffp-4f : 0x1.6a09e8p-12f : inexact-ok
+= acos downward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos tonearest dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos towardzero dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos upward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos upward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db08p-12L : inexact-ok
+= acos downward dbl-64 0xf.fffffff8p-4 : 0x1.000000000aaaap-16 : inexact-ok
+= acos tonearest dbl-64 0xf.fffffff8p-4 : 0x1.000000000aaabp-16 : inexact-ok
+= acos towardzero dbl-64 0xf.fffffff8p-4 : 0x1.000000000aaaap-16 : inexact-ok
+= acos upward dbl-64 0xf.fffffff8p-4 : 0x1.000000000aaabp-16 : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffff8p-4L : 0x1.000000000aaaaaaap-16L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffff8p-4L : 0x1.000000000aaaaaaap-16L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffff8p-4L : 0x1.000000000aaaaaaap-16L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffff8p-4L : 0x1.000000000aaaaaacp-16L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.000000000aaaaaaap-16L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.000000000aaaaaaap-16L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.000000000aaaaaaap-16L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.000000000aaaaaacp-16L : inexact-ok
+= acos downward ldbl-128 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabddddddde0bp-16L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabddddddde0cp-16L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabddddddde0bp-16L : inexact-ok
+= acos upward ldbl-128 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabddddddde0cp-16L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabdddddddep-16L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabdddddddep-16L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabdddddddep-16L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffff8p-4L : 0x1.000000000aaaaaaaabddddddde8p-16L : inexact-ok
+acos -0x0.ffffffff8p0
+= acos downward flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos tonearest flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos towardzero flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos upward flt-32 -0xf.fffffp-4f : 0x3.2428ccp+0f : inexact-ok
+= acos downward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos upward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos downward flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos tonearest flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos towardzero flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos upward flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos downward dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos tonearest dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos towardzero dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos upward dbl-64 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos upward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= acos downward dbl-64 -0xf.fffffff8p-4 : 0x3.243e6a8885a2ep+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.fffffff8p-4 : 0x3.243e6a8885a3p+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.fffffff8p-4 : 0x3.243e6a8885a2ep+0 : inexact-ok
+= acos upward dbl-64 -0xf.fffffff8p-4 : 0x3.243e6a8885a3p+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28p+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe2cp+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe2cp+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede502592p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede502592p+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede502592p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede502594p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede5025p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede5026p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede5025p+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffff8p-4L : 0x3.243e6a8885a2fe28686ede5026p+0L : inexact-ok
+acos 0x0.ffffffffffffp0
+= acos downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos tonearest flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos towardzero flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos upward flt-32 0xf.fffffp-4f : 0x1.6a09e8p-12f : inexact-ok
+= acos downward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos tonearest dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos towardzero dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos upward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos upward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db08p-12L : inexact-ok
+= acos downward dbl-64 0xf.fffffffffffp-4 : 0x1.6a09e667f3bcep-24 : inexact-ok
+= acos tonearest dbl-64 0xf.fffffffffffp-4 : 0x1.6a09e667f3bcep-24 : inexact-ok
+= acos towardzero dbl-64 0xf.fffffffffffp-4 : 0x1.6a09e667f3bcep-24 : inexact-ok
+= acos upward dbl-64 0xf.fffffffffffp-4 : 0x1.6a09e667f3bcfp-24 : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce734p-24L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce734p-24L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce734p-24L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce736p-24L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce734p-24L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce734p-24L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce734p-24L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce736p-24L : inexact-ok
+= acos downward ldbl-128 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d912615775p-24L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d912615775p-24L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d912615775p-24L : inexact-ok
+= acos upward ldbl-128 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d912615776p-24L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d9126157p-24L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d91261578p-24L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d9126157p-24L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.6a09e667f3bce73430d91261578p-24L : inexact-ok
+acos -0x0.ffffffffffffp0
+= acos downward flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos tonearest flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos towardzero flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos upward flt-32 -0xf.fffffp-4f : 0x3.2428ccp+0f : inexact-ok
+= acos downward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos upward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos downward flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos tonearest flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos towardzero flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos upward flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos downward dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos tonearest dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos towardzero dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos upward dbl-64 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos upward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= acos downward dbl-64 -0xf.fffffffffffp-4 : 0x3.243f691e7bbcap+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.fffffffffffp-4 : 0x3.243f691e7bbcap+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.fffffffffffp-4 : 0x3.243f691e7bbcap+0 : inexact-ok
+= acos upward dbl-64 -0xf.fffffffffffp-4 : 0x3.243f691e7bbccp+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0dcp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0ep+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0dcp+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0ep+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0dcp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0ep+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0dcp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0ep+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2a5ep+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2a5ep+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2a5ep+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2a6p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2ap+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2ap+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2ap+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffffffffp-4L : 0x3.243f691e7bbca0df563255fd2bp+0L : inexact-ok
+acos 0x0.ffffffffffffffffp0
+= acos downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acos downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acos downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acos downward flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos tonearest flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos towardzero flt-32 0xf.fffffp-4f : 0x1.6a09e6p-12f : inexact-ok
+= acos upward flt-32 0xf.fffffp-4f : 0x1.6a09e8p-12f : inexact-ok
+= acos downward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos tonearest dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos towardzero dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3aap-12 : inexact-ok
+= acos upward dbl-64 0xf.fffffp-4 : 0x1.6a09e6861f3abp-12 : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aaddp-12L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.6a09e6861f3aadd2p-12L : inexact-ok
+= acos downward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db029p-12L : inexact-ok
+= acos upward ldbl-128 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db02ap-12L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6dbp-12L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffp-4L : 0x1.6a09e6861f3aadd17681ee6db08p-12L : inexact-ok
+= acos downward dbl-64 0xf.ffffffffffff8p-4 : 0x4p-28 : inexact-ok
+= acos tonearest dbl-64 0xf.ffffffffffff8p-4 : 0x4p-28 : inexact-ok
+= acos towardzero dbl-64 0xf.ffffffffffff8p-4 : 0x4p-28 : inexact-ok
+= acos upward dbl-64 0xf.ffffffffffff8p-4 : 0x4.0000000000004p-28 : inexact-ok
+= acos downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x4.00000000000002a8p-28L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x4.00000000000002a8p-28L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x4.00000000000002a8p-28L : inexact-ok
+= acos upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x4.00000000000002bp-28L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x4.00000000000002a8p-28L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x4.00000000000002a8p-28L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x4.00000000000002a8p-28L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x4.00000000000002bp-28L : inexact-ok
+= acos downward ldbl-128 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaaacp-28L : inexact-ok
+= acos tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaabp-28L : inexact-ok
+= acos towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaaacp-28L : inexact-ok
+= acos upward ldbl-128 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaabp-28L : inexact-ok
+= acos downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaap-28L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaap-28L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaaap-28L : inexact-ok
+= acos upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x4.00000000000002aaaaaaaaaaacp-28L : inexact-ok
+= acos downward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908p-32L : inexact-ok
+= acos tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908p-32L : inexact-ok
+= acos towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908p-32L : inexact-ok
+= acos upward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc90ap-32L : inexact-ok
+= acos downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908p-32L : inexact-ok
+= acos tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908p-32L : inexact-ok
+= acos towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908p-32L : inexact-ok
+= acos upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc90ap-32L : inexact-ok
+= acos downward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e98fp-32L : inexact-ok
+= acos tonearest ldbl-128 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e99p-32L : inexact-ok
+= acos towardzero ldbl-128 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e98fp-32L : inexact-ok
+= acos upward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e99p-32L : inexact-ok
+= acos downward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e98p-32L : inexact-ok
+= acos tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e98p-32L : inexact-ok
+= acos towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144e98p-32L : inexact-ok
+= acos upward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.6a09e667f3bcc908d1269144eap-32L : inexact-ok
+acos -0x0.ffffffffffffffffp0
+= acos downward flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos tonearest flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos towardzero flt-32 -0xf.fffffp-4f : 0x3.2428c8p+0f : inexact-ok
+= acos upward flt-32 -0xf.fffffp-4f : 0x3.2428ccp+0f : inexact-ok
+= acos downward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d41p+0 : inexact-ok
+= acos upward dbl-64 -0xf.fffffp-4 : 0x3.2428c9ea1d412p+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d411528p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffp-4L : 0x3.2428c9ea1d41152cp+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c94p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1c96p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1cp+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffp-4L : 0x3.2428c9ea1d4115283602220f1dp+0L : inexact-ok
+= acos downward flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos tonearest flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos towardzero flt-32 -0x1p+0f : 0x3.243f68p+0f : inexact-ok
+= acos upward flt-32 -0x1p+0f : 0x3.243f6cp+0f : inexact-ok
+= acos downward dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos tonearest dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos towardzero dbl-64 -0x1p+0 : 0x3.243f6a8885a3p+0 : inexact-ok
+= acos upward dbl-64 -0x1p+0 : 0x3.243f6a8885a32p+0 : inexact-ok
+= acos downward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-intel -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308dp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0x1p+0L : 0x3.243f6a8885a308d4p+0L : inexact-ok
+= acos downward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos tonearest ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos towardzero ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e037p+0L : inexact-ok
+= acos upward ldbl-128 -0x1p+0L : 0x3.243f6a8885a308d313198a2e0372p+0L : inexact-ok
+= acos downward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e03p+0L : inexact-ok
+= acos upward ldbl-128ibm -0x1p+0L : 0x3.243f6a8885a308d313198a2e04p+0L : inexact-ok
+= acos downward dbl-64 -0xf.ffffffffffff8p-4 : 0x3.243f6a4885a3p+0 : inexact-ok
+= acos tonearest dbl-64 -0xf.ffffffffffff8p-4 : 0x3.243f6a4885a3p+0 : inexact-ok
+= acos towardzero dbl-64 -0xf.ffffffffffff8p-4 : 0x3.243f6a4885a3p+0 : inexact-ok
+= acos upward dbl-64 -0xf.ffffffffffff8p-4 : 0x3.243f6a4885a32p+0 : inexact-ok
+= acos downward ldbl-96-intel -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308dp+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d4p+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308dp+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d4p+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308dp+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d4p+0L : inexact-ok
+= acos downward ldbl-128 -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8358c4p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8358c6p+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8358c4p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8358c6p+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8358p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8359p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8358p+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.ffffffffffff8p-4L : 0x3.243f6a4885a308d313195f8359p+0L : inexact-ok
+= acos downward ldbl-96-intel -0xf.fffffffffffffffp-4L : 0x3.243f6a871b992268p+0L : inexact-ok
+= acos tonearest ldbl-96-intel -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226cp+0L : inexact-ok
+= acos towardzero ldbl-96-intel -0xf.fffffffffffffffp-4L : 0x3.243f6a871b992268p+0L : inexact-ok
+= acos upward ldbl-96-intel -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226cp+0L : inexact-ok
+= acos downward ldbl-96-m68k -0xf.fffffffffffffffp-4L : 0x3.243f6a871b992268p+0L : inexact-ok
+= acos tonearest ldbl-96-m68k -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226cp+0L : inexact-ok
+= acos towardzero ldbl-96-m68k -0xf.fffffffffffffffp-4L : 0x3.243f6a871b992268p+0L : inexact-ok
+= acos upward ldbl-96-m68k -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226cp+0L : inexact-ok
+= acos downward ldbl-128 -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc1253248p+0L : inexact-ok
+= acos tonearest ldbl-128 -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc125324ap+0L : inexact-ok
+= acos towardzero ldbl-128 -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc1253248p+0L : inexact-ok
+= acos upward ldbl-128 -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc125324ap+0L : inexact-ok
+= acos downward ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc12532p+0L : inexact-ok
+= acos tonearest ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc12532p+0L : inexact-ok
+= acos towardzero ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc12532p+0L : inexact-ok
+= acos upward ldbl-128ibm -0xf.fffffffffffffffp-4L : 0x3.243f6a871b99226b1f5cc12533p+0L : inexact-ok
+acosh 1
+= acosh downward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acosh tonearest flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acosh towardzero flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acosh upward flt-32 0x1p+0f : 0x0p+0f : inexact-ok
+= acosh downward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh tonearest dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh towardzero dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh upward dbl-64 0x1p+0 : 0x0p+0 : inexact-ok
+= acosh downward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh tonearest ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh towardzero ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh upward ldbl-96-intel 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh downward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh tonearest ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh towardzero ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh upward ldbl-96-m68k 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh downward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh tonearest ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh towardzero ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh upward ldbl-128 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh downward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh tonearest ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh towardzero ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+= acosh upward ldbl-128ibm 0x1p+0L : 0x0p+0L : inexact-ok
+acosh 7
+= acosh downward flt-32 0x7p+0f : 0x2.a2484cp+0f : inexact-ok
+= acosh tonearest flt-32 0x7p+0f : 0x2.a2485p+0f : inexact-ok
+= acosh towardzero flt-32 0x7p+0f : 0x2.a2484cp+0f : inexact-ok
+= acosh upward flt-32 0x7p+0f : 0x2.a2485p+0f : inexact-ok
+= acosh downward dbl-64 0x7p+0 : 0x2.a2484e3300868p+0 : inexact-ok
+= acosh tonearest dbl-64 0x7p+0 : 0x2.a2484e330086ap+0 : inexact-ok
+= acosh towardzero dbl-64 0x7p+0 : 0x2.a2484e3300868p+0 : inexact-ok
+= acosh upward dbl-64 0x7p+0 : 0x2.a2484e330086ap+0 : inexact-ok
+= acosh downward ldbl-96-intel 0x7p+0L : 0x2.a2484e330086937cp+0L : inexact-ok
+= acosh tonearest ldbl-96-intel 0x7p+0L : 0x2.a2484e330086937cp+0L : inexact-ok
+= acosh towardzero ldbl-96-intel 0x7p+0L : 0x2.a2484e330086937cp+0L : inexact-ok
+= acosh upward ldbl-96-intel 0x7p+0L : 0x2.a2484e330086938p+0L : inexact-ok
+= acosh downward ldbl-96-m68k 0x7p+0L : 0x2.a2484e330086937cp+0L : inexact-ok
+= acosh tonearest ldbl-96-m68k 0x7p+0L : 0x2.a2484e330086937cp+0L : inexact-ok
+= acosh towardzero ldbl-96-m68k 0x7p+0L : 0x2.a2484e330086937cp+0L : inexact-ok
+= acosh upward ldbl-96-m68k 0x7p+0L : 0x2.a2484e330086938p+0L : inexact-ok
+= acosh downward ldbl-128 0x7p+0L : 0x2.a2484e330086937cd097a0311aa4p+0L : inexact-ok
+= acosh tonearest ldbl-128 0x7p+0L : 0x2.a2484e330086937cd097a0311aa6p+0L : inexact-ok
+= acosh towardzero ldbl-128 0x7p+0L : 0x2.a2484e330086937cd097a0311aa4p+0L : inexact-ok
+= acosh upward ldbl-128 0x7p+0L : 0x2.a2484e330086937cd097a0311aa6p+0L : inexact-ok
+= acosh downward ldbl-128ibm 0x7p+0L : 0x2.a2484e330086937cd097a0311ap+0L : inexact-ok
+= acosh tonearest ldbl-128ibm 0x7p+0L : 0x2.a2484e330086937cd097a0311bp+0L : inexact-ok
+= acosh towardzero ldbl-128ibm 0x7p+0L : 0x2.a2484e330086937cd097a0311ap+0L : inexact-ok
+= acosh upward ldbl-128ibm 0x7p+0L : 0x2.a2484e330086937cd097a0311bp+0L : inexact-ok
+asin 0
+= asin downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asin tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asin towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asin upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asin downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asin tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asin towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asin upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asin downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asin upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asin downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asin downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asin tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asin towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asin upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asin downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asin upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+asin -0
+= asin downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asin tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asin towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asin upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asin downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asin tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asin towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asin upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asin downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asin upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asin downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asin tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asin towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asin upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asin downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= asin upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+asin 0.5
+= asin downward flt-32 0x8p-4f : 0x8.60a91p-4f : inexact-ok
+= asin tonearest flt-32 0x8p-4f : 0x8.60a92p-4f : inexact-ok
+= asin towardzero flt-32 0x8p-4f : 0x8.60a91p-4f : inexact-ok
+= asin upward flt-32 0x8p-4f : 0x8.60a92p-4f : inexact-ok
+= asin downward dbl-64 0x8p-4 : 0x8.60a91c16b9b28p-4 : inexact-ok
+= asin tonearest dbl-64 0x8p-4 : 0x8.60a91c16b9b3p-4 : inexact-ok
+= asin towardzero dbl-64 0x8p-4 : 0x8.60a91c16b9b28p-4 : inexact-ok
+= asin upward dbl-64 0x8p-4 : 0x8.60a91c16b9b3p-4 : inexact-ok
+= asin downward ldbl-96-intel 0x8p-4L : 0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin tonearest ldbl-96-intel 0x8p-4L : 0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin towardzero ldbl-96-intel 0x8p-4L : 0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin upward ldbl-96-intel 0x8p-4L : 0x8.60a91c16b9b2c24p-4L : inexact-ok
+= asin downward ldbl-96-m68k 0x8p-4L : 0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x8p-4L : 0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x8p-4L : 0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin upward ldbl-96-m68k 0x8p-4L : 0x8.60a91c16b9b2c24p-4L : inexact-ok
+= asin downward ldbl-128 0x8p-4L : 0x8.60a91c16b9b2c232dd99707ab3dp-4L : inexact-ok
+= asin tonearest ldbl-128 0x8p-4L : 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : inexact-ok
+= asin towardzero ldbl-128 0x8p-4L : 0x8.60a91c16b9b2c232dd99707ab3dp-4L : inexact-ok
+= asin upward ldbl-128 0x8p-4L : 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : inexact-ok
+= asin downward ldbl-128ibm 0x8p-4L : 0x8.60a91c16b9b2c232dd99707abp-4L : inexact-ok
+= asin tonearest ldbl-128ibm 0x8p-4L : 0x8.60a91c16b9b2c232dd99707ab4p-4L : inexact-ok
+= asin towardzero ldbl-128ibm 0x8p-4L : 0x8.60a91c16b9b2c232dd99707abp-4L : inexact-ok
+= asin upward ldbl-128ibm 0x8p-4L : 0x8.60a91c16b9b2c232dd99707ab4p-4L : inexact-ok
+asin -0.5
+= asin downward flt-32 -0x8p-4f : -0x8.60a92p-4f : inexact-ok
+= asin tonearest flt-32 -0x8p-4f : -0x8.60a92p-4f : inexact-ok
+= asin towardzero flt-32 -0x8p-4f : -0x8.60a91p-4f : inexact-ok
+= asin upward flt-32 -0x8p-4f : -0x8.60a91p-4f : inexact-ok
+= asin downward dbl-64 -0x8p-4 : -0x8.60a91c16b9b3p-4 : inexact-ok
+= asin tonearest dbl-64 -0x8p-4 : -0x8.60a91c16b9b3p-4 : inexact-ok
+= asin towardzero dbl-64 -0x8p-4 : -0x8.60a91c16b9b28p-4 : inexact-ok
+= asin upward dbl-64 -0x8p-4 : -0x8.60a91c16b9b28p-4 : inexact-ok
+= asin downward ldbl-96-intel -0x8p-4L : -0x8.60a91c16b9b2c24p-4L : inexact-ok
+= asin tonearest ldbl-96-intel -0x8p-4L : -0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin towardzero ldbl-96-intel -0x8p-4L : -0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin upward ldbl-96-intel -0x8p-4L : -0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin downward ldbl-96-m68k -0x8p-4L : -0x8.60a91c16b9b2c24p-4L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x8p-4L : -0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x8p-4L : -0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin upward ldbl-96-m68k -0x8p-4L : -0x8.60a91c16b9b2c23p-4L : inexact-ok
+= asin downward ldbl-128 -0x8p-4L : -0x8.60a91c16b9b2c232dd99707ab3d8p-4L : inexact-ok
+= asin tonearest ldbl-128 -0x8p-4L : -0x8.60a91c16b9b2c232dd99707ab3d8p-4L : inexact-ok
+= asin towardzero ldbl-128 -0x8p-4L : -0x8.60a91c16b9b2c232dd99707ab3dp-4L : inexact-ok
+= asin upward ldbl-128 -0x8p-4L : -0x8.60a91c16b9b2c232dd99707ab3dp-4L : inexact-ok
+= asin downward ldbl-128ibm -0x8p-4L : -0x8.60a91c16b9b2c232dd99707ab4p-4L : inexact-ok
+= asin tonearest ldbl-128ibm -0x8p-4L : -0x8.60a91c16b9b2c232dd99707ab4p-4L : inexact-ok
+= asin towardzero ldbl-128ibm -0x8p-4L : -0x8.60a91c16b9b2c232dd99707abp-4L : inexact-ok
+= asin upward ldbl-128ibm -0x8p-4L : -0x8.60a91c16b9b2c232dd99707abp-4L : inexact-ok
+asin 1.0
+= asin downward flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin tonearest flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin downward dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin tonearest dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= asin downward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin upward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= asin downward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+asin -1.0
+= asin downward flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin tonearest flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin downward dbl-64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= asin tonearest dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin downward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin upward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin downward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+asin 0.75
+= asin downward flt-32 0xcp-4f : 0xd.91a98p-4f : inexact-ok
+= asin tonearest flt-32 0xcp-4f : 0xd.91a99p-4f : inexact-ok
+= asin towardzero flt-32 0xcp-4f : 0xd.91a98p-4f : inexact-ok
+= asin upward flt-32 0xcp-4f : 0xd.91a99p-4f : inexact-ok
+= asin downward dbl-64 0xcp-4 : 0xd.91a98ae3406ep-4 : inexact-ok
+= asin tonearest dbl-64 0xcp-4 : 0xd.91a98ae3406ep-4 : inexact-ok
+= asin towardzero dbl-64 0xcp-4 : 0xd.91a98ae3406ep-4 : inexact-ok
+= asin upward dbl-64 0xcp-4 : 0xd.91a98ae3406e8p-4 : inexact-ok
+= asin downward ldbl-96-intel 0xcp-4L : 0xd.91a98ae3406e04p-4L : inexact-ok
+= asin tonearest ldbl-96-intel 0xcp-4L : 0xd.91a98ae3406e041p-4L : inexact-ok
+= asin towardzero ldbl-96-intel 0xcp-4L : 0xd.91a98ae3406e04p-4L : inexact-ok
+= asin upward ldbl-96-intel 0xcp-4L : 0xd.91a98ae3406e041p-4L : inexact-ok
+= asin downward ldbl-96-m68k 0xcp-4L : 0xd.91a98ae3406e04p-4L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xcp-4L : 0xd.91a98ae3406e041p-4L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xcp-4L : 0xd.91a98ae3406e04p-4L : inexact-ok
+= asin upward ldbl-96-m68k 0xcp-4L : 0xd.91a98ae3406e041p-4L : inexact-ok
+= asin downward ldbl-128 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06af08p-4L : inexact-ok
+= asin tonearest ldbl-128 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06af1p-4L : inexact-ok
+= asin towardzero ldbl-128 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06af08p-4L : inexact-ok
+= asin upward ldbl-128 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06af1p-4L : inexact-ok
+= asin downward ldbl-128ibm 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06acp-4L : inexact-ok
+= asin tonearest ldbl-128ibm 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06bp-4L : inexact-ok
+= asin towardzero ldbl-128ibm 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06acp-4L : inexact-ok
+= asin upward ldbl-128ibm 0xcp-4L : 0xd.91a98ae3406e040ac1ed9b06bp-4L : inexact-ok
+asin 0x0.ffffffp0
+= asin downward flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin tonearest flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin upward flt-32 0xf.fffffp-4f : 0x1.920916p+0f : inexact-ok
+= asin downward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81adep+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+asin -0x0.ffffffp0
+= asin downward flt-32 -0xf.fffffp-4f : -0x1.920916p+0f : inexact-ok
+= asin tonearest flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin upward flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin downward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+asin 0x0.ffffffff8p0
+= asin downward flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin tonearest flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin downward dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin tonearest dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= asin downward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin upward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= asin downward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin downward flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin tonearest flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin upward flt-32 0xf.fffffp-4f : 0x1.920916p+0f : inexact-ok
+= asin downward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81adep+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin downward dbl-64 0xf.fffffff8p-4 : 0x1.921eb54442d17p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.fffffff8p-4 : 0x1.921eb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.fffffff8p-4 : 0x1.921eb54442d17p+0 : inexact-ok
+= asin upward dbl-64 0xf.fffffff8p-4 : 0x1.921eb54442d18p+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffff8p-4L : 0x1.921eb54442d179bep+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffff8p-4L : 0x1.921eb54442d179bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffff8p-4L : 0x1.921eb54442d179bep+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffff8p-4L : 0x1.921eb54442d179cp+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.921eb54442d179bep+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.921eb54442d179bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.921eb54442d179bep+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffff8p-4L : 0x1.921eb54442d179cp+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee2193923dap+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee2193923dap+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee2193923dap+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee2193923dbp+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee21939238p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee2193924p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee21939238p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffff8p-4L : 0x1.921eb54442d179bedee2193924p+0L : inexact-ok
+asin -0x0.ffffffff8p0
+= asin downward flt-32 -0xf.fffffp-4f : -0x1.920916p+0f : inexact-ok
+= asin tonearest flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin upward flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin downward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin downward flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin tonearest flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin downward dbl-64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= asin tonearest dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin downward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin upward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin downward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin downward dbl-64 -0xf.fffffff8p-4 : -0x1.921eb54442d18p+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.fffffff8p-4 : -0x1.921eb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.fffffff8p-4 : -0x1.921eb54442d17p+0 : inexact-ok
+= asin upward dbl-64 -0xf.fffffff8p-4 : -0x1.921eb54442d17p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffff8p-4L : -0x1.921eb54442d179cp+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffff8p-4L : -0x1.921eb54442d179bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffff8p-4L : -0x1.921eb54442d179bep+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffff8p-4L : -0x1.921eb54442d179bep+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffff8p-4L : -0x1.921eb54442d179cp+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffff8p-4L : -0x1.921eb54442d179bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffff8p-4L : -0x1.921eb54442d179bep+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffff8p-4L : -0x1.921eb54442d179bep+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee2193923dbp+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee2193923dap+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee2193923dap+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee2193923dap+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee2193924p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee2193924p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee21939238p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffff8p-4L : -0x1.921eb54442d179bedee21939238p+0L : inexact-ok
+asin 0x0.ffffffffffffp0
+= asin downward flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin tonearest flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin downward dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin tonearest dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= asin downward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin upward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= asin downward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin downward flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin tonearest flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin upward flt-32 0xf.fffffp-4f : 0x1.920916p+0f : inexact-ok
+= asin downward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81adep+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin downward dbl-64 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.fffffffffffp-4 : 0x1.921fb3da38eb2p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.fffffffffffp-4 : 0x1.921fb3da38eb1p+0 : inexact-ok
+= asin upward dbl-64 0xf.fffffffffffp-4 : 0x1.921fb3da38eb2p+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e628a5p+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e628a6p+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e628a5p+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e628a6p+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e6288p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e6288p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e6288p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffffffffp-4L : 0x1.921fb3da38eb1c75cca590e629p+0L : inexact-ok
+asin -0x0.ffffffffffffp0
+= asin downward flt-32 -0xf.fffffp-4f : -0x1.920916p+0f : inexact-ok
+= asin tonearest flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin upward flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin downward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin downward flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin tonearest flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin downward dbl-64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= asin tonearest dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin downward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin upward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin downward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin downward dbl-64 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb2p+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb2p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1p+0 : inexact-ok
+= asin upward dbl-64 -0xf.fffffffffffp-4 : -0x1.921fb3da38eb1p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c76p+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c74p+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e628a6p+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e628a6p+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e628a5p+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e628a5p+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e629p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e6288p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e6288p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffffffffp-4L : -0x1.921fb3da38eb1c75cca590e6288p+0L : inexact-ok
+asin 0x0.ffffffffffffffffp0
+= asin downward flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin tonearest flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 0x1p+0f : 0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 0x1p+0f : 0x1.921fb6p+0f : inexact-ok
+= asin downward dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin tonearest dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 0x1p+0 : 0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 0x1p+0 : 0x1.921fb54442d19p+0 : inexact-ok
+= asin downward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0x1p+0L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= asin downward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin upward ldbl-128 0x1p+0L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= asin downward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm 0x1p+0L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin downward flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin tonearest flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 0xf.fffffp-4f : 0x1.920914p+0f : inexact-ok
+= asin upward flt-32 0xf.fffffp-4f : 0x1.920916p+0f : inexact-ok
+= asin downward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.fffffp-4 : 0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 0xf.fffffp-4 : 0x1.920914a5da6fap+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffp-4L : 0x1.920914a5da6f90cp+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81adep+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffp-4L : 0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin downward dbl-64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
+= asin tonearest dbl-64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
+= asin towardzero dbl-64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d18p+0 : inexact-ok
+= asin upward dbl-64 0xf.ffffffffffff8p-4 : 0x1.921fb50442d19p+0 : inexact-ok
+= asin downward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.921fb50442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.ffffffffffff8p-4L : 0x1.921fb50442d1846ap+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18468p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.921fb50442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.ffffffffffff8p-4L : 0x1.921fb50442d1846ap+0L : inexact-ok
+= asin downward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c570dp+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c570ep+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c570dp+0L : inexact-ok
+= asin upward ldbl-128 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c570ep+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c57p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c57p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c57p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.ffffffffffff8p-4L : 0x1.921fb50442d18469898c9a6c578p+0L : inexact-ok
+= asin downward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79ep+0L : inexact-ok
+= asin tonearest ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin towardzero ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79ep+0L : inexact-ok
+= asin upward ldbl-96-intel 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin downward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79ep+0L : inexact-ok
+= asin tonearest ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin towardzero ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79ep+0L : inexact-ok
+= asin upward ldbl-96-m68k 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin downward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e3091p+0L : inexact-ok
+= asin tonearest ldbl-128 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e3092p+0L : inexact-ok
+= asin towardzero ldbl-128 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e3091p+0L : inexact-ok
+= asin upward ldbl-128 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e3092p+0L : inexact-ok
+= asin downward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e308p+0L : inexact-ok
+= asin tonearest ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e308p+0L : inexact-ok
+= asin towardzero ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e308p+0L : inexact-ok
+= asin upward ldbl-128ibm 0xf.fffffffffffffffp-4L : 0x1.921fb542d8c79e0195cffc0e31p+0L : inexact-ok
+asin -0x0.ffffffffffffffffp0
+= asin downward flt-32 -0xf.fffffp-4f : -0x1.920916p+0f : inexact-ok
+= asin tonearest flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin towardzero flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin upward flt-32 -0xf.fffffp-4f : -0x1.920914p+0f : inexact-ok
+= asin downward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6fap+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin upward dbl-64 -0xf.fffffp-4 : -0x1.920914a5da6f9p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90cp+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffp-4L : -0x1.920914a5da6f90bep+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81addp+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81adcp+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81bp+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffp-4L : -0x1.920914a5da6f90beac755cf81a8p+0L : inexact-ok
+= asin downward flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin tonearest flt-32 -0x1p+0f : -0x1.921fb6p+0f : inexact-ok
+= asin towardzero flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin upward flt-32 -0x1p+0f : -0x1.921fb4p+0f : inexact-ok
+= asin downward dbl-64 -0x1p+0 : -0x1.921fb54442d19p+0 : inexact-ok
+= asin tonearest dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin towardzero dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin upward dbl-64 -0x1p+0 : -0x1.921fb54442d18p+0 : inexact-ok
+= asin downward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0x1p+0L : -0x1.921fb54442d18468p+0L : inexact-ok
+= asin downward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin tonearest ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= asin towardzero ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin upward ldbl-128 -0x1p+0L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= asin downward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin upward ldbl-128ibm -0x1p+0L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= asin downward dbl-64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d19p+0 : inexact-ok
+= asin tonearest dbl-64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
+= asin towardzero dbl-64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
+= asin upward dbl-64 -0xf.ffffffffffff8p-4 : -0x1.921fb50442d18p+0 : inexact-ok
+= asin downward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x1.921fb50442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x1.921fb50442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18468p+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18468p+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x1.921fb50442d1846ap+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x1.921fb50442d1846ap+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18468p+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18468p+0L : inexact-ok
+= asin downward ldbl-128 -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c570ep+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c570dp+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c570dp+0L : inexact-ok
+= asin upward ldbl-128 -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c570dp+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c578p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c57p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c57p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.ffffffffffff8p-4L : -0x1.921fb50442d18469898c9a6c57p+0L : inexact-ok
+= asin downward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin tonearest ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin towardzero ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79ep+0L : inexact-ok
+= asin upward ldbl-96-intel -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79ep+0L : inexact-ok
+= asin downward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin tonearest ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e02p+0L : inexact-ok
+= asin towardzero ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79ep+0L : inexact-ok
+= asin upward ldbl-96-m68k -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79ep+0L : inexact-ok
+= asin downward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e3092p+0L : inexact-ok
+= asin tonearest ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e3091p+0L : inexact-ok
+= asin towardzero ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e3091p+0L : inexact-ok
+= asin upward ldbl-128 -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e3091p+0L : inexact-ok
+= asin downward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e31p+0L : inexact-ok
+= asin tonearest ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e308p+0L : inexact-ok
+= asin towardzero ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e308p+0L : inexact-ok
+= asin upward ldbl-128ibm -0xf.fffffffffffffffp-4L : -0x1.921fb542d8c79e0195cffc0e308p+0L : inexact-ok
+asinh 0
+= asinh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= asinh downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= asinh downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= asinh upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+asinh -0
+= asinh downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asinh tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asinh towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asinh upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= asinh downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinh tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinh towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinh upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= asinh downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= asinh upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+asinh 0.75
+= asinh downward flt-32 0xcp-4f : 0xb.17217p-4f : inexact-ok
+= asinh tonearest flt-32 0xcp-4f : 0xb.17218p-4f : inexact-ok
+= asinh towardzero flt-32 0xcp-4f : 0xb.17217p-4f : inexact-ok
+= asinh upward flt-32 0xcp-4f : 0xb.17218p-4f : inexact-ok
+= asinh downward dbl-64 0xcp-4 : 0xb.17217f7d1cf78p-4 : inexact-ok
+= asinh tonearest dbl-64 0xcp-4 : 0xb.17217f7d1cf78p-4 : inexact-ok
+= asinh towardzero dbl-64 0xcp-4 : 0xb.17217f7d1cf78p-4 : inexact-ok
+= asinh upward dbl-64 0xcp-4 : 0xb.17217f7d1cf8p-4 : inexact-ok
+= asinh downward ldbl-96-intel 0xcp-4L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= asinh tonearest ldbl-96-intel 0xcp-4L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= asinh towardzero ldbl-96-intel 0xcp-4L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= asinh upward ldbl-96-intel 0xcp-4L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= asinh downward ldbl-96-m68k 0xcp-4L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= asinh tonearest ldbl-96-m68k 0xcp-4L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= asinh towardzero ldbl-96-m68k 0xcp-4L : 0xb.17217f7d1cf79abp-4L : inexact-ok
+= asinh upward ldbl-96-m68k 0xcp-4L : 0xb.17217f7d1cf79acp-4L : inexact-ok
+= asinh downward ldbl-128 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39803f28p-4L : inexact-ok
+= asinh tonearest ldbl-128 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39803f3p-4L : inexact-ok
+= asinh towardzero ldbl-128 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39803f28p-4L : inexact-ok
+= asinh upward ldbl-128 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39803f3p-4L : inexact-ok
+= asinh downward ldbl-128ibm 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39803cp-4L : inexact-ok
+= asinh tonearest ldbl-128ibm 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39804p-4L : inexact-ok
+= asinh towardzero ldbl-128ibm 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39803cp-4L : inexact-ok
+= asinh upward ldbl-128ibm 0xcp-4L : 0xb.17217f7d1cf79abc9e3b39804p-4L : inexact-ok
+atan 0
+= atan downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+atan -0
+= atan downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atan tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atan towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atan upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atan downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atan tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atan towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atan upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atan downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atan upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atan downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atan upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atan downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atan tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atan towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atan upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atan downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= atan tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= atan towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= atan upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+atan max
+= atan downward flt-32 0xf.fffffp+124f : 0x1.921fb4p+0f : inexact-ok
+= atan tonearest flt-32 0xf.fffffp+124f : 0x1.921fb6p+0f : inexact-ok
+= atan towardzero flt-32 0xf.fffffp+124f : 0x1.921fb4p+0f : inexact-ok
+= atan upward flt-32 0xf.fffffp+124f : 0x1.921fb6p+0f : inexact-ok
+= atan downward dbl-64 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan tonearest dbl-64 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan towardzero dbl-64 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan upward dbl-64 0xf.fffffp+124 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan downward ldbl-96-intel 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-intel 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan downward ldbl-96-m68k 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0xf.fffffp+124L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan downward ldbl-128 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan upward ldbl-128 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan downward ldbl-128ibm 0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0xf.fffffp+124L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan upward ldbl-128ibm 0xf.fffffp+124L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan downward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
+= atan upward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d19p+0 : inexact-ok
+= atan downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan downward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-intel 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan downward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d1846ap+0L : inexact-ok
+= atan downward ldbl-128 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan upward ldbl-128 0xf.fffffffffffffffp+16380L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan downward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan upward ldbl-128 0xf.fffffffffffffffffffffffffff8p+16380L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51701b9p+0L : inexact-ok
+= atan downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+atan -max
+= atan downward flt-32 -0xf.fffffp+124f : -0x1.921fb6p+0f : inexact-ok
+= atan tonearest flt-32 -0xf.fffffp+124f : -0x1.921fb6p+0f : inexact-ok
+= atan towardzero flt-32 -0xf.fffffp+124f : -0x1.921fb4p+0f : inexact-ok
+= atan upward flt-32 -0xf.fffffp+124f : -0x1.921fb4p+0f : inexact-ok
+= atan downward dbl-64 -0xf.fffffp+124 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan tonearest dbl-64 -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan towardzero dbl-64 -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan upward dbl-64 -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan downward ldbl-96-intel -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan tonearest ldbl-96-intel -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-intel -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan downward ldbl-96-m68k -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan tonearest ldbl-96-m68k -0xf.fffffp+124L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-m68k -0xf.fffffp+124L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan downward ldbl-128 -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan upward ldbl-128 -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan downward ldbl-128ibm -0xf.fffffp+124L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan tonearest ldbl-128ibm -0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan towardzero ldbl-128ibm -0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan upward ldbl-128ibm -0xf.fffffp+124L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan downward dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d19p+0 : inexact-ok
+= atan tonearest dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan towardzero dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan upward dbl-64 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
+= atan downward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan tonearest ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-intel -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan downward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan tonearest ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-m68k -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan downward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan upward ldbl-128 -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan downward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan tonearest ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan towardzero ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan upward ldbl-128ibm -0xf.ffffffffffff8p+1020L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan downward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan tonearest ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-intel -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan downward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan tonearest ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d1846ap+0L : inexact-ok
+= atan towardzero ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan upward ldbl-96-m68k -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18468p+0L : inexact-ok
+= atan downward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan upward ldbl-128 -0xf.fffffffffffffffp+16380L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan downward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan upward ldbl-128 -0xf.fffffffffffffffffffffffffff8p+16380L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan downward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan tonearest ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b8p+0L : inexact-ok
+= atan towardzero ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan upward ldbl-128 -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51701b7p+0L : inexact-ok
+= atan downward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc51702p+0L : inexact-ok
+= atan tonearest ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan towardzero ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+= atan upward ldbl-128ibm -0xf.ffffffffffffbffffffffffffcp+1020L : -0x1.921fb54442d18469898cc517018p+0L : inexact-ok
+atan 1
+= atan downward flt-32 0x1p+0f : 0xc.90fdap-4f : inexact-ok
+= atan tonearest flt-32 0x1p+0f : 0xc.90fdbp-4f : inexact-ok
+= atan towardzero flt-32 0x1p+0f : 0xc.90fdap-4f : inexact-ok
+= atan upward flt-32 0x1p+0f : 0xc.90fdbp-4f : inexact-ok
+= atan downward dbl-64 0x1p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan tonearest dbl-64 0x1p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan towardzero dbl-64 0x1p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
+= atan upward dbl-64 0x1p+0 : 0xc.90fdaa22168c8p-4 : inexact-ok
+= atan downward ldbl-96-intel 0x1p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan tonearest ldbl-96-intel 0x1p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan towardzero ldbl-96-intel 0x1p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan upward ldbl-96-intel 0x1p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan downward ldbl-96-m68k 0x1p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x1p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x1p+0L : 0xc.90fdaa22168c234p-4L : inexact-ok
+= atan upward ldbl-96-m68k 0x1p+0L : 0xc.90fdaa22168c235p-4L : inexact-ok
+= atan downward ldbl-128 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan tonearest ldbl-128 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan towardzero ldbl-128 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan upward ldbl-128 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80dc8p-4L : inexact-ok
+= atan downward ldbl-128ibm 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan tonearest ldbl-128ibm 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan towardzero ldbl-128ibm 0x1p+0L : 0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan upward ldbl-128ibm 0x1p+0L : 0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+atan -1
+= atan downward flt-32 -0x1p+0f : -0xc.90fdbp-4f : inexact-ok
+= atan tonearest flt-32 -0x1p+0f : -0xc.90fdbp-4f : inexact-ok
+= atan towardzero flt-32 -0x1p+0f : -0xc.90fdap-4f : inexact-ok
+= atan upward flt-32 -0x1p+0f : -0xc.90fdap-4f : inexact-ok
+= atan downward dbl-64 -0x1p+0 : -0xc.90fdaa22168c8p-4 : inexact-ok
+= atan tonearest dbl-64 -0x1p+0 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan towardzero dbl-64 -0x1p+0 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan upward dbl-64 -0x1p+0 : -0xc.90fdaa22168cp-4 : inexact-ok
+= atan downward ldbl-96-intel -0x1p+0L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan tonearest ldbl-96-intel -0x1p+0L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan towardzero ldbl-96-intel -0x1p+0L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan upward ldbl-96-intel -0x1p+0L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan downward ldbl-96-m68k -0x1p+0L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan tonearest ldbl-96-m68k -0x1p+0L : -0xc.90fdaa22168c235p-4L : inexact-ok
+= atan towardzero ldbl-96-m68k -0x1p+0L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan upward ldbl-96-m68k -0x1p+0L : -0xc.90fdaa22168c234p-4L : inexact-ok
+= atan downward ldbl-128 -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan tonearest ldbl-128 -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80dcp-4L : inexact-ok
+= atan towardzero ldbl-128 -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan upward ldbl-128 -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80db8p-4L : inexact-ok
+= atan downward ldbl-128ibm -0x1p+0L : -0xc.90fdaa22168c234c4c6628b81p-4L : inexact-ok
+= atan tonearest ldbl-128ibm -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan towardzero ldbl-128ibm -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+= atan upward ldbl-128ibm -0x1p+0L : -0xc.90fdaa22168c234c4c6628b80cp-4L : inexact-ok
+atan 0.75
+= atan downward flt-32 0xcp-4f : 0xa.4bc7dp-4f : inexact-ok
+= atan tonearest flt-32 0xcp-4f : 0xa.4bc7dp-4f : inexact-ok
+= atan towardzero flt-32 0xcp-4f : 0xa.4bc7dp-4f : inexact-ok
+= atan upward flt-32 0xcp-4f : 0xa.4bc7ep-4f : inexact-ok
+= atan downward dbl-64 0xcp-4 : 0xa.4bc7d1934f708p-4 : inexact-ok
+= atan tonearest dbl-64 0xcp-4 : 0xa.4bc7d1934f708p-4 : inexact-ok
+= atan towardzero dbl-64 0xcp-4 : 0xa.4bc7d1934f708p-4 : inexact-ok
+= atan upward dbl-64 0xcp-4 : 0xa.4bc7d1934f71p-4 : inexact-ok
+= atan downward ldbl-96-intel 0xcp-4L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan tonearest ldbl-96-intel 0xcp-4L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan towardzero ldbl-96-intel 0xcp-4L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan upward ldbl-96-intel 0xcp-4L : 0xa.4bc7d1934f70925p-4L : inexact-ok
+= atan downward ldbl-96-m68k 0xcp-4L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan tonearest ldbl-96-m68k 0xcp-4L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan towardzero ldbl-96-m68k 0xcp-4L : 0xa.4bc7d1934f70924p-4L : inexact-ok
+= atan upward ldbl-96-m68k 0xcp-4L : 0xa.4bc7d1934f70925p-4L : inexact-ok
+= atan downward ldbl-128 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a457d8p-4L : inexact-ok
+= atan tonearest ldbl-128 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a457d8p-4L : inexact-ok
+= atan towardzero ldbl-128 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a457d8p-4L : inexact-ok
+= atan upward ldbl-128 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a457ep-4L : inexact-ok
+= atan downward ldbl-128ibm 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a454p-4L : inexact-ok
+= atan tonearest ldbl-128ibm 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a458p-4L : inexact-ok
+= atan towardzero ldbl-128ibm 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a454p-4L : inexact-ok
+= atan upward ldbl-128ibm 0xcp-4L : 0xa.4bc7d1934f7092419a87f2a458p-4L : inexact-ok
+atan 0x1p-100 missing-underflow
+= atan downward flt-32 0x1p-100f : 0xf.fffffp-104f : inexact-ok
+= atan tonearest flt-32 0x1p-100f : 0x1p-100f : inexact-ok
+= atan towardzero flt-32 0x1p-100f : 0xf.fffffp-104f : inexact-ok
+= atan upward flt-32 0x1p-100f : 0x1p-100f : inexact-ok
+= atan downward dbl-64 0x1p-100 : 0xf.ffffffffffff8p-104 : inexact-ok
+= atan tonearest dbl-64 0x1p-100 : 0x1p-100 : inexact-ok
+= atan towardzero dbl-64 0x1p-100 : 0xf.ffffffffffff8p-104 : inexact-ok
+= atan upward dbl-64 0x1p-100 : 0x1p-100 : inexact-ok
+= atan downward ldbl-96-intel 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= atan tonearest ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok
+= atan towardzero ldbl-96-intel 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= atan upward ldbl-96-intel 0x1p-100L : 0x1p-100L : inexact-ok
+= atan downward ldbl-96-m68k 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x1p-100L : 0xf.fffffffffffffffp-104L : inexact-ok
+= atan upward ldbl-96-m68k 0x1p-100L : 0x1p-100L : inexact-ok
+= atan downward ldbl-128 0x1p-100L : 0xf.fffffffffffffffffffffffffff8p-104L : inexact-ok
+= atan tonearest ldbl-128 0x1p-100L : 0x1p-100L : inexact-ok
+= atan towardzero ldbl-128 0x1p-100L : 0xf.fffffffffffffffffffffffffff8p-104L : inexact-ok
+= atan upward ldbl-128 0x1p-100L : 0x1p-100L : inexact-ok
+= atan downward ldbl-128ibm 0x1p-100L : 0xf.fffffffffffffffffffffffffcp-104L : inexact-ok
+= atan tonearest ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok
+= atan towardzero ldbl-128ibm 0x1p-100L : 0xf.fffffffffffffffffffffffffcp-104L : inexact-ok
+= atan upward ldbl-128ibm 0x1p-100L : 0x1p-100L : inexact-ok
+atan 0x1p-600 missing-underflow
+= atan downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= atan tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atan towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= atan upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atan downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atan tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atan upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atan tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atan upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward dbl-64 0x1p-600 : 0xf.ffffffffffff8p-604 : inexact-ok
+= atan tonearest dbl-64 0x1p-600 : 0x1p-600 : inexact-ok
+= atan towardzero dbl-64 0x1p-600 : 0xf.ffffffffffff8p-604 : inexact-ok
+= atan upward dbl-64 0x1p-600 : 0x1p-600 : inexact-ok
+= atan downward ldbl-96-intel 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok
+= atan tonearest ldbl-96-intel 0x1p-600L : 0x1p-600L : inexact-ok
+= atan towardzero ldbl-96-intel 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok
+= atan upward ldbl-96-intel 0x1p-600L : 0x1p-600L : inexact-ok
+= atan downward ldbl-96-m68k 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x1p-600L : 0x1p-600L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x1p-600L : 0xf.fffffffffffffffp-604L : inexact-ok
+= atan upward ldbl-96-m68k 0x1p-600L : 0x1p-600L : inexact-ok
+= atan downward ldbl-128 0x1p-600L : 0xf.fffffffffffffffffffffffffff8p-604L : inexact-ok
+= atan tonearest ldbl-128 0x1p-600L : 0x1p-600L : inexact-ok
+= atan towardzero ldbl-128 0x1p-600L : 0xf.fffffffffffffffffffffffffff8p-604L : inexact-ok
+= atan upward ldbl-128 0x1p-600L : 0x1p-600L : inexact-ok
+= atan downward ldbl-128ibm 0x1p-600L : 0xf.fffffffffffffffffffffffffcp-604L : inexact-ok
+= atan tonearest ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok
+= atan towardzero ldbl-128ibm 0x1p-600L : 0xf.fffffffffffffffffffffffffcp-604L : inexact-ok
+= atan upward ldbl-128ibm 0x1p-600L : 0x1p-600L : inexact-ok
+atan 0x1p-10000 missing-underflow
+= atan downward flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero flt-32 0x8p-152f : 0x0p+0f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward flt-32 0x8p-152f : 0x8p-152f : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= atan tonearest dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atan towardzero dbl-64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
+= atan upward dbl-64 0x8p-152 : 0x8p-152 : inexact-ok
+= atan downward ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan tonearest ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-96-intel 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan upward ldbl-96-intel 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x8p-152L : 0x7.fffffffffffffff8p-152L : inexact-ok
+= atan upward ldbl-96-m68k 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atan tonearest ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-128 0x8p-152L : 0x7.fffffffffffffffffffffffffffcp-152L : inexact-ok
+= atan upward ldbl-128 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atan tonearest ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atan towardzero ldbl-128ibm 0x8p-152L : 0x7.fffffffffffffffffffffffffep-152L : inexact-ok
+= atan upward ldbl-128ibm 0x8p-152L : 0x8p-152L : inexact-ok
+= atan downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atan downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atan downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atan downward dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero dbl-64 0x4p-1076 : 0x0p+0 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward dbl-64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan tonearest ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan towardzero ldbl-96-intel 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan upward ldbl-96-intel 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan downward ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x4p-1076L : 0x3.fffffffffffffffcp-1076L : inexact-ok
+= atan upward ldbl-96-m68k 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan downward ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= atan tonearest ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan towardzero ldbl-128 0x4p-1076L : 0x3.fffffffffffffffffffffffffffep-1076L : inexact-ok
+= atan upward ldbl-128 0x4p-1076L : 0x4p-1076L : inexact-ok
+= atan downward ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan tonearest ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan towardzero ldbl-128ibm 0x4p-1076L : 0x0p+0L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan upward ldbl-128ibm 0x4p-1076L : 0x4p-1076L : inexact-ok underflow underflow-ok errno-erange-ok
+= atan downward ldbl-96-intel 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok
+= atan tonearest ldbl-96-intel 0x1p-10000L : 0x1p-10000L : inexact-ok
+= atan towardzero ldbl-96-intel 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok
+= atan upward ldbl-96-intel 0x1p-10000L : 0x1p-10000L : inexact-ok
+= atan downward ldbl-96-m68k 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok
+= atan tonearest ldbl-96-m68k 0x1p-10000L : 0x1p-10000L : inexact-ok
+= atan towardzero ldbl-96-m68k 0x1p-10000L : 0xf.fffffffffffffffp-10004L : inexact-ok
+= atan upward ldbl-96-m68k 0x1p-10000L : 0x1p-10000L : inexact-ok
+= atan downward ldbl-128 0x1p-10000L : 0xf.fffffffffffffffffffffffffff8p-10004L : inexact-ok
+= atan tonearest ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok
+= atan towardzero ldbl-128 0x1p-10000L : 0xf.fffffffffffffffffffffffffff8p-10004L : inexact-ok
+= atan upward ldbl-128 0x1p-10000L : 0x1p-10000L : inexact-ok
+atanh 0
+= atanh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atanh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atanh towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atanh upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= atanh downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atanh tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atanh towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atanh upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= atanh downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= atanh upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+atanh -0
+= atanh downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atanh tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atanh towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atanh upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= atanh downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atanh tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atanh towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atanh upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= atanh downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= atanh upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+atanh 0.75
+= atanh downward flt-32 0xcp-4f : 0xf.91395p-4f : inexact-ok
+= atanh tonearest flt-32 0xcp-4f : 0xf.91395p-4f : inexact-ok
+= atanh towardzero flt-32 0xcp-4f : 0xf.91395p-4f : inexact-ok
+= atanh upward flt-32 0xcp-4f : 0xf.91396p-4f : inexact-ok
+= atanh downward dbl-64 0xcp-4 : 0xf.913957192d2b8p-4 : inexact-ok
+= atanh tonearest dbl-64 0xcp-4 : 0xf.913957192d2b8p-4 : inexact-ok
+= atanh towardzero dbl-64 0xcp-4 : 0xf.913957192d2b8p-4 : inexact-ok
+= atanh upward dbl-64 0xcp-4 : 0xf.913957192d2cp-4 : inexact-ok
+= atanh downward ldbl-96-intel 0xcp-4L : 0xf.913957192d2baa3p-4L : inexact-ok
+= atanh tonearest ldbl-96-intel 0xcp-4L : 0xf.913957192d2baa3p-4L : inexact-ok
+= atanh towardzero ldbl-96-intel 0xcp-4L : 0xf.913957192d2baa3p-4L : inexact-ok
+= atanh upward ldbl-96-intel 0xcp-4L : 0xf.913957192d2baa4p-4L : inexact-ok
+= atanh downward ldbl-96-m68k 0xcp-4L : 0xf.913957192d2baa3p-4L : inexact-ok
+= atanh tonearest ldbl-96-m68k 0xcp-4L : 0xf.913957192d2baa3p-4L : inexact-ok
+= atanh towardzero ldbl-96-m68k 0xcp-4L : 0xf.913957192d2baa3p-4L : inexact-ok
+= atanh upward ldbl-96-m68k 0xcp-4L : 0xf.913957192d2baa4p-4L : inexact-ok
+= atanh downward ldbl-128 0xcp-4L : 0xf.913957192d2baa37b4a4b67930d8p-4L : inexact-ok
+= atanh tonearest ldbl-128 0xcp-4L : 0xf.913957192d2baa37b4a4b67930ep-4L : inexact-ok
+= atanh towardzero ldbl-128 0xcp-4L : 0xf.913957192d2baa37b4a4b67930d8p-4L : inexact-ok
+= atanh upward ldbl-128 0xcp-4L : 0xf.913957192d2baa37b4a4b67930ep-4L : inexact-ok
+= atanh downward ldbl-128ibm 0xcp-4L : 0xf.913957192d2baa37b4a4b6793p-4L : inexact-ok
+= atanh tonearest ldbl-128ibm 0xcp-4L : 0xf.913957192d2baa37b4a4b6793p-4L : inexact-ok
+= atanh towardzero ldbl-128ibm 0xcp-4L : 0xf.913957192d2baa37b4a4b6793p-4L : inexact-ok
+= atanh upward ldbl-128ibm 0xcp-4L : 0xf.913957192d2baa37b4a4b67934p-4L : inexact-ok
+cbrt 0.0
+= cbrt downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+cbrt -0
+= cbrt downward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= cbrt tonearest flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= cbrt towardzero flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= cbrt upward flt-32 -0x0p+0f : -0x0p+0f : inexact-ok
+= cbrt downward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= cbrt tonearest dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= cbrt towardzero dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= cbrt upward dbl-64 -0x0p+0 : -0x0p+0 : inexact-ok
+= cbrt downward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-intel -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt downward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt upward ldbl-128 -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt downward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+= cbrt upward ldbl-128ibm -0x0p+0L : -0x0p+0L : inexact-ok
+cbrt -0.001
+= cbrt downward flt-32 -0x4.18937p-12f : -0x1.99999ap-4f : inexact-ok
+= cbrt tonearest flt-32 -0x4.18937p-12f : -0x1.999998p-4f : inexact-ok
+= cbrt towardzero flt-32 -0x4.18937p-12f : -0x1.999998p-4f : inexact-ok
+= cbrt upward flt-32 -0x4.18937p-12f : -0x1.999998p-4f : inexact-ok
+= cbrt downward dbl-64 -0x4.18937p-12 : -0x1.999998fbbbbb8p-4 : inexact-ok
+= cbrt tonearest dbl-64 -0x4.18937p-12 : -0x1.999998fbbbbb8p-4 : inexact-ok
+= cbrt towardzero dbl-64 -0x4.18937p-12 : -0x1.999998fbbbbb7p-4 : inexact-ok
+= cbrt upward dbl-64 -0x4.18937p-12 : -0x1.999998fbbbbb7p-4 : inexact-ok
+= cbrt downward ldbl-96-intel -0x4.18937p-12L : -0x1.999998fbbbbb7ee4p-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4.18937p-12L : -0x1.999998fbbbbb7ee4p-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4.18937p-12L : -0x1.999998fbbbbb7ee2p-4L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4.18937p-12L : -0x1.999998fbbbbb7ee2p-4L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4.18937p-12L : -0x1.999998fbbbbb7ee4p-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4.18937p-12L : -0x1.999998fbbbbb7ee4p-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4.18937p-12L : -0x1.999998fbbbbb7ee2p-4L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4.18937p-12L : -0x1.999998fbbbbb7ee2p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce06340cp-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce06340bp-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce06340bp-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce06340bp-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce06348p-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce0634p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce0634p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.18937p-12L : -0x1.999998fbbbbb7ee38e11ce0634p-4L : inexact-ok
+= cbrt downward flt-32 -0x4.189378p-12f : -0x1.99999cp-4f : inexact-ok
+= cbrt tonearest flt-32 -0x4.189378p-12f : -0x1.99999ap-4f : inexact-ok
+= cbrt towardzero flt-32 -0x4.189378p-12f : -0x1.99999ap-4f : inexact-ok
+= cbrt upward flt-32 -0x4.189378p-12f : -0x1.99999ap-4f : inexact-ok
+= cbrt downward dbl-64 -0x4.189378p-12 : -0x1.99999a0666665p-4 : inexact-ok
+= cbrt tonearest dbl-64 -0x4.189378p-12 : -0x1.99999a0666665p-4 : inexact-ok
+= cbrt towardzero dbl-64 -0x4.189378p-12 : -0x1.99999a0666664p-4 : inexact-ok
+= cbrt upward dbl-64 -0x4.189378p-12 : -0x1.99999a0666664p-4 : inexact-ok
+= cbrt downward ldbl-96-intel -0x4.189378p-12L : -0x1.99999a0666664982p-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4.189378p-12L : -0x1.99999a066666498p-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4.189378p-12L : -0x1.99999a066666498p-4L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4.189378p-12L : -0x1.99999a066666498p-4L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4.189378p-12L : -0x1.99999a0666664982p-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4.189378p-12L : -0x1.99999a066666498p-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4.189378p-12L : -0x1.99999a066666498p-4L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4.189378p-12L : -0x1.99999a066666498p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e8ap-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e89p-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e89p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e89p-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189378p-12L : -0x1.99999a0666664980000ccb554fp-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e8p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e8p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189378p-12L : -0x1.99999a0666664980000ccb554e8p-4L : inexact-ok
+= cbrt downward dbl-64 -0x4.189374bc6a7ecp-12 : -0x1.999999999999ap-4 : inexact-ok
+= cbrt tonearest dbl-64 -0x4.189374bc6a7ecp-12 : -0x1.9999999999999p-4 : inexact-ok
+= cbrt towardzero dbl-64 -0x4.189374bc6a7ecp-12 : -0x1.9999999999999p-4 : inexact-ok
+= cbrt upward dbl-64 -0x4.189374bc6a7ecp-12 : -0x1.9999999999999p-4 : inexact-ok
+= cbrt downward ldbl-96-intel -0x4.189374bc6a7ecp-12L : -0x1.9999999999999212p-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4.189374bc6a7ecp-12L : -0x1.9999999999999212p-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4.189374bc6a7ecp-12L : -0x1.999999999999921p-4L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4.189374bc6a7ecp-12L : -0x1.999999999999921p-4L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4.189374bc6a7ecp-12L : -0x1.9999999999999212p-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4.189374bc6a7ecp-12L : -0x1.9999999999999212p-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4.189374bc6a7ecp-12L : -0x1.999999999999921p-4L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4.189374bc6a7ecp-12L : -0x1.999999999999921p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ecp-12L : -0x1.99999999999992111111111110eep-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ecp-12L : -0x1.99999999999992111111111110edp-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ecp-12L : -0x1.99999999999992111111111110edp-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ecp-12L : -0x1.99999999999992111111111110edp-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189374bc6a7ecp-12L : -0x1.99999999999992111111111111p-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189374bc6a7ecp-12L : -0x1.99999999999992111111111111p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189374bc6a7ecp-12L : -0x1.999999999999921111111111108p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189374bc6a7ecp-12L : -0x1.999999999999921111111111108p-4L : inexact-ok
+= cbrt downward dbl-64 -0x4.189374bc6a7fp-12 : -0x1.999999999999ap-4 : inexact-ok
+= cbrt tonearest dbl-64 -0x4.189374bc6a7fp-12 : -0x1.999999999999ap-4 : inexact-ok
+= cbrt towardzero dbl-64 -0x4.189374bc6a7fp-12 : -0x1.9999999999999p-4 : inexact-ok
+= cbrt upward dbl-64 -0x4.189374bc6a7fp-12 : -0x1.9999999999999p-4 : inexact-ok
+= cbrt downward ldbl-96-intel -0x4.189374bc6a7fp-12L : -0x1.9999999999999a68p-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66p-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66p-4L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66p-4L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4.189374bc6a7fp-12L : -0x1.9999999999999a68p-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66p-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66p-4L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66666666666666p-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66666666666666p-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66666666666665p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7fp-12L : -0x1.9999999999999a66666666666665p-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189374bc6a7fp-12L : -0x1.9999999999999a6666666666668p-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189374bc6a7fp-12L : -0x1.9999999999999a6666666666668p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189374bc6a7fp-12L : -0x1.9999999999999a666666666666p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189374bc6a7fp-12L : -0x1.9999999999999a666666666666p-4L : inexact-ok
+= cbrt downward ldbl-96-intel -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4.189374bc6a7ef9d8p-12L : -0x1.9999999999999998p-4L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4.189374bc6a7ef9d8p-12L : -0x1.9999999999999998p-4L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4.189374bc6a7ef9d8p-12L : -0x1.9999999999999998p-4L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4.189374bc6a7ef9d8p-12L : -0x1.9999999999999998p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ef9d8p-12L : -0x1.9999999999999999311111111111p-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ef9d8p-12L : -0x1.9999999999999999311111111111p-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999931111111111p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999931111111111p-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189374bc6a7ef9d8p-12L : -0x1.999999999999999931111111118p-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189374bc6a7ef9d8p-12L : -0x1.99999999999999993111111111p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189374bc6a7ef9d8p-12L : -0x1.99999999999999993111111111p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189374bc6a7ef9d8p-12L : -0x1.99999999999999993111111111p-4L : inexact-ok
+= cbrt downward ldbl-96-intel -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999cp-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt upward ldbl-96-intel -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999cp-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999ap-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbbbcp-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbbbbp-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbbbbp-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbbbbp-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbcp-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbb8p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbb8p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189374bc6a7ef9ep-12L : -0x1.999999999999999a3bbbbbbbbb8p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ef9db22d0e5604188p-12L : -0x1.999999999999999999999999999ap-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ef9db22d0e5604188p-12L : -0x1.9999999999999999999999999999p-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ef9db22d0e5604188p-12L : -0x1.9999999999999999999999999999p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ef9db22d0e5604188p-12L : -0x1.9999999999999999999999999999p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ef9db22d0e560418cp-12L : -0x1.999999999999999999999999999ap-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ef9db22d0e560418cp-12L : -0x1.999999999999999999999999999ap-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ef9db22d0e560418cp-12L : -0x1.9999999999999999999999999999p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ef9db22d0e560418cp-12L : -0x1.9999999999999999999999999999p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.9999999999999999999999999967p-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.9999999999999999999999999966p-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.9999999999999999999999999966p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.9999999999999999999999999966p-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.999999999999999999999999998p-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.999999999999999999999999998p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.99999999999999999999999999p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189374bc6a7ef9db22d0e5604p-12L : -0x1.99999999999999999999999999p-4L : inexact-ok
+= cbrt downward ldbl-128 -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.99999999999999999999999999a9p-4L : inexact-ok
+= cbrt tonearest ldbl-128 -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.99999999999999999999999999a9p-4L : inexact-ok
+= cbrt towardzero ldbl-128 -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.99999999999999999999999999a8p-4L : inexact-ok
+= cbrt upward ldbl-128 -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.99999999999999999999999999a8p-4L : inexact-ok
+= cbrt downward ldbl-128ibm -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.9999999999999999999999999ap-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.999999999999999999999999998p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.999999999999999999999999998p-4L : inexact-ok
+= cbrt upward ldbl-128ibm -0x4.189374bc6a7ef9db22d0e56042p-12L : -0x1.999999999999999999999999998p-4L : inexact-ok
+cbrt 8
+= cbrt downward flt-32 0x8p+0f : 0x2p+0f : inexact-ok
+= cbrt tonearest flt-32 0x8p+0f : 0x2p+0f : inexact-ok
+= cbrt towardzero flt-32 0x8p+0f : 0x2p+0f : inexact-ok
+= cbrt upward flt-32 0x8p+0f : 0x2p+0f : inexact-ok
+= cbrt downward dbl-64 0x8p+0 : 0x2p+0 : inexact-ok
+= cbrt tonearest dbl-64 0x8p+0 : 0x2p+0 : inexact-ok
+= cbrt towardzero dbl-64 0x8p+0 : 0x2p+0 : inexact-ok
+= cbrt upward dbl-64 0x8p+0 : 0x2p+0 : inexact-ok
+= cbrt downward ldbl-96-intel 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt upward ldbl-96-intel 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt downward ldbl-128 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt tonearest ldbl-128 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt towardzero ldbl-128 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt upward ldbl-128 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt downward ldbl-128ibm 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x8p+0L : 0x2p+0L : inexact-ok
+= cbrt upward ldbl-128ibm 0x8p+0L : 0x2p+0L : inexact-ok
+cbrt -27.0
+= cbrt downward flt-32 -0x1.bp+4f : -0x3p+0f : inexact-ok
+= cbrt tonearest flt-32 -0x1.bp+4f : -0x3p+0f : inexact-ok
+= cbrt towardzero flt-32 -0x1.bp+4f : -0x3p+0f : inexact-ok
+= cbrt upward flt-32 -0x1.bp+4f : -0x3p+0f : inexact-ok
+= cbrt downward dbl-64 -0x1.bp+4 : -0x3p+0 : inexact-ok
+= cbrt tonearest dbl-64 -0x1.bp+4 : -0x3p+0 : inexact-ok
+= cbrt towardzero dbl-64 -0x1.bp+4 : -0x3p+0 : inexact-ok
+= cbrt upward dbl-64 -0x1.bp+4 : -0x3p+0 : inexact-ok
+= cbrt downward ldbl-96-intel -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt upward ldbl-96-intel -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt downward ldbl-128 -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt tonearest ldbl-128 -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt towardzero ldbl-128 -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt upward ldbl-128 -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt downward ldbl-128ibm -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm -0x1.bp+4L : -0x3p+0L : inexact-ok
+= cbrt upward ldbl-128ibm -0x1.bp+4L : -0x3p+0L : inexact-ok
+cbrt 0.9921875
+= cbrt downward flt-32 0xf.ep-4f : 0xf.f54e3p-4f : inexact-ok
+= cbrt tonearest flt-32 0xf.ep-4f : 0xf.f54e3p-4f : inexact-ok
+= cbrt towardzero flt-32 0xf.ep-4f : 0xf.f54e3p-4f : inexact-ok
+= cbrt upward flt-32 0xf.ep-4f : 0xf.f54e4p-4f : inexact-ok
+= cbrt downward dbl-64 0xf.ep-4 : 0xf.f54e30f23e698p-4 : inexact-ok
+= cbrt tonearest dbl-64 0xf.ep-4 : 0xf.f54e30f23e698p-4 : inexact-ok
+= cbrt towardzero dbl-64 0xf.ep-4 : 0xf.f54e30f23e698p-4 : inexact-ok
+= cbrt upward dbl-64 0xf.ep-4 : 0xf.f54e30f23e6ap-4 : inexact-ok
+= cbrt downward ldbl-96-intel 0xf.ep-4L : 0xf.f54e30f23e69be3p-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0xf.ep-4L : 0xf.f54e30f23e69be4p-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0xf.ep-4L : 0xf.f54e30f23e69be3p-4L : inexact-ok
+= cbrt upward ldbl-96-intel 0xf.ep-4L : 0xf.f54e30f23e69be4p-4L : inexact-ok
+= cbrt downward ldbl-96-m68k 0xf.ep-4L : 0xf.f54e30f23e69be3p-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0xf.ep-4L : 0xf.f54e30f23e69be4p-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0xf.ep-4L : 0xf.f54e30f23e69be3p-4L : inexact-ok
+= cbrt upward ldbl-96-m68k 0xf.ep-4L : 0xf.f54e30f23e69be4p-4L : inexact-ok
+= cbrt downward ldbl-128 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc7a8p-4L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc7bp-4L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc7a8p-4L : inexact-ok
+= cbrt upward ldbl-128 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc7bp-4L : inexact-ok
+= cbrt downward ldbl-128ibm 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc4p-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc8p-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc4p-4L : inexact-ok
+= cbrt upward ldbl-128ibm 0xf.ep-4L : 0xf.f54e30f23e69be3850ca030dc8p-4L : inexact-ok
+cbrt 0.75
+= cbrt downward flt-32 0xcp-4f : 0xe.89768p-4f : inexact-ok
+= cbrt tonearest flt-32 0xcp-4f : 0xe.89768p-4f : inexact-ok
+= cbrt towardzero flt-32 0xcp-4f : 0xe.89768p-4f : inexact-ok
+= cbrt upward flt-32 0xcp-4f : 0xe.89769p-4f : inexact-ok
+= cbrt downward dbl-64 0xcp-4 : 0xe.89768578d13fp-4 : inexact-ok
+= cbrt tonearest dbl-64 0xcp-4 : 0xe.89768578d13f8p-4 : inexact-ok
+= cbrt towardzero dbl-64 0xcp-4 : 0xe.89768578d13fp-4 : inexact-ok
+= cbrt upward dbl-64 0xcp-4 : 0xe.89768578d13f8p-4 : inexact-ok
+= cbrt downward ldbl-96-intel 0xcp-4L : 0xe.89768578d13f79ep-4L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0xcp-4L : 0xe.89768578d13f79fp-4L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0xcp-4L : 0xe.89768578d13f79ep-4L : inexact-ok
+= cbrt upward ldbl-96-intel 0xcp-4L : 0xe.89768578d13f79fp-4L : inexact-ok
+= cbrt downward ldbl-96-m68k 0xcp-4L : 0xe.89768578d13f79ep-4L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0xcp-4L : 0xe.89768578d13f79fp-4L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0xcp-4L : 0xe.89768578d13f79ep-4L : inexact-ok
+= cbrt upward ldbl-96-m68k 0xcp-4L : 0xe.89768578d13f79fp-4L : inexact-ok
+= cbrt downward ldbl-128 0xcp-4L : 0xe.89768578d13f79ed5d709a616d1p-4L : inexact-ok
+= cbrt tonearest ldbl-128 0xcp-4L : 0xe.89768578d13f79ed5d709a616d18p-4L : inexact-ok
+= cbrt towardzero ldbl-128 0xcp-4L : 0xe.89768578d13f79ed5d709a616d1p-4L : inexact-ok
+= cbrt upward ldbl-128 0xcp-4L : 0xe.89768578d13f79ed5d709a616d18p-4L : inexact-ok
+= cbrt downward ldbl-128ibm 0xcp-4L : 0xe.89768578d13f79ed5d709a616cp-4L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xcp-4L : 0xe.89768578d13f79ed5d709a616cp-4L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xcp-4L : 0xe.89768578d13f79ed5d709a616cp-4L : inexact-ok
+= cbrt upward ldbl-128ibm 0xcp-4L : 0xe.89768578d13f79ed5d709a617p-4L : inexact-ok
+cbrt 0x1p16383
+= cbrt downward flt-32 0xf.fffffp+124f : 0x6.597fap+40f : inexact-ok
+= cbrt tonearest flt-32 0xf.fffffp+124f : 0x6.597fa8p+40f : inexact-ok
+= cbrt towardzero flt-32 0xf.fffffp+124f : 0x6.597fap+40f : inexact-ok
+= cbrt upward flt-32 0xf.fffffp+124f : 0x6.597fa8p+40f : inexact-ok
+= cbrt downward dbl-64 0xf.fffffp+124 : 0x6.597fa7318655cp+40 : inexact-ok
+= cbrt tonearest dbl-64 0xf.fffffp+124 : 0x6.597fa7318656p+40 : inexact-ok
+= cbrt towardzero dbl-64 0xf.fffffp+124 : 0x6.597fa7318655cp+40 : inexact-ok
+= cbrt upward dbl-64 0xf.fffffp+124 : 0x6.597fa7318656p+40 : inexact-ok
+= cbrt downward ldbl-96-intel 0xf.fffffp+124L : 0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0xf.fffffp+124L : 0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0xf.fffffp+124L : 0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt upward ldbl-96-intel 0xf.fffffp+124L : 0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt downward ldbl-96-m68k 0xf.fffffp+124L : 0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0xf.fffffp+124L : 0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0xf.fffffp+124L : 0x6.597fa7318655fc4p+40L : inexact-ok
+= cbrt upward ldbl-96-m68k 0xf.fffffp+124L : 0x6.597fa7318655fc48p+40L : inexact-ok
+= cbrt downward ldbl-128 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a246p+40L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a246p+40L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a246p+40L : inexact-ok
+= cbrt upward ldbl-128 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a2464p+40L : inexact-ok
+= cbrt downward ldbl-128ibm 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a24p+40L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a24p+40L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a24p+40L : inexact-ok
+= cbrt upward ldbl-128ibm 0xf.fffffp+124L : 0x6.597fa7318655fc467e27422a26p+40L : inexact-ok
+= cbrt downward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae514p+340 : inexact-ok
+= cbrt tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae516p+340 : inexact-ok
+= cbrt towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae514p+340 : inexact-ok
+= cbrt upward dbl-64 0xf.ffffffffffff8p+1020 : 0x2.85145f31ae516p+340 : inexact-ok
+= cbrt downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51559p+340L : inexact-ok
+= cbrt downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558cp+340L : inexact-ok
+= cbrt upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51559p+340L : inexact-ok
+= cbrt downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054decp+340L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054decp+340L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054decp+340L : inexact-ok
+= cbrt upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054deep+340L : inexact-ok
+= cbrt downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054dp+340L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054ep+340L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054dp+340L : inexact-ok
+= cbrt upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x2.85145f31ae51558c45623f054ep+340L : inexact-ok
+= cbrt downward ldbl-96-intel 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt upward ldbl-96-intel 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt downward ldbl-128 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt tonearest ldbl-128 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt towardzero ldbl-128 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt upward ldbl-128 0x8p+16380L : 0x2p+5460L : inexact-ok
+= cbrt downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864eap+340L : inexact-ok
+= cbrt tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864eap+340L : inexact-ok
+= cbrt towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864eap+340L : inexact-ok
+= cbrt upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864ecp+340L : inexact-ok
+= cbrt downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864p+340L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69865p+340L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69864p+340L : inexact-ok
+= cbrt upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : 0x2.85145f31ae5158e8608bd69865p+340L : inexact-ok
+cbrt 0x1p-16383
+= cbrt downward flt-32 0x8p-152f : 0x5.0a28b8p-52f : inexact-ok
+= cbrt tonearest flt-32 0x8p-152f : 0x5.0a28cp-52f : inexact-ok
+= cbrt towardzero flt-32 0x8p-152f : 0x5.0a28b8p-52f : inexact-ok
+= cbrt upward flt-32 0x8p-152f : 0x5.0a28cp-52f : inexact-ok
+= cbrt downward dbl-64 0x8p-152 : 0x5.0a28be635ca28p-52 : inexact-ok
+= cbrt tonearest dbl-64 0x8p-152 : 0x5.0a28be635ca2cp-52 : inexact-ok
+= cbrt towardzero dbl-64 0x8p-152 : 0x5.0a28be635ca28p-52 : inexact-ok
+= cbrt upward dbl-64 0x8p-152 : 0x5.0a28be635ca2cp-52 : inexact-ok
+= cbrt downward ldbl-96-intel 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt upward ldbl-96-intel 0x8p-152L : 0x5.0a28be635ca2b89p-52L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x8p-152L : 0x5.0a28be635ca2b888p-52L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x8p-152L : 0x5.0a28be635ca2b89p-52L : inexact-ok
+= cbrt downward ldbl-128 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt tonearest ldbl-128 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt towardzero ldbl-128 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f894p-52L : inexact-ok
+= cbrt upward ldbl-128 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f898p-52L : inexact-ok
+= cbrt downward ldbl-128ibm 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x8p-152L : 0x5.0a28be635ca2b888f76adc56f8p-52L : inexact-ok
+= cbrt upward ldbl-128ibm 0x8p-152L : 0x5.0a28be635ca2b888f76adc56fap-52L : inexact-ok
+= cbrt downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt towardzero flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt upward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
+= cbrt downward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt tonearest dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt towardzero dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt upward dbl-64 0x0p+0 : 0x0p+0 : inexact-ok
+= cbrt downward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-intel 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-128 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt upward ldbl-128ibm 0x0p+0L : 0x0p+0L : inexact-ok
+= cbrt downward dbl-64 0x4p-1076 : 0x4p-360 : inexact-ok
+= cbrt tonearest dbl-64 0x4p-1076 : 0x4p-360 : inexact-ok
+= cbrt towardzero dbl-64 0x4p-1076 : 0x4p-360 : inexact-ok
+= cbrt upward dbl-64 0x4p-1076 : 0x4p-360 : inexact-ok
+= cbrt downward ldbl-96-intel 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt upward ldbl-96-intel 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt downward ldbl-128 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-128 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-128 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt upward ldbl-128 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt downward ldbl-128ibm 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt tonearest ldbl-128ibm 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt towardzero ldbl-128ibm 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt upward ldbl-128ibm 0x4p-1076L : 0x4p-360L : inexact-ok
+= cbrt downward ldbl-96-intel 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt tonearest ldbl-96-intel 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt towardzero ldbl-96-intel 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt upward ldbl-96-intel 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt downward ldbl-96-m68k 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt tonearest ldbl-96-m68k 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt towardzero ldbl-96-m68k 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt upward ldbl-96-m68k 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt downward ldbl-128 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt tonearest ldbl-128 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt towardzero ldbl-128 0x2p-16384L : 0x8p-5464L : inexact-ok
+= cbrt upward ldbl-128 0x2p-16384L : 0x8p-5464L : inexact-ok
+cos 0
+= cos downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cos tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cos towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cos upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cos downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cos tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cos upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+cos -0
+= cos downward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cos tonearest flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cos towardzero flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cos upward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cos downward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cos tonearest dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cos towardzero dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cos upward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cos downward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cos downward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cos downward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= cos tonearest ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= cos towardzero ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= cos upward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+cos pi/3
+= cos downward flt-32 0x1.0c1524p+0f : 0x7.fffff8p-4f : inexact-ok
+= cos tonearest flt-32 0x1.0c1524p+0f : 0x7.fffff8p-4f : inexact-ok
+= cos towardzero flt-32 0x1.0c1524p+0f : 0x7.fffff8p-4f : inexact-ok
+= cos upward flt-32 0x1.0c1524p+0f : 0x8p-4f : inexact-ok
+= cos downward dbl-64 0x1.0c1524p+0 : 0x7.fffff939bdd18p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.0c1524p+0 : 0x7.fffff939bdd18p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.0c1524p+0 : 0x7.fffff939bdd18p-4 : inexact-ok
+= cos upward dbl-64 0x1.0c1524p+0 : 0x7.fffff939bdd1cp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.0c1524p+0L : 0x7.fffff939bdd1803p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0c1524p+0L : 0x7.fffff939bdd18038p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0c1524p+0L : 0x7.fffff939bdd1803p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0c1524p+0L : 0x7.fffff939bdd18038p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0c1524p+0L : 0x7.fffff939bdd1803p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0c1524p+0L : 0x7.fffff939bdd18038p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0c1524p+0L : 0x7.fffff939bdd1803p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0c1524p+0L : 0x7.fffff939bdd18038p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fef1bp-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fef1b4p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fef1bp-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fef1b4p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fefp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fef2p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fefp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c1524p+0L : 0x7.fffff939bdd18035537d20fef2p-4L : inexact-ok
+= cos downward flt-32 0x1.0c1522p+0f : 0x8.00001p-4f : inexact-ok
+= cos tonearest flt-32 0x1.0c1522p+0f : 0x8.00001p-4f : inexact-ok
+= cos towardzero flt-32 0x1.0c1522p+0f : 0x8.00001p-4f : inexact-ok
+= cos upward flt-32 0x1.0c1522p+0f : 0x8.00002p-4f : inexact-ok
+= cos downward dbl-64 0x1.0c1522p+0 : 0x8.000014f038b18p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.0c1522p+0 : 0x8.000014f038b18p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.0c1522p+0 : 0x8.000014f038b18p-4 : inexact-ok
+= cos upward dbl-64 0x1.0c1522p+0 : 0x8.000014f038b2p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.0c1522p+0L : 0x8.000014f038b1abp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0c1522p+0L : 0x8.000014f038b1ab1p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0c1522p+0L : 0x8.000014f038b1abp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0c1522p+0L : 0x8.000014f038b1ab1p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0c1522p+0L : 0x8.000014f038b1abp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0c1522p+0L : 0x8.000014f038b1ab1p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0c1522p+0L : 0x8.000014f038b1abp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0c1522p+0L : 0x8.000014f038b1ab1p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f68119158p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f6811916p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f68119158p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f6811916p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f68119p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f68119p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f68119p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c1522p+0L : 0x8.000014f038b1ab0e902f681194p-4L : inexact-ok
+= cos downward dbl-64 0x1.0c152382d7366p+0 : 0x7.ffffffffffff8p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.0c152382d7366p+0 : 0x7.ffffffffffff8p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.0c152382d7366p+0 : 0x7.ffffffffffff8p-4 : inexact-ok
+= cos upward dbl-64 0x1.0c152382d7366p+0 : 0x7.ffffffffffffcp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94fp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f8p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94fp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f8p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94fp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f8p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94fp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f8p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ed4p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ed4p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ed4p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ed8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ep-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ep-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d4ep-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c152382d7366p+0L : 0x7.ffffffffffff94f4fdce055d5p-4L : inexact-ok
+= cos downward dbl-64 0x1.0c152382d7365p+0 : 0x8p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.0c152382d7365p+0 : 0x8.0000000000008p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.0c152382d7365p+0 : 0x8p-4 : inexact-ok
+= cos upward dbl-64 0x1.0c152382d7365p+0 : 0x8.0000000000008p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.0c152382d7365p+0L : 0x8.00000000000072ap-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0c152382d7365p+0L : 0x8.00000000000072bp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0c152382d7365p+0L : 0x8.00000000000072ap-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0c152382d7365p+0L : 0x8.00000000000072bp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0c152382d7365p+0L : 0x8.00000000000072ap-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0c152382d7365p+0L : 0x8.00000000000072bp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0c152382d7365p+0L : 0x8.00000000000072ap-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0c152382d7365p+0L : 0x8.00000000000072bp-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2a248p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2a25p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2a248p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2a25p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2ap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2a4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2ap-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c152382d7365p+0L : 0x8.00000000000072a8d510c7c2a4p-4L : inexact-ok
+= cos downward ldbl-96-intel 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe8p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe8p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe8p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0c152382d7365848p+0L : 0x7.fffffffffffffffp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe8p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe8p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe8p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0x7.fffffffffffffffp-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba253198p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba25319cp-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba253198p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba25319cp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba253p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba2532p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba253p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c152382d7365848p+0L : 0x7.ffffffffffffffe94026ba2532p-4L : inexact-ok
+= cos downward ldbl-96-intel 0x1.0c152382d7365846p+0L : 0x8p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0c152382d7365846p+0L : 0x8p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0c152382d7365846p+0L : 0x8p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0c152382d7365846p+0L : 0x8.000000000000001p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0x8p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0x8p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0x8p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0x8.000000000000001p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d7e4p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d7e48p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d7e4p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d7e48p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d7cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d7cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c152382d7365846p+0L : 0x8.0000000000000004f6a1a27d8p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0x8p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0x8.0000000000000000000000000008p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0x8.0000000000000000000000000008p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0x8.0000000000000000000000000008p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0x8.000000000000000000000000001p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0x7.ffffffffffffffffffffffffffb8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0x7.ffffffffffffffffffffffffffb8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0x7.ffffffffffffffffffffffffffb8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0x7.ffffffffffffffffffffffffffbcp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0x7.fffffffffffffffffffffffffep-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0x8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0x7.fffffffffffffffffffffffffep-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0x8p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000006ap-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000006a8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000006ap-4L : inexact-ok
+= cos upward ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000006a8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000004p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000008p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000004p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0x8.00000000000000000000000008p-4L : inexact-ok
+cos 2pi/3
+= cos downward flt-32 0x2.182a48p+0f : -0x8.00001p-4f : inexact-ok
+= cos tonearest flt-32 0x2.182a48p+0f : -0x8.00001p-4f : inexact-ok
+= cos towardzero flt-32 0x2.182a48p+0f : -0x8p-4f : inexact-ok
+= cos upward flt-32 0x2.182a48p+0f : -0x8p-4f : inexact-ok
+= cos downward dbl-64 0x2.182a48p+0 : -0x8.00000d8c84578p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.182a48p+0 : -0x8.00000d8c84578p-4 : inexact-ok
+= cos towardzero dbl-64 0x2.182a48p+0 : -0x8.00000d8c8457p-4 : inexact-ok
+= cos upward dbl-64 0x2.182a48p+0 : -0x8.00000d8c8457p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.182a48p+0L : -0x8.00000d8c8457431p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.182a48p+0L : -0x8.00000d8c845743p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.182a48p+0L : -0x8.00000d8c845743p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.182a48p+0L : -0x8.00000d8c845743p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.182a48p+0L : -0x8.00000d8c8457431p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.182a48p+0L : -0x8.00000d8c845743p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.182a48p+0L : -0x8.00000d8c845743p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.182a48p+0L : -0x8.00000d8c845743p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a48p+0L : -0x8.00000d8c84574300c524d8042748p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a48p+0L : -0x8.00000d8c84574300c524d8042748p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a48p+0L : -0x8.00000d8c84574300c524d804274p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a48p+0L : -0x8.00000d8c84574300c524d804274p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a48p+0L : -0x8.00000d8c84574300c524d80428p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a48p+0L : -0x8.00000d8c84574300c524d80428p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a48p+0L : -0x8.00000d8c84574300c524d80424p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a48p+0L : -0x8.00000d8c84574300c524d80424p-4L : inexact-ok
+= cos downward flt-32 0x2.182a44p+0f : -0x7.ffffd8p-4f : inexact-ok
+= cos tonearest flt-32 0x2.182a44p+0f : -0x7.ffffd8p-4f : inexact-ok
+= cos towardzero flt-32 0x2.182a44p+0f : -0x7.ffffdp-4f : inexact-ok
+= cos upward flt-32 0x2.182a44p+0f : -0x7.ffffdp-4f : inexact-ok
+= cos downward dbl-64 0x2.182a44p+0 : -0x7.ffffd61f8e66p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.182a44p+0 : -0x7.ffffd61f8e65cp-4 : inexact-ok
+= cos towardzero dbl-64 0x2.182a44p+0 : -0x7.ffffd61f8e65cp-4 : inexact-ok
+= cos upward dbl-64 0x2.182a44p+0 : -0x7.ffffd61f8e65cp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.182a44p+0L : -0x7.ffffd61f8e65dcap-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.182a44p+0L : -0x7.ffffd61f8e65dc98p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.182a44p+0L : -0x7.ffffd61f8e65dc98p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.182a44p+0L : -0x7.ffffd61f8e65dc98p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.182a44p+0L : -0x7.ffffd61f8e65dcap-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.182a44p+0L : -0x7.ffffd61f8e65dc98p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.182a44p+0L : -0x7.ffffd61f8e65dc98p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.182a44p+0L : -0x7.ffffd61f8e65dc98p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd99bp-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd99bp-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd99acp-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd99acp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd9ap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd9ap-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd98p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a44p+0L : -0x7.ffffd61f8e65dc9a1c1408dd98p-4L : inexact-ok
+= cos downward dbl-64 0x2.182a4705ae6ccp+0 : -0x8.000000000001p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.182a4705ae6ccp+0 : -0x8.000000000001p-4 : inexact-ok
+= cos towardzero dbl-64 0x2.182a4705ae6ccp+0 : -0x8.0000000000008p-4 : inexact-ok
+= cos upward dbl-64 0x2.182a4705ae6ccp+0 : -0x8.0000000000008p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.182a4705ae6ccp+0L : -0x8.000000000000d62p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.182a4705ae6ccp+0L : -0x8.000000000000d61p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.182a4705ae6ccp+0L : -0x8.000000000000d61p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.182a4705ae6ccp+0L : -0x8.000000000000d61p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.182a4705ae6ccp+0L : -0x8.000000000000d62p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.182a4705ae6ccp+0L : -0x8.000000000000d61p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.182a4705ae6ccp+0L : -0x8.000000000000d61p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.182a4705ae6ccp+0L : -0x8.000000000000d61p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455ccp-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455cb8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455cb8p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455cb8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5456p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a4705ae6ccp+0L : -0x8.000000000000d6160463f5455cp-4L : inexact-ok
+= cos downward dbl-64 0x2.182a4705ae6cap+0 : -0x7.ffffffffffff4p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.182a4705ae6cap+0 : -0x7.ffffffffffffp-4 : inexact-ok
+= cos towardzero dbl-64 0x2.182a4705ae6cap+0 : -0x7.ffffffffffffp-4 : inexact-ok
+= cos upward dbl-64 0x2.182a4705ae6cap+0 : -0x7.ffffffffffffp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1abp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1abp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aa8p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aa8p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1abp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1abp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aa8p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aa8p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4f4p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4f4p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4fp-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4fp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab6p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a4705ae6cap+0L : -0x7.ffffffffffff1aae55de707ab4p-4L : inexact-ok
+= cos downward ldbl-96-intel 0x2.182a4705ae6cb09p+0L : -0x8.000000000000003p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.182a4705ae6cb09p+0L : -0x8.000000000000003p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.182a4705ae6cb09p+0L : -0x8.000000000000003p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.182a4705ae6cb09p+0L : -0x8.000000000000003p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cdp-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cc8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cc8p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cc8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb5ap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a4705ae6cb09p+0L : -0x8.000000000000002d7fb28bb59cp-4L : inexact-ok
+= cos downward ldbl-96-intel 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffffp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff8p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffffp-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb050378p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb050374p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb050374p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb050374p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb0504p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb0504p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb0502p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a4705ae6cb08cp+0L : -0x7.fffffffffffffff612bcbb0502p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf6p+0L : -0x8.0000000000000000000000000008p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf6p+0L : -0x8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf6p+0L : -0x8p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf6p+0L : -0x8p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf4p+0L : -0x7.ffffffffffffffffffffffffffecp-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf4p+0L : -0x7.ffffffffffffffffffffffffffe8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf4p+0L : -0x7.ffffffffffffffffffffffffffe8p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cb08cb7665c1eacf4p+0L : -0x7.ffffffffffffffffffffffffffe8p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8.000000000000000000000000009p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8.000000000000000000000000009p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8.0000000000000000000000000088p-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8.0000000000000000000000000088p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8.00000000000000000000000004p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eadp+0L : -0x8p-4L : inexact-ok
+= cos downward ldbl-128 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2b4p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2b4p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2bp-4L : inexact-ok
+= cos upward ldbl-128 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2bp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff4p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.182a4705ae6cb08cb7665c1eacp+0L : -0x7.fffffffffffffffffffffffff2p-4L : inexact-ok
+cos pi/2
+= cos downward flt-32 0x1.921fb6p+0f : -0xb.bbd2fp-28f : inexact-ok
+= cos tonearest flt-32 0x1.921fb6p+0f : -0xb.bbd2ep-28f : inexact-ok
+= cos towardzero flt-32 0x1.921fb6p+0f : -0xb.bbd2ep-28f : inexact-ok
+= cos upward flt-32 0x1.921fb6p+0f : -0xb.bbd2ep-28f : inexact-ok
+= cos downward dbl-64 0x1.921fb6p+0 : -0xb.bbd2e7b967668p-28 : inexact-ok
+= cos tonearest dbl-64 0x1.921fb6p+0 : -0xb.bbd2e7b96766p-28 : inexact-ok
+= cos towardzero dbl-64 0x1.921fb6p+0 : -0xb.bbd2e7b96766p-28 : inexact-ok
+= cos upward dbl-64 0x1.921fb6p+0 : -0xb.bbd2e7b96766p-28 : inexact-ok
+= cos downward ldbl-96-intel 0x1.921fb6p+0L : -0xb.bbd2e7b96766267p-28L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.921fb6p+0L : -0xb.bbd2e7b96766267p-28L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.921fb6p+0L : -0xb.bbd2e7b96766266p-28L : inexact-ok
+= cos upward ldbl-96-intel 0x1.921fb6p+0L : -0xb.bbd2e7b96766266p-28L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.921fb6p+0L : -0xb.bbd2e7b96766267p-28L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.921fb6p+0L : -0xb.bbd2e7b96766267p-28L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.921fb6p+0L : -0xb.bbd2e7b96766266p-28L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.921fb6p+0L : -0xb.bbd2e7b96766266p-28L : inexact-ok
+= cos downward ldbl-128 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3ead018p-28L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3ead01p-28L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3ead01p-28L : inexact-ok
+= cos upward ldbl-128 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3ead01p-28L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3ead4p-28L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3eadp-28L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3eadp-28L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb6p+0L : -0xb.bbd2e7b96766266f1d18f3eadp-28L : inexact-ok
+= cos downward flt-32 0x1.921fb4p+0f : 0x1.4442dp-24f : inexact-ok
+= cos tonearest flt-32 0x1.921fb4p+0f : 0x1.4442d2p-24f : inexact-ok
+= cos towardzero flt-32 0x1.921fb4p+0f : 0x1.4442dp-24f : inexact-ok
+= cos upward flt-32 0x1.921fb4p+0f : 0x1.4442d2p-24f : inexact-ok
+= cos downward dbl-64 0x1.921fb4p+0 : 0x1.4442d18469893p-24 : inexact-ok
+= cos tonearest dbl-64 0x1.921fb4p+0 : 0x1.4442d18469893p-24 : inexact-ok
+= cos towardzero dbl-64 0x1.921fb4p+0 : 0x1.4442d18469893p-24 : inexact-ok
+= cos upward dbl-64 0x1.921fb4p+0 : 0x1.4442d18469894p-24 : inexact-ok
+= cos downward ldbl-96-intel 0x1.921fb4p+0L : 0x1.4442d1846989361p-24L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.921fb4p+0L : 0x1.4442d1846989361p-24L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.921fb4p+0L : 0x1.4442d1846989361p-24L : inexact-ok
+= cos upward ldbl-96-intel 0x1.921fb4p+0L : 0x1.4442d18469893612p-24L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.921fb4p+0L : 0x1.4442d1846989361p-24L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.921fb4p+0L : 0x1.4442d1846989361p-24L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.921fb4p+0L : 0x1.4442d1846989361p-24L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.921fb4p+0L : 0x1.4442d18469893612p-24L : inexact-ok
+= cos downward ldbl-128 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8dp-24L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8dp-24L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8dp-24L : inexact-ok
+= cos upward ldbl-128 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8ep-24L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8p-24L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8p-24L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0e8p-24L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb4p+0L : 0x1.4442d18469893610281a0f9b0fp-24L : inexact-ok
+= cos downward dbl-64 0x1.921fb54442d19p+0 : -0xb.9676733ae8fe8p-56 : inexact-ok
+= cos tonearest dbl-64 0x1.921fb54442d19p+0 : -0xb.9676733ae8fe8p-56 : inexact-ok
+= cos towardzero dbl-64 0x1.921fb54442d19p+0 : -0xb.9676733ae8fep-56 : inexact-ok
+= cos upward dbl-64 0x1.921fb54442d19p+0 : -0xb.9676733ae8fep-56 : inexact-ok
+= cos downward ldbl-96-intel 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47dp-56L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47cp-56L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47cp-56L : inexact-ok
+= cos upward ldbl-96-intel 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47cp-56L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47dp-56L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47cp-56L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47cp-56L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47cp-56L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63ede8p-56L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63ede8p-56L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63edep-56L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63edep-56L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63fp-56L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63ecp-56L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63ecp-56L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb54442d19p+0L : -0xb.9676733ae8fe47c65dadfb63ecp-56L : inexact-ok
+= cos downward dbl-64 0x1.921fb54442d18p+0 : 0x4.69898cc517018p-56 : inexact-ok
+= cos tonearest dbl-64 0x1.921fb54442d18p+0 : 0x4.69898cc51701cp-56 : inexact-ok
+= cos towardzero dbl-64 0x1.921fb54442d18p+0 : 0x4.69898cc517018p-56 : inexact-ok
+= cos upward dbl-64 0x1.921fb54442d18p+0 : 0x4.69898cc51701cp-56 : inexact-ok
+= cos downward ldbl-96-intel 0x1.921fb54442d18p+0L : 0x4.69898cc51701b838p-56L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.921fb54442d18p+0L : 0x4.69898cc51701b838p-56L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.921fb54442d18p+0L : 0x4.69898cc51701b838p-56L : inexact-ok
+= cos upward ldbl-96-intel 0x1.921fb54442d18p+0L : 0x4.69898cc51701b84p-56L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x4.69898cc51701b838p-56L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x4.69898cc51701b838p-56L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x4.69898cc51701b838p-56L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x4.69898cc51701b84p-56L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c1104p-56L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c1108p-56L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c1104p-56L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c1108p-56L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c1p-56L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c12p-56L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c1p-56L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb54442d18p+0L : 0x4.69898cc51701b839a252049c12p-56L : inexact-ok
+= cos downward ldbl-96-intel 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65ep-68L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= cos upward ldbl-96-intel 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65ep-68L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb308p-68L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb304p-68L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb304p-68L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb304p-68L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb4p-68L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb4p-68L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb2p-68L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb54442d1846ap+0L : -0x7.6733ae8fe47c65dadfb63eeeb2p-68L : inexact-ok
+= cos downward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a2p-64L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a2p-64L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a2p-64L : inexact-ok
+= cos upward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a4p-64L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a2p-64L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a2p-64L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a2p-64L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a4p-64L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c1114cfp-64L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c1114dp-64L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c1114cfp-64L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c1114dp-64L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c11148p-64L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c1115p-64L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c11148p-64L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1.898cc51701b839a252049c1115p-64L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : -0xc.65dadfb63eeeb306717fbe882b38p-116L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : -0xc.65dadfb63eeeb306717fbe882b38p-116L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : -0xc.65dadfb63eeeb306717fbe882b3p-116L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : -0xc.65dadfb63eeeb306717fbe882b3p-116L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x3.9a252049c1114cf98e804177d4c6p-116L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x3.9a252049c1114cf98e804177d4c8p-116L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x3.9a252049c1114cf98e804177d4c6p-116L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x3.9a252049c1114cf98e804177d4c8p-116L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe882cp-108L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe882cp-108L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe8828p-108L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe8828p-108L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe8ap-108L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe88p-108L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe88p-108L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : -0x4.7c65dadfb63eeeb306717fbe88p-108L : inexact-ok
+= cos downward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804177d4p-108L : inexact-ok
+= cos tonearest ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804177d4p-108L : inexact-ok
+= cos towardzero ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804177d4p-108L : inexact-ok
+= cos upward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804177d6p-108L : inexact-ok
+= cos downward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804177p-108L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804178p-108L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804177p-108L : inexact-ok
+= cos upward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x3.839a252049c1114cf98e804178p-108L : inexact-ok
+cos 0.75
+= cos downward flt-32 0xcp-4f : 0xb.b4ff6p-4f : inexact-ok
+= cos tonearest flt-32 0xcp-4f : 0xb.b4ff6p-4f : inexact-ok
+= cos towardzero flt-32 0xcp-4f : 0xb.b4ff6p-4f : inexact-ok
+= cos upward flt-32 0xcp-4f : 0xb.b4ff7p-4f : inexact-ok
+= cos downward dbl-64 0xcp-4 : 0xb.b4ff632a908fp-4 : inexact-ok
+= cos tonearest dbl-64 0xcp-4 : 0xb.b4ff632a908f8p-4 : inexact-ok
+= cos towardzero dbl-64 0xcp-4 : 0xb.b4ff632a908fp-4 : inexact-ok
+= cos upward dbl-64 0xcp-4 : 0xb.b4ff632a908f8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xcp-4L : 0xb.b4ff632a908f73ep-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xcp-4L : 0xb.b4ff632a908f73fp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xcp-4L : 0xb.b4ff632a908f73ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0xcp-4L : 0xb.b4ff632a908f73fp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xcp-4L : 0xb.b4ff632a908f73ep-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xcp-4L : 0xb.b4ff632a908f73fp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xcp-4L : 0xb.b4ff632a908f73ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xcp-4L : 0xb.b4ff632a908f73fp-4L : inexact-ok
+= cos downward ldbl-128 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9d98p-4L : inexact-ok
+= cos tonearest ldbl-128 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9d98p-4L : inexact-ok
+= cos towardzero ldbl-128 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9d98p-4L : inexact-ok
+= cos upward ldbl-128 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9dap-4L : inexact-ok
+= cos downward ldbl-128ibm 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xcp-4L : 0xb.b4ff632a908f73ec151839cb9cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xcp-4L : 0xb.b4ff632a908f73ec151839cbap-4L : inexact-ok
+cos 0x1p65
+= cos downward flt-32 0x2p+64f : 0xf.fb701p-4f : inexact-ok
+= cos tonearest flt-32 0x2p+64f : 0xf.fb702p-4f : inexact-ok
+= cos towardzero flt-32 0x2p+64f : 0xf.fb701p-4f : inexact-ok
+= cos upward flt-32 0x2p+64f : 0xf.fb702p-4f : inexact-ok
+= cos downward dbl-64 0x2p+64 : 0xf.fb701e22987f8p-4 : inexact-ok
+= cos tonearest dbl-64 0x2p+64 : 0xf.fb701e22987f8p-4 : inexact-ok
+= cos towardzero dbl-64 0x2p+64 : 0xf.fb701e22987f8p-4 : inexact-ok
+= cos upward dbl-64 0x2p+64 : 0xf.fb701e22988p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos downward ldbl-128 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= cos upward ldbl-128 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc8978p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2p+64L : 0xf.fb701e22987fbe68852ee2bc8cp-4L : inexact-ok
+cos -0x1p65
+= cos downward flt-32 -0x2p+64f : 0xf.fb701p-4f : inexact-ok
+= cos tonearest flt-32 -0x2p+64f : 0xf.fb702p-4f : inexact-ok
+= cos towardzero flt-32 -0x2p+64f : 0xf.fb701p-4f : inexact-ok
+= cos upward flt-32 -0x2p+64f : 0xf.fb702p-4f : inexact-ok
+= cos downward dbl-64 -0x2p+64 : 0xf.fb701e22987f8p-4 : inexact-ok
+= cos tonearest dbl-64 -0x2p+64 : 0xf.fb701e22987f8p-4 : inexact-ok
+= cos towardzero dbl-64 -0x2p+64 : 0xf.fb701e22987f8p-4 : inexact-ok
+= cos upward dbl-64 -0x2p+64 : 0xf.fb701e22988p-4 : inexact-ok
+= cos downward ldbl-96-intel -0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos tonearest ldbl-96-intel -0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos towardzero ldbl-96-intel -0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos upward ldbl-96-intel -0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos downward ldbl-96-m68k -0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k -0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k -0x2p+64L : 0xf.fb701e22987fbe6p-4L : inexact-ok
+= cos upward ldbl-96-m68k -0x2p+64L : 0xf.fb701e22987fbe7p-4L : inexact-ok
+= cos downward ldbl-128 -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= cos tonearest ldbl-128 -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= cos towardzero ldbl-128 -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= cos upward ldbl-128 -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc8978p-4L : inexact-ok
+= cos downward ldbl-128ibm -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= cos tonearest ldbl-128ibm -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= cos towardzero ldbl-128ibm -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= cos upward ldbl-128ibm -0x2p+64L : 0xf.fb701e22987fbe68852ee2bc8cp-4L : inexact-ok
+cos 0.80190127184058835
+= cos downward flt-32 0xc.d4967p-4f : 0xb.201e7p-4f : inexact-ok
+= cos tonearest flt-32 0xc.d4967p-4f : 0xb.201e7p-4f : inexact-ok
+= cos towardzero flt-32 0xc.d4967p-4f : 0xb.201e7p-4f : inexact-ok
+= cos upward flt-32 0xc.d4967p-4f : 0xb.201e8p-4f : inexact-ok
+= cos downward dbl-64 0xc.d4967p-4 : 0xb.201e77869a468p-4 : inexact-ok
+= cos tonearest dbl-64 0xc.d4967p-4 : 0xb.201e77869a468p-4 : inexact-ok
+= cos towardzero dbl-64 0xc.d4967p-4 : 0xb.201e77869a468p-4 : inexact-ok
+= cos upward dbl-64 0xc.d4967p-4 : 0xb.201e77869a47p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xc.d4967p-4L : 0xb.201e77869a46ae2p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xc.d4967p-4L : 0xb.201e77869a46ae2p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xc.d4967p-4L : 0xb.201e77869a46ae2p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xc.d4967p-4L : 0xb.201e77869a46ae3p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xc.d4967p-4L : 0xb.201e77869a46ae2p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xc.d4967p-4L : 0xb.201e77869a46ae2p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xc.d4967p-4L : 0xb.201e77869a46ae2p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xc.d4967p-4L : 0xb.201e77869a46ae3p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c67p-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c67p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c67p-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c6708p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c64p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c68p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c64p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4967p-4L : 0xb.201e77869a46ae20ce545c5c68p-4L : inexact-ok
+= cos downward flt-32 0xc.d4966p-4f : 0xb.201e8p-4f : inexact-ok
+= cos tonearest flt-32 0xc.d4966p-4f : 0xb.201e8p-4f : inexact-ok
+= cos towardzero flt-32 0xc.d4966p-4f : 0xb.201e8p-4f : inexact-ok
+= cos upward flt-32 0xc.d4966p-4f : 0xb.201e9p-4f : inexact-ok
+= cos downward dbl-64 0xc.d4966p-4 : 0xb.201e83065041p-4 : inexact-ok
+= cos tonearest dbl-64 0xc.d4966p-4 : 0xb.201e830650418p-4 : inexact-ok
+= cos towardzero dbl-64 0xc.d4966p-4 : 0xb.201e83065041p-4 : inexact-ok
+= cos upward dbl-64 0xc.d4966p-4 : 0xb.201e830650418p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xc.d4966p-4L : 0xb.201e83065041456p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xc.d4966p-4L : 0xb.201e83065041457p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xc.d4966p-4L : 0xb.201e83065041456p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xc.d4966p-4L : 0xb.201e83065041457p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xc.d4966p-4L : 0xb.201e83065041456p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xc.d4966p-4L : 0xb.201e83065041457p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xc.d4966p-4L : 0xb.201e83065041456p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xc.d4966p-4L : 0xb.201e83065041457p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5a12p-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5a128p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5a12p-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5a128p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5ap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5ap-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5ap-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966p-4L : 0xb.201e83065041456a084c70f5a4p-4L : inexact-ok
+= cos downward dbl-64 0xc.d4966d92d171p-4 : 0xb.201e79450884p-4 : inexact-ok
+= cos tonearest dbl-64 0xc.d4966d92d171p-4 : 0xb.201e794508848p-4 : inexact-ok
+= cos towardzero dbl-64 0xc.d4966d92d171p-4 : 0xb.201e79450884p-4 : inexact-ok
+= cos upward dbl-64 0xc.d4966d92d171p-4 : 0xb.201e794508848p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.201e7945088464p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.201e7945088464p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.201e7945088464p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.201e79450884641p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.201e7945088464p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.201e7945088464p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.201e7945088464p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.201e79450884641p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8ep-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8e8p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8ep-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8e8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4f8p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.201e794508846402500c44b4fcp-4L : inexact-ok
+= cos downward dbl-64 0xc.d4966d92d1708p-4 : 0xb.201e794508848p-4 : inexact-ok
+= cos tonearest dbl-64 0xc.d4966d92d1708p-4 : 0xb.201e79450885p-4 : inexact-ok
+= cos towardzero dbl-64 0xc.d4966d92d1708p-4 : 0xb.201e794508848p-4 : inexact-ok
+= cos upward dbl-64 0xc.d4966d92d1708p-4 : 0xb.201e79450885p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.201e79450884cp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.201e79450884cp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.201e79450884cp-4L : inexact-ok
+= cos upward ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.201e79450884c01p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.201e79450884cp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.201e79450884cp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.201e79450884cp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.201e79450884c01p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000c17p-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000c178p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000c17p-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000c178p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.201e79450884c00000000000c4p-4L : inexact-ok
+= cos downward ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c24406973ap-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c24406973ap-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c24406973ap-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c24406973a8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c2440697p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c24406974p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c2440697p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.201e79450884be1d0c24406974p-4L : inexact-ok
+= cos downward ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.201e79450884be3p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.201e79450884be3p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.201e79450884be3p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.201e79450884be2p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.201e79450884be3p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dd18p-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dd18p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dd18p-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dd2p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dcp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dcp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0dcp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.201e79450884be288bda3ee0ep-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.201e79450884be22c53e47ed16d8p-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.201e79450884be22c53e47ed16d8p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.201e79450884be22c53e47ed16d8p-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.201e79450884be22c53e47ed16e8p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed16bp-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed16bp-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed16bp-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed16b8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed14p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed14p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= cos downward ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed199p-4L : inexact-ok
+= cos tonearest ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed199p-4L : inexact-ok
+= cos towardzero ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed199p-4L : inexact-ok
+= cos upward ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed1998p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.201e79450884be22c53e47ed1cp-4L : inexact-ok
+cos 0x1.442f74p+15
+= cos downward flt-32 0xa.217bap+12f : 0x2.8f3164p-20f : inexact-ok
+= cos tonearest flt-32 0xa.217bap+12f : 0x2.8f3168p-20f : inexact-ok
+= cos towardzero flt-32 0xa.217bap+12f : 0x2.8f3164p-20f : inexact-ok
+= cos upward flt-32 0xa.217bap+12f : 0x2.8f3168p-20f : inexact-ok
+= cos downward dbl-64 0xa.217bap+12 : 0x2.8f31660ce5e42p-20 : inexact-ok
+= cos tonearest dbl-64 0xa.217bap+12 : 0x2.8f31660ce5e42p-20 : inexact-ok
+= cos towardzero dbl-64 0xa.217bap+12 : 0x2.8f31660ce5e42p-20 : inexact-ok
+= cos upward dbl-64 0xa.217bap+12 : 0x2.8f31660ce5e44p-20 : inexact-ok
+= cos downward ldbl-96-intel 0xa.217bap+12L : 0x2.8f31660ce5e42c04p-20L : inexact-ok
+= cos tonearest ldbl-96-intel 0xa.217bap+12L : 0x2.8f31660ce5e42c04p-20L : inexact-ok
+= cos towardzero ldbl-96-intel 0xa.217bap+12L : 0x2.8f31660ce5e42c04p-20L : inexact-ok
+= cos upward ldbl-96-intel 0xa.217bap+12L : 0x2.8f31660ce5e42c08p-20L : inexact-ok
+= cos downward ldbl-96-m68k 0xa.217bap+12L : 0x2.8f31660ce5e42c04p-20L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xa.217bap+12L : 0x2.8f31660ce5e42c04p-20L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xa.217bap+12L : 0x2.8f31660ce5e42c04p-20L : inexact-ok
+= cos upward ldbl-96-m68k 0xa.217bap+12L : 0x2.8f31660ce5e42c08p-20L : inexact-ok
+= cos downward ldbl-128 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3d04p-20L : inexact-ok
+= cos tonearest ldbl-128 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3d04p-20L : inexact-ok
+= cos towardzero ldbl-128 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3d04p-20L : inexact-ok
+= cos upward ldbl-128 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3d06p-20L : inexact-ok
+= cos downward ldbl-128ibm 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3dp-20L : inexact-ok
+= cos tonearest ldbl-128ibm 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3dp-20L : inexact-ok
+= cos towardzero ldbl-128ibm 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3dp-20L : inexact-ok
+= cos upward ldbl-128ibm 0xa.217bap+12L : 0x2.8f31660ce5e42c0544355e8e3ep-20L : inexact-ok
+cos 1e22
+= cos downward flt-32 0x2.1e19e4p+72f : 0xf.431ddp-4f : inexact-ok
+= cos tonearest flt-32 0x2.1e19e4p+72f : 0xf.431ddp-4f : inexact-ok
+= cos towardzero flt-32 0x2.1e19e4p+72f : 0xf.431ddp-4f : inexact-ok
+= cos upward flt-32 0x2.1e19e4p+72f : 0xf.431dep-4f : inexact-ok
+= cos downward dbl-64 0x2.1e19e4p+72 : 0xf.431dd7a36cf3p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.1e19e4p+72 : 0xf.431dd7a36cf38p-4 : inexact-ok
+= cos towardzero dbl-64 0x2.1e19e4p+72 : 0xf.431dd7a36cf3p-4 : inexact-ok
+= cos upward dbl-64 0x2.1e19e4p+72 : 0xf.431dd7a36cf38p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dfp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.1e19e4p+72L : 0xf.431dd7a36cf37dfp-4L : inexact-ok
+= cos downward ldbl-128 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b438p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b438p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b438p-4L : inexact-ok
+= cos upward ldbl-128 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b44p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b4p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b4p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.1e19e4p+72L : 0xf.431dd7a36cf37de5c74544f6b8p-4L : inexact-ok
+= cos downward flt-32 0x2.1e19ep+72f : 0xa.dd6f6p-4f : inexact-ok
+= cos tonearest flt-32 0x2.1e19ep+72f : 0xa.dd6f7p-4f : inexact-ok
+= cos towardzero flt-32 0x2.1e19ep+72f : 0xa.dd6f6p-4f : inexact-ok
+= cos upward flt-32 0x2.1e19ep+72f : 0xa.dd6f7p-4f : inexact-ok
+= cos downward dbl-64 0x2.1e19ep+72 : 0xa.dd6f6bacd206p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.1e19ep+72 : 0xa.dd6f6bacd2068p-4 : inexact-ok
+= cos towardzero dbl-64 0x2.1e19ep+72 : 0xa.dd6f6bacd206p-4 : inexact-ok
+= cos upward dbl-64 0x2.1e19ep+72 : 0xa.dd6f6bacd2068p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.1e19ep+72L : 0xa.dd6f6bacd20654dp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.1e19ep+72L : 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.1e19ep+72L : 0xa.dd6f6bacd20654dp-4L : inexact-ok
+= cos downward ldbl-128 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde16p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde16p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde16p-4L : inexact-ok
+= cos upward ldbl-128 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde168p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cdep-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cdep-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cdep-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.1e19ep+72L : 0xa.dd6f6bacd20654c1404f52cde4p-4L : inexact-ok
+= cos downward dbl-64 0x2.1e19e0c9bab24p+72 : 0x8.5f167780e4798p-4 : inexact-ok
+= cos tonearest dbl-64 0x2.1e19e0c9bab24p+72 : 0x8.5f167780e47ap-4 : inexact-ok
+= cos towardzero dbl-64 0x2.1e19e0c9bab24p+72 : 0x8.5f167780e4798p-4 : inexact-ok
+= cos upward dbl-64 0x2.1e19e0c9bab24p+72 : 0x8.5f167780e47ap-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9bp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9ap-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9bp-4L : inexact-ok
+= cos downward ldbl-128 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76148p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce7615p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76148p-4L : inexact-ok
+= cos upward ldbl-128 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce7615p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce76p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : 0x8.5f167780e479c9a5c86ffce764p-4L : inexact-ok
+cos 0x1p1023
+= cos downward flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos tonearest flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos towardzero flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos upward flt-32 0xf.fffffp+124f : 0xd.a5f97p-4f : inexact-ok
+= cos downward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos tonearest dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos towardzero dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos upward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos upward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos downward dbl-64 0x8p+1020 : -0xd.38cf9361195f8p-4 : inexact-ok
+= cos tonearest dbl-64 0x8p+1020 : -0xd.38cf9361195f8p-4 : inexact-ok
+= cos towardzero dbl-64 0x8p+1020 : -0xd.38cf9361195fp-4 : inexact-ok
+= cos upward dbl-64 0x8p+1020 : -0xd.38cf9361195fp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x8p+1020L : -0xd.38cf9361195f50cp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x8p+1020L : -0xd.38cf9361195f50bp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x8p+1020L : -0xd.38cf9361195f50bp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x8p+1020L : -0xd.38cf9361195f50bp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x8p+1020L : -0xd.38cf9361195f50cp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x8p+1020L : -0xd.38cf9361195f50bp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x8p+1020L : -0xd.38cf9361195f50bp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x8p+1020L : -0xd.38cf9361195f50bp-4L : inexact-ok
+= cos downward ldbl-128 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9038p-4L : inexact-ok
+= cos tonearest ldbl-128 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9038p-4L : inexact-ok
+= cos towardzero ldbl-128 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd903p-4L : inexact-ok
+= cos upward ldbl-128 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd903p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd94p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x8p+1020L : -0xd.38cf9361195f50b10fac29dd9p-4L : inexact-ok
+cos 0x1p16383
+= cos downward flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos tonearest flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos towardzero flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos upward flt-32 0xf.fffffp+124f : 0xd.a5f97p-4f : inexact-ok
+= cos downward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos tonearest dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos towardzero dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos upward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos upward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos downward dbl-64 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5bbp-4 : inexact-ok
+= cos tonearest dbl-64 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 : inexact-ok
+= cos towardzero dbl-64 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 : inexact-ok
+= cos upward dbl-64 0xf.ffffffffffff8p+1020 : -0xf.fff31767d5ba8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e1p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e1p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9ep-4L : inexact-ok
+= cos downward ldbl-128 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f138p-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= cos upward ldbl-128 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070f4p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= cos downward ldbl-96-intel 0x8p+16380L : 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x8p+16380L : 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x8p+16380L : 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x8p+16380L : 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x8p+16380L : 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x8p+16380L : 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x8p+16380L : 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x8p+16380L : 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= cos downward ldbl-128 0x8p+16380L : 0xe.bcc2fc82ae39ebf8da5d687bf358p-4L : inexact-ok
+= cos tonearest ldbl-128 0x8p+16380L : 0xe.bcc2fc82ae39ebf8da5d687bf36p-4L : inexact-ok
+= cos towardzero ldbl-128 0x8p+16380L : 0xe.bcc2fc82ae39ebf8da5d687bf358p-4L : inexact-ok
+= cos upward ldbl-128 0x8p+16380L : 0xe.bcc2fc82ae39ebf8da5d687bf36p-4L : inexact-ok
+= cos downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526978p-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= cos upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526ap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c230605526ap-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c2306055268p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0x5.b773d971a848e75c2306055268p-4L : inexact-ok
+cos 0x1p+120
+= cos downward flt-32 0x1p+120f : -0xe.d0669p-4f : inexact-ok
+= cos tonearest flt-32 0x1p+120f : -0xe.d0668p-4f : inexact-ok
+= cos towardzero flt-32 0x1p+120f : -0xe.d0668p-4f : inexact-ok
+= cos upward flt-32 0x1p+120f : -0xe.d0668p-4f : inexact-ok
+= cos downward dbl-64 0x1p+120 : -0xe.d06685b36c67p-4 : inexact-ok
+= cos tonearest dbl-64 0x1p+120 : -0xe.d06685b36c67p-4 : inexact-ok
+= cos towardzero dbl-64 0x1p+120 : -0xe.d06685b36c668p-4 : inexact-ok
+= cos upward dbl-64 0x1p+120 : -0xe.d06685b36c668p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1p+120L : -0xe.d06685b36c66c4dp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1p+120L : -0xe.d06685b36c66c4dp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1p+120L : -0xe.d06685b36c66c4cp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1p+120L : -0xe.d06685b36c66c4cp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1p+120L : -0xe.d06685b36c66c4dp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1p+120L : -0xe.d06685b36c66c4dp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1p+120L : -0xe.d06685b36c66c4cp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1p+120L : -0xe.d06685b36c66c4cp-4L : inexact-ok
+= cos downward ldbl-128 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6519p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6518f8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6518f8p-4L : inexact-ok
+= cos upward ldbl-128 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6518f8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1p+120L : -0xe.d06685b36c66c4cf35c11f651cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6518p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6518p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1p+120L : -0xe.d06685b36c66c4cf35c11f6518p-4L : inexact-ok
+cos 0x1p+127
+= cos downward flt-32 0x8p+124f : 0xc.82b8ep-4f : inexact-ok
+= cos tonearest flt-32 0x8p+124f : 0xc.82b8fp-4f : inexact-ok
+= cos towardzero flt-32 0x8p+124f : 0xc.82b8ep-4f : inexact-ok
+= cos upward flt-32 0x8p+124f : 0xc.82b8fp-4f : inexact-ok
+= cos downward dbl-64 0x8p+124 : 0xc.82b8ec98b5e6p-4 : inexact-ok
+= cos tonearest dbl-64 0x8p+124 : 0xc.82b8ec98b5e6p-4 : inexact-ok
+= cos towardzero dbl-64 0x8p+124 : 0xc.82b8ec98b5e6p-4 : inexact-ok
+= cos upward dbl-64 0x8p+124 : 0xc.82b8ec98b5e68p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x8p+124L : 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x8p+124L : 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x8p+124L : 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x8p+124L : 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x8p+124L : 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x8p+124L : 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x8p+124L : 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x8p+124L : 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= cos downward ldbl-128 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10eb28p-4L : inexact-ok
+= cos tonearest ldbl-128 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10eb3p-4L : inexact-ok
+= cos towardzero ldbl-128 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10eb28p-4L : inexact-ok
+= cos upward ldbl-128 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10eb3p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10e8p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10ecp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10e8p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x8p+124L : 0xc.82b8ec98b5e62fcf0b09fd10ecp-4L : inexact-ok
+cos 0x1.fffff8p+127
+= cos downward flt-32 0xf.ffffcp+124f : 0xf.fb2ap-4f : inexact-ok
+= cos tonearest flt-32 0xf.ffffcp+124f : 0xf.fb2ap-4f : inexact-ok
+= cos towardzero flt-32 0xf.ffffcp+124f : 0xf.fb2ap-4f : inexact-ok
+= cos upward flt-32 0xf.ffffcp+124f : 0xf.fb2a1p-4f : inexact-ok
+= cos downward dbl-64 0xf.ffffcp+124 : 0xf.fb2a030c5ae2p-4 : inexact-ok
+= cos tonearest dbl-64 0xf.ffffcp+124 : 0xf.fb2a030c5ae2p-4 : inexact-ok
+= cos towardzero dbl-64 0xf.ffffcp+124 : 0xf.fb2a030c5ae2p-4 : inexact-ok
+= cos upward dbl-64 0xf.ffffcp+124 : 0xf.fb2a030c5ae28p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= cos downward ldbl-128 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda198eap-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda198eap-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda198eap-4L : inexact-ok
+= cos upward ldbl-128 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda198ea8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda198cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda199p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda198cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.ffffcp+124L : 0xf.fb2a030c5ae20bdfe29fda199p-4L : inexact-ok
+cos 0x1.fffffep+127
+= cos downward flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos tonearest flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos towardzero flt-32 0xf.fffffp+124f : 0xd.a5f96p-4f : inexact-ok
+= cos upward flt-32 0xf.fffffp+124f : 0xd.a5f97p-4f : inexact-ok
+= cos downward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos tonearest dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos towardzero dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe68p-4 : inexact-ok
+= cos upward dbl-64 0xf.fffffp+124 : 0xd.a5f963cdefe7p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xf.fffffp+124L : 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= cos downward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos tonearest ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos towardzero ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= cos upward ldbl-128 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= cos upward ldbl-128ibm 0xf.fffffp+124L : 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+cos 0x1p+50
+= cos downward flt-32 0x4p+48f : 0xd.e3b88p-4f : inexact-ok
+= cos tonearest flt-32 0x4p+48f : 0xd.e3b89p-4f : inexact-ok
+= cos towardzero flt-32 0x4p+48f : 0xd.e3b88p-4f : inexact-ok
+= cos upward flt-32 0x4p+48f : 0xd.e3b89p-4f : inexact-ok
+= cos downward dbl-64 0x4p+48 : 0xd.e3b88804f005p-4 : inexact-ok
+= cos tonearest dbl-64 0x4p+48 : 0xd.e3b88804f0058p-4 : inexact-ok
+= cos towardzero dbl-64 0x4p+48 : 0xd.e3b88804f005p-4 : inexact-ok
+= cos upward dbl-64 0x4p+48 : 0xd.e3b88804f0058p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x4p+48L : 0xd.e3b88804f00552dp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x4p+48L : 0xd.e3b88804f00552dp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x4p+48L : 0xd.e3b88804f00552dp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x4p+48L : 0xd.e3b88804f00552ep-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x4p+48L : 0xd.e3b88804f00552dp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x4p+48L : 0xd.e3b88804f00552dp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x4p+48L : 0xd.e3b88804f00552dp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x4p+48L : 0xd.e3b88804f00552ep-4L : inexact-ok
+= cos downward ldbl-128 0x4p+48L : 0xd.e3b88804f00552d6baba709471d8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x4p+48L : 0xd.e3b88804f00552d6baba709471d8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x4p+48L : 0xd.e3b88804f00552d6baba709471d8p-4L : inexact-ok
+= cos upward ldbl-128 0x4p+48L : 0xd.e3b88804f00552d6baba709471ep-4L : inexact-ok
+= cos downward ldbl-128ibm 0x4p+48L : 0xd.e3b88804f00552d6baba70947p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x4p+48L : 0xd.e3b88804f00552d6baba70947p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x4p+48L : 0xd.e3b88804f00552d6baba70947p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x4p+48L : 0xd.e3b88804f00552d6baba709474p-4L : inexact-ok
+cos 0x1p+28
+= cos downward flt-32 0x1p+28f : -0x2.a62bacp-4f : inexact-ok
+= cos tonearest flt-32 0x1p+28f : -0x2.a62ba8p-4f : inexact-ok
+= cos towardzero flt-32 0x1p+28f : -0x2.a62ba8p-4f : inexact-ok
+= cos upward flt-32 0x1p+28f : -0x2.a62ba8p-4f : inexact-ok
+= cos downward dbl-64 0x1p+28 : -0x2.a62ba8824e5bep-4 : inexact-ok
+= cos tonearest dbl-64 0x1p+28 : -0x2.a62ba8824e5bcp-4 : inexact-ok
+= cos towardzero dbl-64 0x1p+28 : -0x2.a62ba8824e5bcp-4 : inexact-ok
+= cos upward dbl-64 0x1p+28 : -0x2.a62ba8824e5bcp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1p+28L : -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1p+28L : -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1p+28L : -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1p+28L : -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1p+28L : -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1p+28L : -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1p+28L : -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1p+28L : -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= cos downward ldbl-128 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4f58p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4f56p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4f56p-4L : inexact-ok
+= cos upward ldbl-128 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4f56p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e5p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4fp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4fp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1p+28L : -0x2.a62ba8824e5bcb065f5f3b8e4fp-4L : inexact-ok
+cos 0x1.000000cf4a2a2p0
+= cos downward flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos tonearest flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos upward flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos downward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos upward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bep-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos downward flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos tonearest flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos towardzero flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos upward flt-32 0x1p+0f : 0x8.a5141p-4f : inexact-ok
+= cos downward dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos tonearest dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos towardzero dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos upward dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos upward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d976872p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos downward dbl-64 0x1.000000cf4a2a2p+0 : 0x8.a513fcf3a90e8p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000000cf4a2a2p+0 : 0x8.a513fcf3a90fp-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000000cf4a2a2p+0 : 0x8.a513fcf3a90e8p-4 : inexact-ok
+= cos upward dbl-64 0x1.000000cf4a2a2p+0 : 0x8.a513fcf3a90fp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ecp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ecp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ecp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec01p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ecp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ecp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ecp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec01p-4L : inexact-ok
+= cos downward ldbl-128 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea619p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea619p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea619p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea6198p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea6p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea6p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea6p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000000cf4a2a2p+0L : 0x8.a513fcf3a90ec00000037aea64p-4L : inexact-ok
+cos 0x1.0000010b239a9p0
+= cos downward flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos tonearest flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos upward flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos downward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos upward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bep-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos downward flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos tonearest flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos towardzero flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos upward flt-32 0x1p+0f : 0x8.a5141p-4f : inexact-ok
+= cos downward dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos tonearest dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos towardzero dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos upward dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos upward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d976872p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos downward dbl-64 0x1.0000010b239a9p+0 : 0x8.a513f9cde04ep-4 : inexact-ok
+= cos tonearest dbl-64 0x1.0000010b239a9p+0 : 0x8.a513f9cde04e8p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.0000010b239a9p+0 : 0x8.a513f9cde04ep-4 : inexact-ok
+= cos upward dbl-64 0x1.0000010b239a9p+0 : 0x8.a513f9cde04e8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e401p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e401p-4L : inexact-ok
+= cos downward ldbl-128 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b550fp-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b550f8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b550fp-4L : inexact-ok
+= cos upward ldbl-128 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b550f8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b55p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b55p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b55p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.0000010b239a9p+0L : 0x8.a513f9cde04e4000000314b554p-4L : inexact-ok
+cos 0x1.00000162a932bp0
+= cos downward flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos tonearest flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos upward flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos downward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos upward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bep-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos downward flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos tonearest flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos towardzero flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos upward flt-32 0x1p+0f : 0x8.a5141p-4f : inexact-ok
+= cos downward dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos tonearest dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos towardzero dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos upward dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos upward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d976872p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos downward dbl-64 0x1.00000162a932bp+0 : 0x8.a513f53385c58p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.00000162a932bp+0 : 0x8.a513f53385c6p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.00000162a932bp+0 : 0x8.a513f53385c58p-4 : inexact-ok
+= cos upward dbl-64 0x1.00000162a932bp+0 : 0x8.a513f53385c6p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.00000162a932bp+0L : 0x8.a513f53385c5cp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.00000162a932bp+0L : 0x8.a513f53385c5cp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.00000162a932bp+0L : 0x8.a513f53385c5cp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.00000162a932bp+0L : 0x8.a513f53385c5c01p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.00000162a932bp+0L : 0x8.a513f53385c5cp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.00000162a932bp+0L : 0x8.a513f53385c5cp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.00000162a932bp+0L : 0x8.a513f53385c5cp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.00000162a932bp+0L : 0x8.a513f53385c5c01p-4L : inexact-ok
+= cos downward ldbl-128 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfa3ep-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfa3ep-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfa3ep-4L : inexact-ok
+= cos upward ldbl-128 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfa3e8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfap-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfa4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfap-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.00000162a932bp+0L : 0x8.a513f53385c5c0000002a6dfa4p-4L : inexact-ok
+cos 0x1.000002d452a10p0
+= cos downward flt-32 0x1.000004p+0f : 0x8.a513dp-4f : inexact-ok
+= cos tonearest flt-32 0x1.000004p+0f : 0x8.a513dp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000004p+0f : 0x8.a513dp-4f : inexact-ok
+= cos upward flt-32 0x1.000004p+0f : 0x8.a513ep-4f : inexact-ok
+= cos downward dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e28p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e28p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e28p-4 : inexact-ok
+= cos upward dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e3p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e7p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e7p-4L : inexact-ok
+= cos downward ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fb8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fcp-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fb8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fcp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f8p-4L : inexact-ok
+= cos downward flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos tonearest flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000002p+0f : 0x8.a513ep-4f : inexact-ok
+= cos upward flt-32 0x1.000002p+0f : 0x8.a513fp-4f : inexact-ok
+= cos downward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000002p+0 : 0x8.a513eced2ea5p-4 : inexact-ok
+= cos upward dbl-64 0x1.000002p+0 : 0x8.a513eced2ea58p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575ep-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000002p+0L : 0x8.a513eced2ea575fp-4L : inexact-ok
+= cos downward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bd8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82bep-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c828p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000002p+0L : 0x8.a513eced2ea575e738a147c82cp-4L : inexact-ok
+= cos downward dbl-64 0x1.000002d452a1p+0 : 0x8.a513e1c291168p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000002d452a1p+0 : 0x8.a513e1c29117p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000002d452a1p+0 : 0x8.a513e1c291168p-4 : inexact-ok
+= cos upward dbl-64 0x1.000002d452a1p+0 : 0x8.a513e1c29117p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000002d452a1p+0L : 0x8.a513e1c29116cp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000002d452a1p+0L : 0x8.a513e1c29116cp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000002d452a1p+0L : 0x8.a513e1c29116cp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000002d452a1p+0L : 0x8.a513e1c29116c01p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000002d452a1p+0L : 0x8.a513e1c29116cp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000002d452a1p+0L : 0x8.a513e1c29116cp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000002d452a1p+0L : 0x8.a513e1c29116cp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000002d452a1p+0L : 0x8.a513e1c29116c01p-4L : inexact-ok
+= cos downward ldbl-128 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14b8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14cp-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14b8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14cp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd14p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000002d452a1p+0L : 0x8.a513e1c29116c0000003f8dd18p-4L : inexact-ok
+cos 0x1.000005bc7d86dp0
+= cos downward flt-32 0x1.000006p+0f : 0x8.a513bp-4f : inexact-ok
+= cos tonearest flt-32 0x1.000006p+0f : 0x8.a513bp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000006p+0f : 0x8.a513bp-4f : inexact-ok
+= cos upward flt-32 0x1.000006p+0f : 0x8.a513cp-4f : inexact-ok
+= cos downward dbl-64 0x1.000006p+0 : 0x8.a513b71284fdp-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000006p+0 : 0x8.a513b71284fdp-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000006p+0 : 0x8.a513b71284fdp-4 : inexact-ok
+= cos upward dbl-64 0x1.000006p+0 : 0x8.a513b71284fd8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000006p+0L : 0x8.a513b71284fd128p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000006p+0L : 0x8.a513b71284fd129p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000006p+0L : 0x8.a513b71284fd128p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000006p+0L : 0x8.a513b71284fd129p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000006p+0L : 0x8.a513b71284fd128p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000006p+0L : 0x8.a513b71284fd129p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000006p+0L : 0x8.a513b71284fd128p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000006p+0L : 0x8.a513b71284fd129p-4L : inexact-ok
+= cos downward ldbl-128 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d820d8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d820ep-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d820d8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d820ep-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d82p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d82p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d82p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000006p+0L : 0x8.a513b71284fd128eb1ad47d824p-4L : inexact-ok
+= cos downward flt-32 0x1.000004p+0f : 0x8.a513dp-4f : inexact-ok
+= cos tonearest flt-32 0x1.000004p+0f : 0x8.a513dp-4f : inexact-ok
+= cos towardzero flt-32 0x1.000004p+0f : 0x8.a513dp-4f : inexact-ok
+= cos upward flt-32 0x1.000004p+0f : 0x8.a513ep-4f : inexact-ok
+= cos downward dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e28p-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e28p-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e28p-4 : inexact-ok
+= cos upward dbl-64 0x1.000004p+0 : 0x8.a513d1ffd9e3p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000004p+0L : 0x8.a513d1ffd9e28e7p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e6p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000004p+0L : 0x8.a513d1ffd9e28e7p-4L : inexact-ok
+= cos downward ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fb8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fcp-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fb8p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7fcp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f7cp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000004p+0L : 0x8.a513d1ffd9e28e629926fb8f8p-4L : inexact-ok
+= cos downward dbl-64 0x1.000005bc7d86dp+0 : 0x8.a513ba9f703dp-4 : inexact-ok
+= cos tonearest dbl-64 0x1.000005bc7d86dp+0 : 0x8.a513ba9f703dp-4 : inexact-ok
+= cos towardzero dbl-64 0x1.000005bc7d86dp+0 : 0x8.a513ba9f703dp-4 : inexact-ok
+= cos upward dbl-64 0x1.000005bc7d86dp+0 : 0x8.a513ba9f703d8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d4p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d4p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d4p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d4p-4L : inexact-ok
+= cos downward ldbl-128 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb9235418p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb9235418p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb9235418p-4L : inexact-ok
+= cos upward ldbl-128 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb923542p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb92354p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb92354p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb92354p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1.000005bc7d86dp+0L : 0x8.a513ba9f703d3ffffffcb92358p-4L : inexact-ok
+cos 1
+= cos downward flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos tonearest flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos towardzero flt-32 0x1p+0f : 0x8.a514p-4f : inexact-ok
+= cos upward flt-32 0x1p+0f : 0x8.a5141p-4f : inexact-ok
+= cos downward dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos tonearest dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos towardzero dbl-64 0x1p+0 : 0x8.a51407da83458p-4 : inexact-ok
+= cos upward dbl-64 0x1p+0 : 0x8.a51407da8346p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c91p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x1p+0L : 0x8.a51407da8345c92p-4L : inexact-ok
+= cos downward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos tonearest ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos towardzero ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d9768718p-4L : inexact-ok
+= cos upward ldbl-128 0x1p+0L : 0x8.a51407da8345c91c2466d976872p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97684p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x1p+0L : 0x8.a51407da8345c91c2466d97688p-4L : inexact-ok
+cos 2
+= cos downward flt-32 0x2p+0f : -0x6.a88998p-4f : inexact-ok
+= cos tonearest flt-32 0x2p+0f : -0x6.a88998p-4f : inexact-ok
+= cos towardzero flt-32 0x2p+0f : -0x6.a8899p-4f : inexact-ok
+= cos upward flt-32 0x2p+0f : -0x6.a8899p-4f : inexact-ok
+= cos downward dbl-64 0x2p+0 : -0x6.a88995d4dc814p-4 : inexact-ok
+= cos tonearest dbl-64 0x2p+0 : -0x6.a88995d4dc814p-4 : inexact-ok
+= cos towardzero dbl-64 0x2p+0 : -0x6.a88995d4dc81p-4 : inexact-ok
+= cos upward dbl-64 0x2p+0 : -0x6.a88995d4dc81p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x2p+0L : -0x6.a88995d4dc81291p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x2p+0L : -0x6.a88995d4dc81291p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x2p+0L : -0x6.a88995d4dc812908p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x2p+0L : -0x6.a88995d4dc812908p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x2p+0L : -0x6.a88995d4dc81291p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x2p+0L : -0x6.a88995d4dc81291p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x2p+0L : -0x6.a88995d4dc812908p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x2p+0L : -0x6.a88995d4dc812908p-4L : inexact-ok
+= cos downward ldbl-128 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcac4p-4L : inexact-ok
+= cos tonearest ldbl-128 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcac4p-4L : inexact-ok
+= cos towardzero ldbl-128 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcacp-4L : inexact-ok
+= cos upward ldbl-128 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcacp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edccp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcap-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcap-4L : inexact-ok
+= cos upward ldbl-128ibm 0x2p+0L : -0x6.a88995d4dc81290ccbe2b2edcap-4L : inexact-ok
+cos 3
+= cos downward flt-32 0x3p+0f : -0xf.d7026p-4f : inexact-ok
+= cos tonearest flt-32 0x3p+0f : -0xf.d7026p-4f : inexact-ok
+= cos towardzero flt-32 0x3p+0f : -0xf.d7025p-4f : inexact-ok
+= cos upward flt-32 0x3p+0f : -0xf.d7025p-4f : inexact-ok
+= cos downward dbl-64 0x3p+0 : -0xf.d7025f42f2e98p-4 : inexact-ok
+= cos tonearest dbl-64 0x3p+0 : -0xf.d7025f42f2e9p-4 : inexact-ok
+= cos towardzero dbl-64 0x3p+0 : -0xf.d7025f42f2e9p-4 : inexact-ok
+= cos upward dbl-64 0x3p+0 : -0xf.d7025f42f2e9p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x3p+0L : -0xf.d7025f42f2e9308p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x3p+0L : -0xf.d7025f42f2e9308p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x3p+0L : -0xf.d7025f42f2e9307p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x3p+0L : -0xf.d7025f42f2e9307p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x3p+0L : -0xf.d7025f42f2e9308p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x3p+0L : -0xf.d7025f42f2e9308p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x3p+0L : -0xf.d7025f42f2e9307p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x3p+0L : -0xf.d7025f42f2e9307p-4L : inexact-ok
+= cos downward ldbl-128 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a708p-4L : inexact-ok
+= cos tonearest ldbl-128 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a7p-4L : inexact-ok
+= cos towardzero ldbl-128 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a7p-4L : inexact-ok
+= cos upward ldbl-128 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a7p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a8p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a8p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a4p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x3p+0L : -0xf.d7025f42f2e9307dff82fdf6a4p-4L : inexact-ok
+cos 4
+= cos downward flt-32 0x4p+0f : -0xa.75531p-4f : inexact-ok
+= cos tonearest flt-32 0x4p+0f : -0xa.7553p-4f : inexact-ok
+= cos towardzero flt-32 0x4p+0f : -0xa.7553p-4f : inexact-ok
+= cos upward flt-32 0x4p+0f : -0xa.7553p-4f : inexact-ok
+= cos downward dbl-64 0x4p+0 : -0xa.7553036d92608p-4 : inexact-ok
+= cos tonearest dbl-64 0x4p+0 : -0xa.7553036d92608p-4 : inexact-ok
+= cos towardzero dbl-64 0x4p+0 : -0xa.7553036d926p-4 : inexact-ok
+= cos upward dbl-64 0x4p+0 : -0xa.7553036d926p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x4p+0L : -0xa.7553036d9260624p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x4p+0L : -0xa.7553036d9260623p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x4p+0L : -0xa.7553036d9260623p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x4p+0L : -0xa.7553036d9260623p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x4p+0L : -0xa.7553036d9260624p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x4p+0L : -0xa.7553036d9260623p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x4p+0L : -0xa.7553036d9260623p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x4p+0L : -0xa.7553036d9260623p-4L : inexact-ok
+= cos downward ldbl-128 0x4p+0L : -0xa.7553036d926062336d0e16e3dd5p-4L : inexact-ok
+= cos tonearest ldbl-128 0x4p+0L : -0xa.7553036d926062336d0e16e3dd5p-4L : inexact-ok
+= cos towardzero ldbl-128 0x4p+0L : -0xa.7553036d926062336d0e16e3dd48p-4L : inexact-ok
+= cos upward ldbl-128 0x4p+0L : -0xa.7553036d926062336d0e16e3dd48p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x4p+0L : -0xa.7553036d926062336d0e16e3ep-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x4p+0L : -0xa.7553036d926062336d0e16e3dcp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x4p+0L : -0xa.7553036d926062336d0e16e3dcp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x4p+0L : -0xa.7553036d926062336d0e16e3dcp-4L : inexact-ok
+cos 5
+= cos downward flt-32 0x5p+0f : 0x4.89e158p-4f : inexact-ok
+= cos tonearest flt-32 0x5p+0f : 0x4.89e16p-4f : inexact-ok
+= cos towardzero flt-32 0x5p+0f : 0x4.89e158p-4f : inexact-ok
+= cos upward flt-32 0x5p+0f : 0x4.89e16p-4f : inexact-ok
+= cos downward dbl-64 0x5p+0 : 0x4.89e15c1ad2b64p-4 : inexact-ok
+= cos tonearest dbl-64 0x5p+0 : 0x4.89e15c1ad2b64p-4 : inexact-ok
+= cos towardzero dbl-64 0x5p+0 : 0x4.89e15c1ad2b64p-4 : inexact-ok
+= cos upward dbl-64 0x5p+0 : 0x4.89e15c1ad2b68p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x5p+0L : 0x4.89e15c1ad2b654f8p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x5p+0L : 0x4.89e15c1ad2b654f8p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x5p+0L : 0x4.89e15c1ad2b654f8p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x5p+0L : 0x4.89e15c1ad2b655p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x5p+0L : 0x4.89e15c1ad2b654f8p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x5p+0L : 0x4.89e15c1ad2b654f8p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x5p+0L : 0x4.89e15c1ad2b654f8p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x5p+0L : 0x4.89e15c1ad2b655p-4L : inexact-ok
+= cos downward ldbl-128 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee5f8p-4L : inexact-ok
+= cos tonearest ldbl-128 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee5fcp-4L : inexact-ok
+= cos towardzero ldbl-128 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee5f8p-4L : inexact-ok
+= cos upward ldbl-128 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee5fcp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee4p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee6p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee4p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x5p+0L : 0x4.89e15c1ad2b654f99f75a35ee6p-4L : inexact-ok
+cos 6
+= cos downward flt-32 0x6p+0f : 0xf.5cdb8p-4f : inexact-ok
+= cos tonearest flt-32 0x6p+0f : 0xf.5cdb8p-4f : inexact-ok
+= cos towardzero flt-32 0x6p+0f : 0xf.5cdb8p-4f : inexact-ok
+= cos upward flt-32 0x6p+0f : 0xf.5cdb9p-4f : inexact-ok
+= cos downward dbl-64 0x6p+0 : 0xf.5cdb84bc117a8p-4 : inexact-ok
+= cos tonearest dbl-64 0x6p+0 : 0xf.5cdb84bc117a8p-4 : inexact-ok
+= cos towardzero dbl-64 0x6p+0 : 0xf.5cdb84bc117a8p-4 : inexact-ok
+= cos upward dbl-64 0x6p+0 : 0xf.5cdb84bc117bp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x6p+0L : 0xf.5cdb84bc117abd7p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x6p+0L : 0xf.5cdb84bc117abd7p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x6p+0L : 0xf.5cdb84bc117abd7p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x6p+0L : 0xf.5cdb84bc117abd8p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x6p+0L : 0xf.5cdb84bc117abd7p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x6p+0L : 0xf.5cdb84bc117abd7p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x6p+0L : 0xf.5cdb84bc117abd7p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x6p+0L : 0xf.5cdb84bc117abd8p-4L : inexact-ok
+= cos downward ldbl-128 0x6p+0L : 0xf.5cdb84bc117abd74f1e700074a9p-4L : inexact-ok
+= cos tonearest ldbl-128 0x6p+0L : 0xf.5cdb84bc117abd74f1e700074a98p-4L : inexact-ok
+= cos towardzero ldbl-128 0x6p+0L : 0xf.5cdb84bc117abd74f1e700074a9p-4L : inexact-ok
+= cos upward ldbl-128 0x6p+0L : 0xf.5cdb84bc117abd74f1e700074a98p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x6p+0L : 0xf.5cdb84bc117abd74f1e7000748p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x6p+0L : 0xf.5cdb84bc117abd74f1e700074cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x6p+0L : 0xf.5cdb84bc117abd74f1e7000748p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x6p+0L : 0xf.5cdb84bc117abd74f1e700074cp-4L : inexact-ok
+cos 7
+= cos downward flt-32 0x7p+0f : 0xc.0ffbcp-4f : inexact-ok
+= cos tonearest flt-32 0x7p+0f : 0xc.0ffbdp-4f : inexact-ok
+= cos towardzero flt-32 0x7p+0f : 0xc.0ffbcp-4f : inexact-ok
+= cos upward flt-32 0x7p+0f : 0xc.0ffbdp-4f : inexact-ok
+= cos downward dbl-64 0x7p+0 : 0xc.0ffbcf6c900b8p-4 : inexact-ok
+= cos tonearest dbl-64 0x7p+0 : 0xc.0ffbcf6c900b8p-4 : inexact-ok
+= cos towardzero dbl-64 0x7p+0 : 0xc.0ffbcf6c900b8p-4 : inexact-ok
+= cos upward dbl-64 0x7p+0 : 0xc.0ffbcf6c900cp-4 : inexact-ok
+= cos downward ldbl-96-intel 0x7p+0L : 0xc.0ffbcf6c900baafp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x7p+0L : 0xc.0ffbcf6c900babp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x7p+0L : 0xc.0ffbcf6c900baafp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x7p+0L : 0xc.0ffbcf6c900babp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x7p+0L : 0xc.0ffbcf6c900baafp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x7p+0L : 0xc.0ffbcf6c900babp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x7p+0L : 0xc.0ffbcf6c900baafp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x7p+0L : 0xc.0ffbcf6c900babp-4L : inexact-ok
+= cos downward ldbl-128 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d548p-4L : inexact-ok
+= cos tonearest ldbl-128 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d55p-4L : inexact-ok
+= cos towardzero ldbl-128 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d548p-4L : inexact-ok
+= cos upward ldbl-128 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d55p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d4p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d4p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d4p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x7p+0L : 0xc.0ffbcf6c900baafbd68c5a99d8p-4L : inexact-ok
+cos 8
+= cos downward flt-32 0x8p+0f : -0x2.53f7d8p-4f : inexact-ok
+= cos tonearest flt-32 0x8p+0f : -0x2.53f7d8p-4f : inexact-ok
+= cos towardzero flt-32 0x8p+0f : -0x2.53f7d4p-4f : inexact-ok
+= cos upward flt-32 0x8p+0f : -0x2.53f7d4p-4f : inexact-ok
+= cos downward dbl-64 0x8p+0 : -0x2.53f7d7ec65f28p-4 : inexact-ok
+= cos tonearest dbl-64 0x8p+0 : -0x2.53f7d7ec65f28p-4 : inexact-ok
+= cos towardzero dbl-64 0x8p+0 : -0x2.53f7d7ec65f26p-4 : inexact-ok
+= cos upward dbl-64 0x8p+0 : -0x2.53f7d7ec65f26p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x8p+0L : -0x2.53f7d7ec65f271fp-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x8p+0L : -0x2.53f7d7ec65f271ecp-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x8p+0L : -0x2.53f7d7ec65f271ecp-4L : inexact-ok
+= cos upward ldbl-96-intel 0x8p+0L : -0x2.53f7d7ec65f271ecp-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x8p+0L : -0x2.53f7d7ec65f271fp-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x8p+0L : -0x2.53f7d7ec65f271ecp-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x8p+0L : -0x2.53f7d7ec65f271ecp-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x8p+0L : -0x2.53f7d7ec65f271ecp-4L : inexact-ok
+= cos downward ldbl-128 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbdcep-4L : inexact-ok
+= cos tonearest ldbl-128 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbdcep-4L : inexact-ok
+= cos towardzero ldbl-128 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbdccp-4L : inexact-ok
+= cos upward ldbl-128 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbdccp-4L : inexact-ok
+= cos downward ldbl-128ibm 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbep-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbep-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbdp-4L : inexact-ok
+= cos upward ldbl-128ibm 0x8p+0L : -0x2.53f7d7ec65f271ec91f976afbdp-4L : inexact-ok
+cos 9
+= cos downward flt-32 0x9p+0f : -0xe.93fd6p-4f : inexact-ok
+= cos tonearest flt-32 0x9p+0f : -0xe.93fd5p-4f : inexact-ok
+= cos towardzero flt-32 0x9p+0f : -0xe.93fd5p-4f : inexact-ok
+= cos upward flt-32 0x9p+0f : -0xe.93fd5p-4f : inexact-ok
+= cos downward dbl-64 0x9p+0 : -0xe.93fd53530cb6p-4 : inexact-ok
+= cos tonearest dbl-64 0x9p+0 : -0xe.93fd53530cb58p-4 : inexact-ok
+= cos towardzero dbl-64 0x9p+0 : -0xe.93fd53530cb58p-4 : inexact-ok
+= cos upward dbl-64 0x9p+0 : -0xe.93fd53530cb58p-4 : inexact-ok
+= cos downward ldbl-96-intel 0x9p+0L : -0xe.93fd53530cb5b83p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0x9p+0L : -0xe.93fd53530cb5b82p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0x9p+0L : -0xe.93fd53530cb5b82p-4L : inexact-ok
+= cos upward ldbl-96-intel 0x9p+0L : -0xe.93fd53530cb5b82p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0x9p+0L : -0xe.93fd53530cb5b83p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0x9p+0L : -0xe.93fd53530cb5b82p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0x9p+0L : -0xe.93fd53530cb5b82p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0x9p+0L : -0xe.93fd53530cb5b82p-4L : inexact-ok
+= cos downward ldbl-128 0x9p+0L : -0xe.93fd53530cb5b8268bb2e8949abp-4L : inexact-ok
+= cos tonearest ldbl-128 0x9p+0L : -0xe.93fd53530cb5b8268bb2e8949aa8p-4L : inexact-ok
+= cos towardzero ldbl-128 0x9p+0L : -0xe.93fd53530cb5b8268bb2e8949aa8p-4L : inexact-ok
+= cos upward ldbl-128 0x9p+0L : -0xe.93fd53530cb5b8268bb2e8949aa8p-4L : inexact-ok
+= cos downward ldbl-128ibm 0x9p+0L : -0xe.93fd53530cb5b8268bb2e8949cp-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0x9p+0L : -0xe.93fd53530cb5b8268bb2e8949cp-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0x9p+0L : -0xe.93fd53530cb5b8268bb2e89498p-4L : inexact-ok
+= cos upward ldbl-128ibm 0x9p+0L : -0xe.93fd53530cb5b8268bb2e89498p-4L : inexact-ok
+cos 10
+= cos downward flt-32 0xap+0f : -0xd.6cd65p-4f : inexact-ok
+= cos tonearest flt-32 0xap+0f : -0xd.6cd64p-4f : inexact-ok
+= cos towardzero flt-32 0xap+0f : -0xd.6cd64p-4f : inexact-ok
+= cos upward flt-32 0xap+0f : -0xd.6cd64p-4f : inexact-ok
+= cos downward dbl-64 0xap+0 : -0xd.6cd64486359p-4 : inexact-ok
+= cos tonearest dbl-64 0xap+0 : -0xd.6cd64486358f8p-4 : inexact-ok
+= cos towardzero dbl-64 0xap+0 : -0xd.6cd64486358f8p-4 : inexact-ok
+= cos upward dbl-64 0xap+0 : -0xd.6cd64486358f8p-4 : inexact-ok
+= cos downward ldbl-96-intel 0xap+0L : -0xd.6cd64486358f905p-4L : inexact-ok
+= cos tonearest ldbl-96-intel 0xap+0L : -0xd.6cd64486358f905p-4L : inexact-ok
+= cos towardzero ldbl-96-intel 0xap+0L : -0xd.6cd64486358f904p-4L : inexact-ok
+= cos upward ldbl-96-intel 0xap+0L : -0xd.6cd64486358f904p-4L : inexact-ok
+= cos downward ldbl-96-m68k 0xap+0L : -0xd.6cd64486358f905p-4L : inexact-ok
+= cos tonearest ldbl-96-m68k 0xap+0L : -0xd.6cd64486358f905p-4L : inexact-ok
+= cos towardzero ldbl-96-m68k 0xap+0L : -0xd.6cd64486358f904p-4L : inexact-ok
+= cos upward ldbl-96-m68k 0xap+0L : -0xd.6cd64486358f904p-4L : inexact-ok
+= cos downward ldbl-128 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994e8p-4L : inexact-ok
+= cos tonearest ldbl-128 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994ep-4L : inexact-ok
+= cos towardzero ldbl-128 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994ep-4L : inexact-ok
+= cos upward ldbl-128 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994ep-4L : inexact-ok
+= cos downward ldbl-128ibm 0xap+0L : -0xd.6cd64486358f904f7e2a0b9998p-4L : inexact-ok
+= cos tonearest ldbl-128ibm 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994p-4L : inexact-ok
+= cos towardzero ldbl-128ibm 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994p-4L : inexact-ok
+= cos upward ldbl-128ibm 0xap+0L : -0xd.6cd64486358f904f7e2a0b9994p-4L : inexact-ok
+cosh 0
+= cosh downward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cosh tonearest flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cosh towardzero flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cosh upward flt-32 0x0p+0f : 0x1p+0f : inexact-ok
+= cosh downward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cosh tonearest dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cosh towardzero dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cosh upward dbl-64 0x0p+0 : 0x1p+0 : inexact-ok
+= cosh downward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-96-intel 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh downward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-96-m68k 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh downward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-128 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh downward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-128ibm 0x0p+0L : 0x1p+0L : inexact-ok
+cosh -0
+= cosh downward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cosh tonearest flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cosh towardzero flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cosh upward flt-32 -0x0p+0f : 0x1p+0f : inexact-ok
+= cosh downward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cosh tonearest dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cosh towardzero dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cosh upward dbl-64 -0x0p+0 : 0x1p+0 : inexact-ok
+= cosh downward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-96-intel -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh downward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-96-m68k -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh downward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-128 -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh downward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh tonearest ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+= cosh upward ldbl-128ibm -0x0p+0L : 0x1p+0L : inexact-ok
+cosh 0.75
+= cosh downward flt-32 0xcp-4f : 0x1.4b705cp+0f : inexact-ok
+= cosh tonearest flt-32 0xcp-4f : 0x1.4b705ep+0f : inexact-ok
+= cosh towardzero flt-32 0xcp-4f : 0x1.4b705cp+0f : inexact-ok
+= cosh upward flt-32 0xcp-4f : 0x1.4b705ep+0f : inexact-ok
+= cosh downward dbl-64 0xcp-4 : 0x1.4b705d1e5d6a7p+0 : inexact-ok
+= cosh tonearest dbl-64 0xcp-4 : 0x1.4b705d1e5d6a8p+0 : inexact-ok
+= cosh towardzero dbl-64 0xcp-4 : 0x1.4b705d1e5d6a7p+0 : inexact-ok
+= cosh upward dbl-64 0xcp-4 : 0x1.4b705d1e5d6a8p+0 : inexact-ok
+= cosh downward ldbl-96-intel 0xcp-4L : 0x1.4b705d1e5d6a787ap+0L : inexact-ok
+= cosh tonearest ldbl-96-intel 0xcp-4L : 0x1.4b705d1e5d6a787ap+0L : inexact-ok
+= cosh towardzero ldbl-96-intel 0xcp-4L : 0x1.4b705d1e5d6a787ap+0L : inexact-ok
+= cosh upward ldbl-96-intel 0xcp-4L : 0x1.4b705d1e5d6a787cp+0L : inexact-ok
+= cosh downward ldbl-96-m68k 0xcp-4L : 0x1.4b705d1e5d6a787ap+0L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0xcp-4L : 0x1.4b705d1e5d6a787ap+0L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0xcp-4L : 0x1.4b705d1e5d6a787ap+0L : inexact-ok
+= cosh upward ldbl-96-m68k 0xcp-4L : 0x1.4b705d1e5d6a787cp+0L : inexact-ok
+= cosh downward ldbl-128 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94beca32p+0L : inexact-ok
+= cosh tonearest ldbl-128 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94beca32p+0L : inexact-ok
+= cosh towardzero ldbl-128 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94beca32p+0L : inexact-ok
+= cosh upward ldbl-128 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94beca33p+0L : inexact-ok
+= cosh downward ldbl-128ibm 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94becap+0L : inexact-ok
+= cosh tonearest ldbl-128ibm 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94becap+0L : inexact-ok
+= cosh towardzero ldbl-128ibm 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94becap+0L : inexact-ok
+= cosh upward ldbl-128ibm 0xcp-4L : 0x1.4b705d1e5d6a787aa2de94beca8p+0L : inexact-ok
+cosh 709.8893558127259666434838436543941497802734375
+= cosh downward flt-32 0x2.c5e3bp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c5e3bp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c5e3bp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c5e3bp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
+= cosh tonearest dbl-64 0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
+= cosh upward dbl-64 0x2.c5e3bp+8 : 0x8.e6960966c8d28p+1020 : inexact-ok
+= cosh downward ldbl-96-intel 0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5e3bp+8L : 0x8.e6960966c8d230cp+1020L : inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5e3bp+8L : 0x8.e6960966c8d230cp+1020L : inexact-ok
+= cosh downward ldbl-128 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b878p+1020L : inexact-ok
+= cosh tonearest ldbl-128 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b88p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b878p+1020L : inexact-ok
+= cosh upward ldbl-128 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b88p+1020L : inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b8p+1020L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b8p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b8p+1020L : inexact-ok
+= cosh upward ldbl-128ibm 0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4bcp+1020L : inexact-ok
+= cosh downward flt-32 0x2.c5e3acp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 0x2.c5e3acp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 0x2.c5e3acp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 0x2.c5e3acp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh downward dbl-64 0x2.c5e3acp+8 : 0x8.e6726f55d788p+1020 : inexact-ok
+= cosh tonearest dbl-64 0x2.c5e3acp+8 : 0x8.e6726f55d7888p+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c5e3acp+8 : 0x8.e6726f55d788p+1020 : inexact-ok
+= cosh upward dbl-64 0x2.c5e3acp+8 : 0x8.e6726f55d7888p+1020 : inexact-ok
+= cosh downward ldbl-96-intel 0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh downward ldbl-128 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac3828p+1020L : inexact-ok
+= cosh tonearest ldbl-128 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac383p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac3828p+1020L : inexact-ok
+= cosh upward ldbl-128 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac383p+1020L : inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac38p+1020L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac38p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac38p+1020L : inexact-ok
+= cosh upward ldbl-128ibm 0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac3cp+1020L : inexact-ok
+= cosh downward dbl-64 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00b8p+1020 : inexact-ok
+= cosh tonearest dbl-64 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00cp+1020 : inexact-ok
+= cosh towardzero dbl-64 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00b8p+1020 : inexact-ok
+= cosh upward dbl-64 0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00cp+1020 : inexact-ok
+= cosh downward ldbl-96-intel 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh upward ldbl-96-intel 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh downward ldbl-96-m68k 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh upward ldbl-96-m68k 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh downward ldbl-128 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5868p+1020L : inexact-ok
+= cosh tonearest ldbl-128 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5868p+1020L : inexact-ok
+= cosh towardzero ldbl-128 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5868p+1020L : inexact-ok
+= cosh upward ldbl-128 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b587p+1020L : inexact-ok
+= cosh downward ldbl-128ibm 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b58p+1020L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b58p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b58p+1020L : inexact-ok
+= cosh upward ldbl-128ibm 0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5cp+1020L : inexact-ok
+cosh -709.8893558127259666434838436543941497802734375
+= cosh downward flt-32 -0x2.c5e3acp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c5e3acp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c5e3acp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c5e3acp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5e3acp+8 : 0x8.e6726f55d788p+1020 : inexact-ok
+= cosh tonearest dbl-64 -0x2.c5e3acp+8 : 0x8.e6726f55d7888p+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c5e3acp+8 : 0x8.e6726f55d788p+1020 : inexact-ok
+= cosh upward dbl-64 -0x2.c5e3acp+8 : 0x8.e6726f55d7888p+1020 : inexact-ok
+= cosh downward ldbl-96-intel -0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5e3acp+8L : 0x8.e6726f55d788681p+1020L : inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5e3acp+8L : 0x8.e6726f55d788682p+1020L : inexact-ok
+= cosh downward ldbl-128 -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac3828p+1020L : inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac383p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac3828p+1020L : inexact-ok
+= cosh upward ldbl-128 -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac383p+1020L : inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac38p+1020L : inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac38p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac38p+1020L : inexact-ok
+= cosh upward ldbl-128ibm -0x2.c5e3acp+8L : 0x8.e6726f55d78868187eba9eac3cp+1020L : inexact-ok
+= cosh downward flt-32 -0x2.c5e3bp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh tonearest flt-32 -0x2.c5e3bp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh towardzero flt-32 -0x2.c5e3bp+8f : 0xf.fffffp+124f : inexact-ok overflow errno-erange-ok
+= cosh upward flt-32 -0x2.c5e3bp+8f : plus_infty : inexact-ok overflow errno-erange
+= cosh downward dbl-64 -0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
+= cosh tonearest dbl-64 -0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c5e3bp+8 : 0x8.e6960966c8d2p+1020 : inexact-ok
+= cosh upward dbl-64 -0x2.c5e3bp+8 : 0x8.e6960966c8d28p+1020 : inexact-ok
+= cosh downward ldbl-96-intel -0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5e3bp+8L : 0x8.e6960966c8d230cp+1020L : inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5e3bp+8L : 0x8.e6960966c8d230bp+1020L : inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5e3bp+8L : 0x8.e6960966c8d230cp+1020L : inexact-ok
+= cosh downward ldbl-128 -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b878p+1020L : inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b88p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b878p+1020L : inexact-ok
+= cosh upward ldbl-128 -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b88p+1020L : inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b8p+1020L : inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b8p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4b8p+1020L : inexact-ok
+= cosh upward ldbl-128ibm -0x2.c5e3bp+8L : 0x8.e6960966c8d230b719596be4bcp+1020L : inexact-ok
+= cosh downward dbl-64 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00b8p+1020 : inexact-ok
+= cosh tonearest dbl-64 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00cp+1020 : inexact-ok
+= cosh towardzero dbl-64 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00b8p+1020 : inexact-ok
+= cosh upward dbl-64 -0x2.c5e3acd2922a6p+8 : 0x8.e679c177a00cp+1020 : inexact-ok
+= cosh downward ldbl-96-intel -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh tonearest ldbl-96-intel -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh towardzero ldbl-96-intel -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh upward ldbl-96-intel -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh downward ldbl-96-m68k -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh tonearest ldbl-96-m68k -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh towardzero ldbl-96-m68k -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5p+1020L : inexact-ok
+= cosh upward ldbl-96-m68k -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb6p+1020L : inexact-ok
+= cosh downward ldbl-128 -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5868p+1020L : inexact-ok
+= cosh tonearest ldbl-128 -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5868p+1020L : inexact-ok
+= cosh towardzero ldbl-128 -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5868p+1020L : inexact-ok
+= cosh upward ldbl-128 -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b587p+1020L : inexact-ok
+= cosh downward ldbl-128ibm -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b58p+1020L : inexact-ok
+= cosh tonearest ldbl-128ibm -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b58p+1020L : inexact-ok
+= cosh towardzero ldbl-128ibm -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b58p+1020L : inexact-ok
+= cosh upward ldbl-128ibm -0x2.c5e3acd2922a6p+8L : 0x8.e679c177a00bfb5aec6fa96b5cp+1020L : inexact-ok
+cosh 22
+= cosh downward flt-32 0x1.6p+4f : 0x6.ad6b68p+28f : inexact-ok
+= cosh tonearest flt-32 0x1.6p+4f : 0x6.ad6b7p+28f : inexact-ok
+= cosh towardzero flt-32 0x1.6p+4f : 0x6.ad6b68p+28f : inexact-ok
+= cosh upward flt-32 0x1.6p+4f : 0x6.ad6b7p+28f : inexact-ok
+= cosh downward dbl-64 0x1.6p+4 : 0x6.ad6b6e710d7fcp+28 : inexact-ok
+= cosh tonearest dbl-64 0x1.6p+4 : 0x6.ad6b6e710d8p+28 : inexact-ok
+= cosh towardzero dbl-64 0x1.6p+4 : 0x6.ad6b6e710d7fcp+28 : inexact-ok
+= cosh upward dbl-64 0x1.6p+4 : 0x6.ad6b6e710d8p+28 : inexact-ok
+= cosh downward ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe078p+28L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe078p+28L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe078p+28L : inexact-ok
+= cosh upward ldbl-96-intel 0x1.6p+4L : 0x6.ad6b6e710d7fe08p+28L : inexact-ok
+= cosh downward ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe078p+28L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe078p+28L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe078p+28L : inexact-ok
+= cosh upward ldbl-96-m68k 0x1.6p+4L : 0x6.ad6b6e710d7fe08p+28L : inexact-ok
+= cosh downward ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dca0ap+28L : inexact-ok
+= cosh tonearest ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dca0a4p+28L : inexact-ok
+= cosh towardzero ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dca0ap+28L : inexact-ok
+= cosh upward ldbl-128 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dca0a4p+28L : inexact-ok
+= cosh downward ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dcap+28L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dcap+28L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dcap+28L : inexact-ok
+= cosh upward ldbl-128ibm 0x1.6p+4L : 0x6.ad6b6e710d7fe07862bf28dca2p+28L : inexact-ok
+cosh 23
+= cosh downward flt-32 0x1.7p+4f : 0x1.226af2p+32f : inexact-ok
+= cosh tonearest flt-32 0x1.7p+4f : 0x1.226af4p+32f : inexact-ok
+= cosh towardzero flt-32 0x1.7p+4f : 0x1.226af2p+32f : inexact-ok
+= cosh upward flt-32 0x1.7p+4f : 0x1.226af4p+32f : inexact-ok
+= cosh downward dbl-64 0x1.7p+4 : 0x1.226af33b1fdcp+32 : inexact-ok
+= cosh tonearest dbl-64 0x1.7p+4 : 0x1.226af33b1fdc1p+32 : inexact-ok
+= cosh towardzero dbl-64 0x1.7p+4 : 0x1.226af33b1fdcp+32 : inexact-ok
+= cosh upward dbl-64 0x1.7p+4 : 0x1.226af33b1fdc1p+32 : inexact-ok
+= cosh downward ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= cosh upward ldbl-96-intel 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= cosh downward ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a56p+32L : inexact-ok
+= cosh upward ldbl-96-m68k 0x1.7p+4L : 0x1.226af33b1fdc0a58p+32L : inexact-ok
+= cosh downward ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab2311bp+32L : inexact-ok
+= cosh tonearest ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab2311bp+32L : inexact-ok
+= cosh towardzero ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab2311bp+32L : inexact-ok
+= cosh upward ldbl-128 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab2311cp+32L : inexact-ok
+= cosh downward ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab231p+32L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab231p+32L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab231p+32L : inexact-ok
+= cosh upward ldbl-128ibm 0x1.7p+4L : 0x1.226af33b1fdc0a57bd4b4ab2318p+32L : inexact-ok
+cosh 24
+= cosh downward flt-32 0x1.8p+4f : 0x3.156ff4p+32f : inexact-ok
+= cosh tonearest flt-32 0x1.8p+4f : 0x3.156ff8p+32f : inexact-ok
+= cosh towardzero flt-32 0x1.8p+4f : 0x3.156ff4p+32f : inexact-ok
+= cosh upward flt-32 0x1.8p+4f : 0x3.156ff8p+32f : inexact-ok
+= cosh downward dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= cosh tonearest dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= cosh towardzero dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf6ep+32 : inexact-ok
+= cosh upward dbl-64 0x1.8p+4 : 0x3.156ff6a8ebf7p+32 : inexact-ok
+= cosh downward ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= cosh tonearest ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= cosh towardzero ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= cosh upward ldbl-96-intel 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= cosh downward ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= cosh tonearest ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= cosh towardzero ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e66cp+32L : inexact-ok
+= cosh upward ldbl-96-m68k 0x1.8p+4L : 0x3.156ff6a8ebf6e67p+32L : inexact-ok
+= cosh downward ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5faep+32L : inexact-ok
+= cosh tonearest ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5fbp+32L : inexact-ok
+= cosh towardzero ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5faep+32L : inexact-ok
+= cosh upward ldbl-128 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5fbp+32L : inexact-ok
+= cosh downward ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5fp+32L : inexact-ok
+= cosh tonearest ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c6p+32L : inexact-ok
+= cosh towardzero ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c5fp+32L : inexact-ok
+= cosh upward ldbl-128ibm 0x1.8p+4L : 0x3.156ff6a8ebf6e66f4935281c6p+32L : inexact-ok
sqrt 0
= sqrt downward flt-32 0x0p+0f : 0x0p+0f :
= sqrt tonearest flt-32 0x0p+0f : 0x0p+0f :
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index 57053ad420..2b8d766762 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -439,7 +439,35 @@ typedef struct
/* List of functions handled by this program. */
static test_function test_functions[] =
{
+ FUNC_mpfr_f_f ("acos", mpfr_acos, false),
+ FUNC_mpfr_f_f ("acosh", mpfr_acosh, false),
+ FUNC_mpfr_f_f ("asin", mpfr_asin, false),
+ FUNC_mpfr_f_f ("asinh", mpfr_asinh, false),
+ FUNC_mpfr_f_f ("atan", mpfr_atan, false),
+ FUNC_mpfr_f_f ("atanh", mpfr_atanh, false),
+ FUNC_mpfr_f_f ("cbrt", mpfr_cbrt, false),
+ FUNC_mpfr_f_f ("cos", mpfr_cos, false),
+ FUNC_mpfr_f_f ("cosh", mpfr_cosh, false),
+ FUNC_mpfr_f_f ("erf", mpfr_erf, false),
+ FUNC_mpfr_f_f ("erfc", mpfr_erfc, false),
+ FUNC_mpfr_f_f ("exp", mpfr_exp, false),
+ FUNC_mpfr_f_f ("exp10", mpfr_exp10, false),
+ FUNC_mpfr_f_f ("exp2", mpfr_exp2, false),
+ FUNC_mpfr_f_f ("expm1", mpfr_expm1, false),
+ FUNC_mpfr_f_f ("j0", mpfr_j0, false),
+ FUNC_mpfr_f_f ("j1", mpfr_j1, false),
+ FUNC_mpfr_f_f ("log", mpfr_log, false),
+ FUNC_mpfr_f_f ("log10", mpfr_log10, false),
+ FUNC_mpfr_f_f ("log1p", mpfr_log1p, false),
+ FUNC_mpfr_f_f ("log2", mpfr_log2, false),
+ FUNC_mpfr_f_f ("sin", mpfr_sin, false),
+ FUNC_mpfr_f_f ("sinh", mpfr_sinh, false),
FUNC_mpfr_f_f ("sqrt", mpfr_sqrt, true),
+ FUNC_mpfr_f_f ("tan", mpfr_tan, false),
+ FUNC_mpfr_f_f ("tanh", mpfr_tanh, false),
+ FUNC_mpfr_f_f ("tgamma", mpfr_gamma, false),
+ FUNC_mpfr_f_f ("y0", mpfr_y0, false),
+ FUNC_mpfr_f_f ("y1", mpfr_y1, false),
};
/* Allocate memory, with error checking. */
@@ -637,6 +665,116 @@ special_fill_minus_pi (mpfr_t res0, mpfr_t res1, fp_format format)
return 2;
}
+static size_t
+special_fill_pi_2 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ mpfr_const_pi (res0, MPFR_RNDU);
+ assert_exact (mpfr_div_ui (res0, res0, 2, MPFR_RNDN));
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ mpfr_const_pi (res1, MPFR_RNDD);
+ assert_exact (mpfr_div_ui (res1, res1, 2, MPFR_RNDN));
+ return 2;
+}
+
+static size_t
+special_fill_minus_pi_2 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ mpfr_const_pi (res0, MPFR_RNDU);
+ assert_exact (mpfr_div_ui (res0, res0, 2, MPFR_RNDN));
+ assert_exact (mpfr_neg (res0, res0, MPFR_RNDN));
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ mpfr_const_pi (res1, MPFR_RNDD);
+ assert_exact (mpfr_div_ui (res1, res1, 2, MPFR_RNDN));
+ assert_exact (mpfr_neg (res1, res1, MPFR_RNDN));
+ return 2;
+}
+
+static size_t
+special_fill_pi_6 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res0, 1, -1, MPFR_RNDN));
+ mpfr_asin (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res1, 1, -1, MPFR_RNDN));
+ mpfr_asin (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_minus_pi_6 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res0, -1, -1, MPFR_RNDN));
+ mpfr_asin (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res1, -1, -1, MPFR_RNDN));
+ mpfr_asin (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_pi_3 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res0, 1, -1, MPFR_RNDN));
+ mpfr_acos (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res1, 1, -1, MPFR_RNDN));
+ mpfr_acos (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_2pi_3 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res0, -1, -1, MPFR_RNDN));
+ mpfr_acos (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si_2exp (res1, -1, -1, MPFR_RNDN));
+ mpfr_acos (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_e (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res0, 1, MPFR_RNDN));
+ mpfr_exp (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res1, 1, MPFR_RNDN));
+ mpfr_exp (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_1_e (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res0, -1, MPFR_RNDN));
+ mpfr_exp (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res1, -1, MPFR_RNDN));
+ mpfr_exp (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
+static size_t
+special_fill_e_minus_1 (mpfr_t res0, mpfr_t res1, fp_format format)
+{
+ mpfr_init2 (res0, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res0, 1, MPFR_RNDN));
+ mpfr_expm1 (res0, res0, MPFR_RNDU);
+ mpfr_init2 (res1, fp_formats[format].mant_dig);
+ assert_exact (mpfr_set_si (res1, 1, MPFR_RNDN));
+ mpfr_expm1 (res1, res1, MPFR_RNDD);
+ return 2;
+}
+
/* A special string accepted in input arguments. */
typedef struct
{
@@ -656,6 +794,15 @@ static const special_real_input special_real_inputs[] =
{ "-max", special_fill_minus_max },
{ "pi", special_fill_pi },
{ "-pi", special_fill_minus_pi },
+ { "pi/2", special_fill_pi_2 },
+ { "-pi/2", special_fill_minus_pi_2 },
+ { "pi/6", special_fill_pi_6 },
+ { "-pi/6", special_fill_minus_pi_6 },
+ { "pi/3", special_fill_pi_3 },
+ { "2pi/3", special_fill_2pi_3 },
+ { "e", special_fill_e },
+ { "1/e", special_fill_1_e },
+ { "e-1", special_fill_e_minus_1 },
};
/* Given a real number R computed in round-to-zero mode, set the
@@ -1405,6 +1552,8 @@ output_for_one_input_case (FILE *fp, const char *filename, test_function *tf,
& (1U << exc_overflow)) != 0)
must_erange = true;
if (mpfr_zero_p (all_res[i][m])
+ && (tf->exact
+ || mpfr_zero_p (all_res[i][rm_tonearest]))
&& (all_exc_before[i][m]
& (1U << exc_underflow)) != 0)
must_erange = true;
diff --git a/math/libm-test.inc b/math/libm-test.inc
index 6e9d37ad22..f321f6d243 100644
--- a/math/libm-test.inc
+++ b/math/libm-test.inc
@@ -1648,27 +1648,7 @@ static const struct test_f_f_data acos_test_data[] =
TEST_f_f (acos, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (acos, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (acos, 0, M_PI_2l),
- TEST_f_f (acos, minus_zero, M_PI_2l),
- TEST_f_f (acos, 1, 0),
- TEST_f_f (acos, -1, M_PIl),
- TEST_f_f (acos, 0.5, M_PI_6l*2.0),
- TEST_f_f (acos, -0.5, M_PI_6l*4.0),
- TEST_f_f (acos, 0.75L, 0.722734247813415611178377352641333362L),
- TEST_f_f (acos, 2e-17L, 1.57079632679489659923132169163975144L),
- TEST_f_f (acos, 0.0625L, 1.50825556499840522843072005474337068L),
- TEST_f_f (acos, 0x0.ffffffp0L, 3.4526698471620358760324948263873649728491e-4L),
- TEST_f_f (acos, -0x0.ffffffp0L, 3.1412473866050770348750401337968641476999L),
-#ifndef TEST_FLOAT
- TEST_f_f (acos, 0x0.ffffffff8p0L, 1.5258789062648029736620564947844627548516e-5L),
- TEST_f_f (acos, -0x0.ffffffff8p0L, 3.1415773948007305904329067627145550395696L),
- TEST_f_f (acos, 0x0.ffffffffffffp0L, 8.4293697021788088529885473244391795127130e-8L),
- TEST_f_f (acos, -0x0.ffffffffffffp0L, 3.1415925692960962166745548533940296398054L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 64
- TEST_f_f (acos, 0x0.ffffffffffffffffp0L, 3.2927225399135962333718255320079907245059e-10L),
- TEST_f_f (acos, -0x0.ffffffffffffffffp0L, 3.1415926532605209844712837599423203309964L),
-#endif
+ AUTO_TESTS_f_f (acos, tonearest),
};
static void
@@ -1682,12 +1662,7 @@ acos_test (void)
static const struct test_f_f_data acos_tonearest_test_data[] =
{
- TEST_f_f (acos, 0, M_PI_2l),
- TEST_f_f (acos, minus_zero, M_PI_2l),
- TEST_f_f (acos, 1, 0),
- TEST_f_f (acos, -1, M_PIl),
- TEST_f_f (acos, 0.5, M_PI_6l*2.0),
- TEST_f_f (acos, -0.5, M_PI_6l*4.0),
+ AUTO_TESTS_f_f (acos, tonearest),
};
static void
@@ -1701,12 +1676,7 @@ acos_test_tonearest (void)
static const struct test_f_f_data acos_towardzero_test_data[] =
{
- TEST_f_f (acos, 0, M_PI_2l),
- TEST_f_f (acos, minus_zero, M_PI_2l),
- TEST_f_f (acos, 1, 0),
- TEST_f_f (acos, -1, M_PIl),
- TEST_f_f (acos, 0.5, M_PI_6l*2.0),
- TEST_f_f (acos, -0.5, M_PI_6l*4.0),
+ AUTO_TESTS_f_f (acos, towardzero),
};
static void
@@ -1720,12 +1690,7 @@ acos_test_towardzero (void)
static const struct test_f_f_data acos_downward_test_data[] =
{
- TEST_f_f (acos, 0, M_PI_2l),
- TEST_f_f (acos, minus_zero, M_PI_2l),
- TEST_f_f (acos, 1, 0),
- TEST_f_f (acos, -1, M_PIl),
- TEST_f_f (acos, 0.5, M_PI_6l*2.0),
- TEST_f_f (acos, -0.5, M_PI_6l*4.0),
+ AUTO_TESTS_f_f (acos, downward),
};
static void
@@ -1739,12 +1704,7 @@ acos_test_downward (void)
static const struct test_f_f_data acos_upward_test_data[] =
{
- TEST_f_f (acos, 0, M_PI_2l),
- TEST_f_f (acos, minus_zero, M_PI_2l),
- TEST_f_f (acos, 1, 0),
- TEST_f_f (acos, -1, M_PIl),
- TEST_f_f (acos, 0.5, M_PI_6l*2.0),
- TEST_f_f (acos, -0.5, M_PI_6l*4.0),
+ AUTO_TESTS_f_f (acos, upward),
};
static void
@@ -1765,8 +1725,7 @@ static const struct test_f_f_data acosh_test_data[] =
TEST_f_f (acosh, -1.125L, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (acosh, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (acosh, 1, 0),
- TEST_f_f (acosh, 7, 2.63391579384963341725009269461593689L),
+ AUTO_TESTS_f_f (acosh, tonearest),
};
static void
@@ -1789,25 +1748,7 @@ static const struct test_f_f_data asin_test_data[] =
TEST_f_f (asin, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (asin, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (asin, 0, 0),
- TEST_f_f (asin, minus_zero, minus_zero),
- TEST_f_f (asin, 0.5, M_PI_6l),
- TEST_f_f (asin, -0.5, -M_PI_6l),
- TEST_f_f (asin, 1.0, M_PI_2l),
- TEST_f_f (asin, -1.0, -M_PI_2l),
- TEST_f_f (asin, 0.75L, 0.848062078981481008052944338998418080L),
- TEST_f_f (asin, 0x0.ffffffp0L, 1.5704510598101804156437184421571127056013L),
- TEST_f_f (asin, -0x0.ffffffp0L, -1.5704510598101804156437184421571127056013L),
-#ifndef TEST_FLOAT
- TEST_f_f (asin, 0x0.ffffffff8p0L, 1.5707810680058339712015850710748035974710L),
- TEST_f_f (asin, -0x0.ffffffff8p0L, -1.5707810680058339712015850710748035974710L),
- TEST_f_f (asin, 0x0.ffffffffffffp0L, 1.5707962425011995974432331617542781977068L),
- TEST_f_f (asin, -0x0.ffffffffffffp0L, -1.5707962425011995974432331617542781977068L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG >= 64
- TEST_f_f (asin, 0x0.ffffffffffffffffp0L, 1.5707963264656243652399620683025688888978L),
- TEST_f_f (asin, -0x0.ffffffffffffffffp0L, -1.5707963264656243652399620683025688888978L),
-#endif
+ AUTO_TESTS_f_f (asin, tonearest),
};
static void
@@ -1821,12 +1762,7 @@ asin_test (void)
static const struct test_f_f_data asin_tonearest_test_data[] =
{
- TEST_f_f (asin, 0, 0),
- TEST_f_f (asin, minus_zero, minus_zero),
- TEST_f_f (asin, 0.5, M_PI_6l),
- TEST_f_f (asin, -0.5, -M_PI_6l),
- TEST_f_f (asin, 1.0, M_PI_2l),
- TEST_f_f (asin, -1.0, -M_PI_2l),
+ AUTO_TESTS_f_f (asin, tonearest),
};
static void
@@ -1840,12 +1776,7 @@ asin_test_tonearest (void)
static const struct test_f_f_data asin_towardzero_test_data[] =
{
- TEST_f_f (asin, 0, 0),
- TEST_f_f (asin, minus_zero, minus_zero),
- TEST_f_f (asin, 0.5, M_PI_6l),
- TEST_f_f (asin, -0.5, -M_PI_6l),
- TEST_f_f (asin, 1.0, M_PI_2l),
- TEST_f_f (asin, -1.0, -M_PI_2l),
+ AUTO_TESTS_f_f (asin, towardzero),
};
static void
@@ -1859,12 +1790,7 @@ asin_test_towardzero (void)
static const struct test_f_f_data asin_downward_test_data[] =
{
- TEST_f_f (asin, 0, 0),
- TEST_f_f (asin, minus_zero, minus_zero),
- TEST_f_f (asin, 0.5, M_PI_6l),
- TEST_f_f (asin, -0.5, -M_PI_6l),
- TEST_f_f (asin, 1.0, M_PI_2l),
- TEST_f_f (asin, -1.0, -M_PI_2l),
+ AUTO_TESTS_f_f (asin, downward),
};
static void
@@ -1878,12 +1804,7 @@ asin_test_downward (void)
static const struct test_f_f_data asin_upward_test_data[] =
{
- TEST_f_f (asin, 0, 0),
- TEST_f_f (asin, minus_zero, minus_zero),
- TEST_f_f (asin, 0.5, M_PI_6l),
- TEST_f_f (asin, -0.5, -M_PI_6l),
- TEST_f_f (asin, 1.0, M_PI_2l),
- TEST_f_f (asin, -1.0, -M_PI_2l),
+ AUTO_TESTS_f_f (asin, upward),
};
static void
@@ -1896,12 +1817,10 @@ asin_test_upward (void)
static const struct test_f_f_data asinh_test_data[] =
{
- TEST_f_f (asinh, 0, 0),
- TEST_f_f (asinh, minus_zero, minus_zero),
TEST_f_f (asinh, plus_infty, plus_infty, NO_TEST_INLINE),
TEST_f_f (asinh, minus_infty, minus_infty, NO_TEST_INLINE),
TEST_f_f (asinh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (asinh, 0.75L, 0.693147180559945309417232121458176568L),
+ AUTO_TESTS_f_f (asinh, tonearest),
};
static void
@@ -1914,27 +1833,11 @@ asinh_test (void)
static const struct test_f_f_data atan_test_data[] =
{
- TEST_f_f (atan, 0, 0),
- TEST_f_f (atan, minus_zero, minus_zero),
-
TEST_f_f (atan, plus_infty, M_PI_2l),
TEST_f_f (atan, minus_infty, -M_PI_2l),
TEST_f_f (atan, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (atan, max_value, M_PI_2l),
- TEST_f_f (atan, -max_value, -M_PI_2l),
-
- TEST_f_f (atan, 1, M_PI_4l),
- TEST_f_f (atan, -1, -M_PI_4l),
- TEST_f_f (atan, 0.75L, 0.643501108793284386802809228717322638L),
-
- TEST_f_f (atan, 0x1p-100L, 0x1p-100L),
-#ifndef TEST_FLOAT
- TEST_f_f (atan, 0x1p-600L, 0x1p-600L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MIN_EXP <= -16381
- TEST_f_f (atan, 0x1p-10000L, 0x1p-10000L),
-#endif
+ AUTO_TESTS_f_f (atan, tonearest),
};
static void
@@ -1949,9 +1852,6 @@ atan_test (void)
static const struct test_f_f_data atanh_test_data[] =
{
- TEST_f_f (atanh, 0, 0),
- TEST_f_f (atanh, minus_zero, minus_zero),
-
TEST_f_f (atanh, 1, plus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
TEST_f_f (atanh, -1, minus_infty, DIVIDE_BY_ZERO_EXCEPTION|ERRNO_ERANGE),
TEST_f_f (atanh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
@@ -1962,7 +1862,7 @@ static const struct test_f_f_data atanh_test_data[] =
TEST_f_f (atanh, max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (atanh, -max_value, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
- TEST_f_f (atanh, 0.75L, 0.972955074527656652552676371721589865L),
+ AUTO_TESTS_f_f (atanh, tonearest),
};
static void
@@ -5955,23 +5855,11 @@ catanh_test (void)
static const struct test_f_f_data cbrt_test_data[] =
{
- TEST_f_f (cbrt, 0.0, 0.0),
- TEST_f_f (cbrt, minus_zero, minus_zero),
-
TEST_f_f (cbrt, plus_infty, plus_infty),
TEST_f_f (cbrt, minus_infty, minus_infty),
TEST_f_f (cbrt, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (cbrt, -0.001L, -0.1L),
- TEST_f_f (cbrt, 8, 2),
- TEST_f_f (cbrt, -27.0, -3.0),
- TEST_f_f (cbrt, 0.9921875L, 0.997389022060725270579075195353955217L),
- TEST_f_f (cbrt, 0.75L, 0.908560296416069829445605878163630251L),
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (cbrt, 0x1p16383L, 0x1p5461L),
- TEST_f_f (cbrt, 0x1p-16383L, 0x1p-5461L),
-#endif
+ AUTO_TESTS_f_f (cbrt, tonearest),
};
static void
@@ -6902,74 +6790,11 @@ copysign_test (void)
static const struct test_f_f_data cos_test_data[] =
{
- TEST_f_f (cos, 0, 1),
- TEST_f_f (cos, minus_zero, 1),
TEST_f_f (cos, plus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (cos, minus_infty, qnan_value, INVALID_EXCEPTION|ERRNO_EDOM),
TEST_f_f (cos, qnan_value, qnan_value, NO_INEXACT_EXCEPTION|ERRNO_UNCHANGED),
- TEST_f_f (cos, M_PI_6l * 2.0, 0.5),
- TEST_f_f (cos, M_PI_6l * 4.0, -0.5),
-
- /* The value of M_PI_2l is never exactly PI/2, and therefore the
- answer is never exactly zero. The answer is equal to the error
- in rounding PI/2 for the type used. Thus the answer is unique
- to each type. */
-#ifdef TEST_FLOAT
- /* 32-bit float. */
- TEST_f_f (cos, M_PI_2l, -0x1.777a5cp-25L),
-#endif
-#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MANT_DIG == 53)
- /* 64-bit double or 64-bit long double. */
- TEST_f_f (cos, M_PI_2l, 0x1.1a62633145c07p-54L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 64
- /* 96-bit long double. */
- TEST_f_f (cos, M_PI_2l, -0xe.ce675d1fc8f8cbbp-69L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 106
- /* 128-bit IBM long double. */
- TEST_f_f (cos, M_PI_2l, 0x1.c1cd129024e088a67cc74020bcp-107L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 113
- /* 128-bit long double. */
- TEST_f_f (cos, M_PI_2l, 0x1.cd129024e088a67cc74020bbea64p-115L),
-#endif
-
- TEST_f_f (cos, 0.75L, 0.731688868873820886311838753000084544L),
-
- TEST_f_f (cos, 0x1p65, 0.99888622066058013610642172179340364209972L),
- TEST_f_f (cos, -0x1p65, 0.99888622066058013610642172179340364209972L),
-
-#ifdef TEST_DOUBLE
- TEST_f_f (cos, 0.80190127184058835, 0.69534156199418473),
-#endif
-
- TEST_f_f (cos, 0x1.442f74p+15, 2.4407839902314016628485779006274989801517e-06L),
-
-#ifndef TEST_FLOAT
- TEST_f_f (cos, 1e22, 0.5232147853951389454975944733847094921409L),
- TEST_f_f (cos, 0x1p1023, -0.826369834614147994500785680811743734805L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
- TEST_f_f (cos, 0x1p16383L, 0.9210843909921906206874509522505756251609L),
-#endif
-
- TEST_f_f (cos, 0x1p+120, -9.25879022854837867303861764107414946730833e-01L),
- TEST_f_f (cos, 0x1p+127, 7.81914638714960072263910298466369236613162e-01L),
- TEST_f_f (cos, 0x1.fffff8p+127, 9.98819362551949040703862043664101081064641e-01L),
- TEST_f_f (cos, 0x1.fffffep+127, 8.53021039830304158051791467692161107353094e-01L),
- TEST_f_f (cos, 0x1p+50, 8.68095904660550604334592502063501320395739e-01L),
- TEST_f_f (cos, 0x1p+28, -1.65568979490578758865468278195361551113358e-01L),
-
-#ifdef TEST_DOUBLE
- TEST_f_f (cos, 0x1.000000cf4a2a2p0, 0x1.14a27f9e7521ep-1);
- TEST_f_f (cos, 0x1.0000010b239a9p0, 0x1.14a27f39bc09dp-1);
- TEST_f_f (cos, 0x1.00000162a932bp0, 0x1.14a27ea670b8cp-1);
- TEST_f_f (cos, 0x1.000002d452a10p0, 0x1.14a27c385222ep-1);
- TEST_f_f (cos, 0x1.000005bc7d86dp0, 0x1.14a27753ee07ap-1);
-#endif
+ AUTO_TESTS_f_f (cos, tonearest),
};
static void
@@ -6983,16 +6808,7 @@ cos_test (void)
static const struct test_f_f_data cos_tonearest_test_data[] =
{
- TEST_f_f (cos, 1, 0.5403023058681397174009366074429766037323L),
- TEST_f_f (cos, 2, -0.4161468365471423869975682295007621897660L),
- TEST_f_f (cos, 3, -0.9899924966004454572715727947312613023937L),
- TEST_f_f (cos, 4, -0.6536436208636119146391681830977503814241L),
- TEST_f_f (cos, 5, 0.2836621854632262644666391715135573083344L),
- TEST_f_f (cos, 6, 0.9601702866503660205456522979229244054519L),
- TEST_f_f (cos, 7, 0.7539022543433046381411975217191820122183L),
- TEST_f_f (cos, 8, -0.1455000338086135258688413818311946826093L),
- TEST_f_f (cos, 9, -0.9111302618846769883682947111811653112463L),
- TEST_f_f (cos, 10, -0.8390715290764524522588639478240648345199L),
+ AUTO_TESTS_f_f (cos, tonearest),
};
static void
@@ -7006,16 +6822,7 @@ cos_test_tonearest (void)
static const struct test_f_f_data cos_towardzero_test_data[] =
{
- TEST_f_f (cos, 1, 0.5403023058681397174009366074429766037323L),
- TEST_f_f (cos, 2, -0.4161468365471423869975682295007621897660L),
- TEST_f_f (cos, 3, -0.9899924966004454572715727947312613023937L),
- TEST_f_f (cos, 4, -0.6536436208636119146391681830977503814241L),
- TEST_f_f (cos, 5, 0.2836621854632262644666391715135573083344L),
- TEST_f_f (cos, 6, 0.9601702866503660205456522979229244054519L),
- TEST_f_f (cos, 7, 0.7539022543433046381411975217191820122183L),
- TEST_f_f (cos, 8, -0.1455000338086135258688413818311946826093L),
- TEST_f_f (cos, 9, -0.9111302618846769883682947111811653112463L),
- TEST_f_f (cos, 10, -0.8390715290764524522588639478240648345199L),
+ AUTO_TESTS_f_f (cos, towardzero),
};
static void
@@ -7029,16 +6836,7 @@ cos_test_towardzero (void)
static const struct test_f_f_data cos_downward_test_data[] =
{
- TEST_f_f (cos, 1, 0.5403023058681397174009366074429766037323L),
- TEST_f_f (cos, 2, -0.4161468365471423869975682295007621897660L),
- TEST_f_f (cos, 3, -0.9899924966004454572715727947312613023937L),
- TEST_f_f (cos, 4, -0.6536436208636119146391681830977503814241L),
- TEST_f_f (cos, 5, 0.2836621854632262644666391715135573083344L),
- TEST_f_f (cos, 6, 0.9601702866503660205456522979229244054519L),
- TEST_f_f (cos, 7, 0.7539022543433046381411975217191820122183L),
- TEST_f_f (cos, 8, -0.1455000338086135258688413818311946826093L),
- TEST_f_f (cos, 9, -0.9111302618846769883682947111811653112463L),
- TEST_f_f (cos, 10, -0.8390715290764524522588639478240648345199L),
+ AUTO_TESTS_f_f (cos, downward),
};
static void
@@ -7052,16 +6850,7 @@ cos_test_downward (void)
static const struct test_f_f_data cos_upward_test_data[] =
{
- TEST_f_f (cos, 1, 0.5403023058681397174009366074429766037323L),
- TEST_f_f (cos, 2, -0.4161468365471423869975682295007621897660L),
- TEST_f_f (cos, 3, -0.9899924966004454572715727947312613023937L),
- TEST_f_f (cos, 4, -0.6536436208636119146391681830977503814241L),
- TEST_f_f (cos, 5, 0.2836621854632262644666391715135573083344L),
- TEST_f_f (cos, 6, 0.9601702866503660205456522979229244054519L),
- TEST_f_f (cos, 7, 0.7539022543433046381411975217191820122183L),
- TEST_f_f (cos, 8, -0.1455000338086135258688413818311946826093L),
- TEST_f_f (cos, 9, -0.9111302618846769883682947111811653112463L),
- TEST_f_f (cos, 10, -0.8390715290764524522588639478240648345199L),
+ AUTO_TESTS_f_f (cos, upward),
};
static void
@@ -7075,19 +6864,11 @@ cos_test_upward (void)
static const struct test_f_f_data cosh_test_data[] =
{
- TEST_f_f (cosh, 0, 1),
- TEST_f_f (cosh, minus_zero, 1),
-
TEST_f_f (cosh, plus_infty, plus_infty, NO_TEST_INLINE),
TEST_f_f (cosh, minus_infty, plus_infty, NO_TEST_INLINE),
TEST_f_f (cosh, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
- TEST_f_f (cosh, 0.75L, 1.29468328467684468784170818539018176L),
-
-#ifndef TEST_FLOAT
- TEST_f_f (cosh, 709.8893558127259666434838436543941497802734375L, 9.9999998999995070652573675944761818416035e+307L),
- TEST_f_f (cosh, -709.8893558127259666434838436543941497802734375L, 9.9999998999995070652573675944761818416035e+307L),
-#endif
+ AUTO_TESTS_f_f (cosh, tonearest),
};
static void
@@ -7101,9 +6882,7 @@ cosh_test (void)
static const struct test_f_f_data cosh_tonearest_test_data[] =
{
- TEST_f_f (cosh, 22, 1792456423.065795780980053377632656584997L),
- TEST_f_f (cosh, 23, 4872401723.124451300068625740569997090344L),
- TEST_f_f (cosh, 24, 13244561064.92173614708845674912733665919L),
+ AUTO_TESTS_f_f (cosh, tonearest),
};
static void
@@ -7117,9 +6896,7 @@ cosh_test_tonearest (void)
static const struct test_f_f_data cosh_towardzero_test_data[] =
{
- TEST_f_f (cosh, 22, 1792456423.065795780980053377632656584997L),
- TEST_f_f (cosh, 23, 4872401723.124451300068625740569997090344L),
- TEST_f_f (cosh, 24, 13244561064.92173614708845674912733665919L),
+ AUTO_TESTS_f_f (cosh, towardzero),
};
static void
@@ -7133,9 +6910,7 @@ cosh_test_towardzero (void)
static const struct test_f_f_data cosh_downward_test_data[] =
{
- TEST_f_f (cosh, 22, 1792456423.065795780980053377632656584997L),
- TEST_f_f (cosh, 23, 4872401723.124451300068625740569997090344L),
- TEST_f_f (cosh, 24, 13244561064.92173614708845674912733665919L),
+ AUTO_TESTS_f_f (cosh, downward),
};
static void
@@ -7149,9 +6924,7 @@ cosh_test_downward (void)
static const struct test_f_f_data cosh_upward_test_data[] =
{
- TEST_f_f (cosh, 22, 1792456423.065795780980053377632656584997L),
- TEST_f_f (cosh, 23, 4872401723.124451300068625740569997090344L),
- TEST_f_f (cosh, 24, 13244561064.92173614708845674912733665919L),
+ AUTO_TESTS_f_f (cosh, upward),
};
static void
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index 4759aa9f7f..f2ae28432e 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -4,6 +4,9 @@
Test "acos (0.75)":
ildouble: 1
ldouble: 1
+Test "acos (0xcp-4)":
+ildouble: 1
+ldouble: 1
# acos_downward
Test "acos_downward (-0)":
@@ -31,6 +34,26 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "acos_downward (0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# acos_tonearest
+Test "acos_tonearest (0xcp-4)":
+ildouble: 1
+ldouble: 1
# acos_towardzero
Test "acos_towardzero (-0)":
@@ -58,6 +81,21 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "acos_towardzero (0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
# acos_upward
Test "acos_upward (-0)":
@@ -75,8 +113,32 @@ idouble: 1
Test "acos_upward (0.5)":
ildouble: 1
ldouble: 1
+Test "acos_upward (0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_upward (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
# asin_downward
+Test "asin_downward (-0x8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
Test "asin_downward (-1.0)":
double: 1
idouble: 1
@@ -119,11 +181,29 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "asin_upward (-0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
Test "asin_upward (-1.0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "asin_upward (0x8p-4)":
+ildouble: 1
+ldouble: 1
Test "asin_upward (1.0)":
double: 1
idouble: 1
@@ -132,6 +212,9 @@ idouble: 1
Test "atanh (0.75)":
ildouble: 2
ldouble: 1
+Test "atanh (0xcp-4)":
+ildouble: 2
+ldouble: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
@@ -4100,12 +4183,30 @@ ildouble: 1
ldouble: 1
# cbrt
+Test "cbrt (-0x1.bp+4)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.189374bc6a7ecp-12)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.189374bc6a7ef9ep-12)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.189374bc6a7fp-12)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.18937p-12)":
+ildouble: 1
+ldouble: 1
Test "cbrt (-27.0)":
ildouble: 1
ldouble: 1
Test "cbrt (0.75)":
ildouble: 1
ldouble: 1
+Test "cbrt (0xcp-4)":
+ildouble: 1
+ldouble: 1
# ccos
Test "Real part of: ccos (-0.75 + 710.5 i)":
@@ -4758,6 +4859,9 @@ idouble: 1
ifloat: 1
# cos
+Test "cos (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
Test "cos (M_PI_6l * 2.0)":
double: 1
idouble: 1
@@ -4768,6 +4872,151 @@ idouble: 2
ifloat: 1
# cos_downward
+Test "cos_downward (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d19p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1p+120)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1p+28)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a44p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb08cp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb09p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6ccp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a48p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x3p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_downward (0x8p+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xa.217bap+12)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
Test "cos_downward (1)":
ildouble: 1
ldouble: 1
@@ -4800,7 +5049,105 @@ Test "cos_downward (9)":
float: 1
ifloat: 1
+# cos_tonearest
+Test "cos_tonearest (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+
# cos_towardzero
+Test "cos_towardzero (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+120)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a48p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xa.217bap+12)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
Test "cos_towardzero (1)":
ildouble: 1
ldouble: 1
@@ -4832,6 +5179,139 @@ ildouble: 1
ldouble: 1
# cos_upward
+Test "cos_upward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000004p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000005bc7d86dp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.000006p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1522p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c152382d7366p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1524p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb6p+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x1p+120)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a44p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cb08cp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cb09p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a48p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x5p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x6p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x7p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x8p+124)":
+double: 1
+idouble: 1
+Test "cos_upward (0x9p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xa.217bap+12)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xc.d4967p-4)":
+double: 1
+idouble: 1
+Test "cos_upward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "cos_upward (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
Test "cos_upward (1)":
float: 1
ifloat: 1
@@ -4861,7 +5341,22 @@ Test "cos_upward (9)":
ildouble: 1
ldouble: 1
+# cosh
+Test "cosh (-0x2.c5e3acp+8)":
+ildouble: 1
+Test "cosh (-0x2.c5e3bp+8)":
+ildouble: 1
+Test "cosh (0x1.6p+4)":
+ldouble: 1
+
# cosh_downward
+Test "cosh_downward (-0x2.c5e3acd2922a6p+8)":
+ildouble: 1
+Test "cosh_downward (-0x2.c5e3bp+8)":
+ildouble: 1
+Test "cosh_downward (0x1.6p+4)":
+ildouble: 1
+ldouble: 2
Test "cosh_downward (22)":
double: 1
float: 1
@@ -4883,10 +5378,21 @@ ildouble: 1
ldouble: 1
# cosh_tonearest
+Test "cosh_tonearest (-0x2.c5e3acp+8)":
+ildouble: 1
+Test "cosh_tonearest (-0x2.c5e3bp+8)":
+ildouble: 1
+Test "cosh_tonearest (0x1.6p+4)":
+ldouble: 1
Test "cosh_tonearest (22)":
ldouble: 1
# cosh_towardzero
+Test "cosh_towardzero (-0x2.c5e3acd2922a6p+8)":
+ildouble: 1
+Test "cosh_towardzero (0x1.6p+4)":
+ildouble: 1
+ldouble: 2
Test "cosh_towardzero (22)":
double: 1
float: 1
@@ -4908,6 +5414,30 @@ ildouble: 1
ldouble: 1
# cosh_upward
+Test "cosh_upward (-0x2.c5e3acd2922a6p+8)":
+double: 1
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (-0x2.c5e3acp+8)":
+ildouble: 1
+Test "cosh_upward (-0x2.c5e3bp+8)":
+ildouble: 1
+Test "cosh_upward (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (0x1.7p+4)":
+ildouble: 2
+ldouble: 1
+Test "cosh_upward (0x1.8p+4)":
+ildouble: 1
+Test "cosh_upward (0x2.c5e3acd2922a6p+8)":
+double: 1
+ildouble: 2
+ldouble: 1
+Test "cosh_upward (0x2.c5e3acp+8)":
+ildouble: 1
+Test "cosh_upward (0x2.c5e3bp+8)":
+ildouble: 1
Test "cosh_upward (22)":
ildouble: 2
ldouble: 1
@@ -6942,6 +7472,10 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "acos_tonearest":
+ildouble: 1
+ldouble: 1
+
Function: "acos_towardzero":
double: 1
float: 1
@@ -7147,20 +7681,34 @@ ildouble: 1
ldouble: 1
Function: "cos_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "cos_tonearest":
ildouble: 1
ldouble: 1
Function: "cos_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "cos_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "cosh":
ildouble: 1
ldouble: 1
@@ -7173,6 +7721,7 @@ ildouble: 1
ldouble: 2
Function: "cosh_tonearest":
+ildouble: 1
ldouble: 1
Function: "cosh_towardzero":
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 6fbfa64ae1..33109014a9 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -4,6 +4,9 @@
Test "acos (0.75)":
ildouble: 1
ldouble: 1
+Test "acos (0xcp-4)":
+ildouble: 1
+ldouble: 1
# acos_downward
Test "acos_downward (-0)":
@@ -14,6 +17,9 @@ ldouble: 1
Test "acos_downward (-0.5)":
double: 1
idouble: 1
+Test "acos_downward (-0x8p-4)":
+float: 1
+ifloat: 1
Test "acos_downward (-1)":
float: 1
ifloat: 1
@@ -29,6 +35,26 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "acos_downward (0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_downward (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
+
+# acos_tonearest
+Test "acos_tonearest (0xcp-4)":
+ildouble: 1
+ldouble: 1
# acos_towardzero
Test "acos_towardzero (-0)":
@@ -39,6 +65,9 @@ ldouble: 1
Test "acos_towardzero (-0.5)":
double: 1
idouble: 1
+Test "acos_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
Test "acos_towardzero (-1)":
float: 1
ifloat: 1
@@ -54,22 +83,100 @@ double: 1
float: 1
idouble: 1
ifloat: 1
+Test "acos_towardzero (0xf.fffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.ffffffffffff8p-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.fffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_towardzero (0xf.fffffp-4)":
+ildouble: 1
+ldouble: 1
# acos_upward
+Test "acos_upward (+0)":
+double: 1
+idouble: 1
+Test "acos_upward (-0)":
+double: 1
+idouble: 1
Test "acos_upward (-0.5)":
ildouble: 1
ldouble: 1
+Test "acos_upward (-0x1p+0)":
+double: 1
+idouble: 1
Test "acos_upward (0.5)":
ildouble: 1
ldouble: 1
+Test "acos_upward (0x1.70ef54646d496p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54646d497p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef54p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0x1.70ef56p-56)":
+double: 1
+idouble: 1
+Test "acos_upward (0xcp-4)":
+ildouble: 1
+ldouble: 1
+Test "acos_upward (0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
# asin_downward
Test "asin_downward (-0.5)":
double: 1
idouble: 1
+Test "asin_downward (-0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_downward (-0x8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffffffffp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_downward (-0xf.fffffp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "asin_downward (0.5)":
double: 1
idouble: 1
+Test "asin_downward (0x8p-4)":
+float: 1
+ifloat: 1
Test "asin_downward (1.0)":
float: 1
ifloat: 1
@@ -80,6 +187,9 @@ ldouble: 1
Test "asin_towardzero (-0.5)":
double: 1
idouble: 1
+Test "asin_towardzero (-0x8p-4)":
+float: 1
+ifloat: 1
Test "asin_towardzero (-1.0)":
float: 1
ifloat: 1
@@ -88,6 +198,9 @@ ldouble: 1
Test "asin_towardzero (0.5)":
double: 1
idouble: 1
+Test "asin_towardzero (0x8p-4)":
+float: 1
+ifloat: 1
Test "asin_towardzero (1.0)":
float: 1
ifloat: 1
@@ -95,11 +208,47 @@ ildouble: 1
ldouble: 1
# asin_upward
+Test "asin_upward (-0x8p-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+Test "asin_upward (-0xf.fffffff8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.ffffffffffff8p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffffffffffffp-4)":
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffffffffp-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "asin_upward (-0xf.fffffp-4)":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Test "asin_upward (-1.0)":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "asin_upward (0x1p+0)":
+double: 1
+idouble: 1
+Test "asin_upward (0x8p-4)":
+ildouble: 1
+ldouble: 1
# atan2
Test "atan2 (-0.75, -1.0)":
@@ -121,6 +270,11 @@ float: 1
ifloat: 1
ildouble: 1
ldouble: 1
+Test "atanh (0xcp-4)":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
# cacos
Test "Imaginary part of: cacos (+0 + 0.5 i)":
@@ -4830,6 +4984,15 @@ ldouble: 1
Test "cbrt (-0.001)":
ildouble: 1
ldouble: 1
+Test "cbrt (-0x1.bp+4)":
+double: 1
+idouble: 1
+Test "cbrt (-0x4.189374bc6a7ef9d8p-12)":
+ildouble: 1
+ldouble: 1
+Test "cbrt (-0x4.18937p-12)":
+float: 1
+ifloat: 1
Test "cbrt (-27.0)":
double: 1
idouble: 1
@@ -4841,6 +5004,14 @@ double: 1
idouble: 1
ildouble: 1
ldouble: 1
+Test "cbrt (0xcp-4)":
+double: 1
+idouble: 1
+Test "cbrt (0xf.ep-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
# ccos
Test "Imaginary part of: ccos (-0.75 + 710.5 i)":
@@ -5511,6 +5682,9 @@ idouble: 1
ifloat: 1
# cos
+Test "cos (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
Test "cos (M_PI_6l * 2.0)":
double: 1
idouble: 1
@@ -5521,6 +5695,151 @@ idouble: 2
ifloat: 1
# cos_downward
+Test "cos_downward (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb54442d19p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1.921fb6p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_downward (0x1p+120)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x1p+28)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a44p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb08cp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6cb09p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a4705ae6ccp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.182a48p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_downward (0x2p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x3p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_downward (0x8p+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_downward (0x8p+1020)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0x9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xa.217bap+12)":
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xap+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_downward (0xf.ffffffffffff8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_downward (0xf.fffffp+124)":
+double: 1
+idouble: 1
Test "cos_downward (1)":
ildouble: 1
ldouble: 1
@@ -5553,7 +5872,105 @@ Test "cos_downward (9)":
float: 1
ifloat: 1
+# cos_tonearest
+Test "cos_tonearest (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+
# cos_towardzero
+Test "cos_towardzero (0x1.000000cf4a2a2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.0000010b239a9p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.00000162a932bp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.000002d452a1p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.000002p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.0c152382d7365p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb4p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x1.921fb54442d18p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x1p+120)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.182a48p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e0c9bab24p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19e4p+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2.1e19ep+72)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x2p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+0)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x4p+48)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0x8p+1020)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xa.217bap+12)":
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xc.d4966d92d1708p-4)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_towardzero (0xc.d4966d92d171p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xc.d4966p-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xcp-4)":
+double: 1
+idouble: 1
+Test "cos_towardzero (0xf.fffffp+124)":
+double: 1
+idouble: 1
Test "cos_towardzero (1)":
ildouble: 1
ldouble: 1
@@ -5585,6 +6002,139 @@ ildouble: 1
ldouble: 1
# cos_upward
+Test "cos_upward (-0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000004p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.000005bc7d86dp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.000006p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1522p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c152382d7366p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.0c1524p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x1.921fb4p+0)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x1.921fb54442d18468p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d1846ap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d18p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb54442d19p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1.921fb6p+0)":
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0x1p+120)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x1p+28)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a44p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cb08cp+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6cb09p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a4705ae6ccp+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2.182a48p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x2p+64)":
+double: 1
+idouble: 1
+Test "cos_upward (0x3p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x4p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x5p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x6p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x7p+0)":
+double: 1
+idouble: 1
+Test "cos_upward (0x8p+0)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x8p+1020)":
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0x8p+124)":
+double: 1
+idouble: 1
+Test "cos_upward (0x9p+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xa.217bap+12)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cos_upward (0xap+0)":
+ildouble: 1
+ldouble: 1
+Test "cos_upward (0xc.d4967p-4)":
+double: 1
+idouble: 1
+Test "cos_upward (0xf.ffffcp+124)":
+double: 1
+idouble: 1
+Test "cos_upward (0xf.ffffffffffff8p+1020)":
+ildouble: 1
+ldouble: 1
Test "cos_upward (1)":
float: 1
ifloat: 1
@@ -5614,7 +6164,32 @@ Test "cos_upward (9)":
ildouble: 1
ldouble: 1
+# cosh
+Test "cosh (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+
# cosh_downward
+Test "cosh_downward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x1.6p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cosh_downward (0x1.7p+4)":
+double: 1
+idouble: 1
+Test "cosh_downward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
Test "cosh_downward (22)":
float: 1
ifloat: 1
@@ -5632,11 +6207,34 @@ ildouble: 1
ldouble: 1
# cosh_tonearest
+Test "cosh_tonearest (-0x2.c5e3acp+8)":
+double: 1
+idouble: 1
+Test "cosh_tonearest (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh_tonearest (0x2.c5e3acp+8)":
+double: 1
+idouble: 1
Test "cosh_tonearest (22)":
ildouble: 1
ldouble: 1
# cosh_towardzero
+Test "cosh_towardzero (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x1.6p+4)":
+double: 1
+idouble: 1
+ildouble: 2
+ldouble: 2
+Test "cosh_towardzero (0x1.7p+4)":
+double: 1
+idouble: 1
+Test "cosh_towardzero (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
Test "cosh_towardzero (22)":
float: 1
ifloat: 1
@@ -5654,6 +6252,27 @@ ildouble: 1
ldouble: 1
# cosh_upward
+Test "cosh_upward (-0x2.c5e3acd2922a6p+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (-0x2.c5e3bp+8)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x1.6p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (0x1.7p+4)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (0x1.8p+4)":
+double: 1
+idouble: 1
+Test "cosh_upward (0x2.c5e3acd2922a6p+8)":
+ildouble: 1
+ldouble: 1
+Test "cosh_upward (0x2.c5e3bp+8)":
+double: 1
+idouble: 1
Test "cosh_upward (22)":
ildouble: 1
ldouble: 1
@@ -7833,6 +8452,10 @@ ifloat: 1
ildouble: 1
ldouble: 1
+Function: "acos_tonearest":
+ildouble: 1
+ldouble: 1
+
Function: "acos_towardzero":
double: 1
float: 1
@@ -7842,6 +8465,8 @@ ildouble: 1
ldouble: 1
Function: "acos_upward":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
@@ -7862,7 +8487,9 @@ ildouble: 1
ldouble: 1
Function: "asin_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
@@ -7967,7 +8594,9 @@ ifloat: 1
Function: "cbrt":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -8056,40 +8685,64 @@ ildouble: 1
ldouble: 1
Function: "cos_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "cos_tonearest":
ildouble: 1
ldouble: 1
Function: "cos_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "cos_upward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: "cosh":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
Function: "cosh_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Function: "cosh_tonearest":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
Function: "cosh_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Function: "cosh_upward":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1