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


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

GNU C Library master sources branch master updated. glibc-2.18-468-g176b0c7


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

The branch, master has been updated
       via  176b0c7913504c69d5995b9045cf8fde617aa1da (commit)
      from  2a77a467b273c1a72fa204a8fcc6d22e6e20bb1c (commit)

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

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

commit 176b0c7913504c69d5995b9045cf8fde617aa1da
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Sat Nov 30 22:04:13 2013 +0000

    Move TEST_f_f tests for [a-c]* functions from libm-test.inc to auto-libm-test-in.

diff --git a/ChangeLog b/ChangeLog
index 80a65ea..85c5545 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 12cb27d..7eac25f 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 95bdec6..a692640 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 57053ad..2b8d766 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 6e9d37a..f321f6d 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 4759aa9..f2ae284 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 6fbfa64..3310901 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
 

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

Summary of changes:
 ChangeLog                         |   47 +
 math/auto-libm-test-in            |  111 +
 math/auto-libm-test-out           | 4533 +++++++++++++++++++++++++++++++++++++
 math/gen-auto-libm-tests.c        |  149 ++
 math/libm-test.inc                |  277 +--
 sysdeps/i386/fpu/libm-test-ulps   |  549 +++++
 sysdeps/x86_64/fpu/libm-test-ulps |  653 ++++++
 7 files changed, 6067 insertions(+), 252 deletions(-)


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


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