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-668-g6f6fc48


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  6f6fc48226fa2144379d394b0ac91447a27c1639 (commit)
      from  83f5c32d21f7616e1833ca0f8a1555990d9b7a68 (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=6f6fc48226fa2144379d394b0ac91447a27c1639

commit 6f6fc48226fa2144379d394b0ac91447a27c1639
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Thu Dec 19 17:21:01 2013 +0000

    Move tests of sincos from libm-test.inc to auto-libm-test-in.
    
    This patch moves tests of sincos to auto-libm-test-in, adding the
    required support to gen-auto-libm-tests.
    
    Tested x86_64 and x86 and ulps updated accordingly.
    
    (auto-libm-test-out diffs omitted below.)
    
    	* math/auto-libm-test-in: Add tests of sincos.
    	* math/auto-libm-test-out: Regenerated.
    	* math/libm-test.inc (sincos_test_data): Use AUTO_TESTS_fFF_11.
    	* math/gen-auto-libm-tests.c (func_calc_method): Add value
    	mpfr_f_11.
    	(func_calc_desc): Add mpfr_f_11 union field.
    	(test_functions): Add sincos.
    	(calc_generic_results): Handle mpfr_f_11.
    	* sysdeps/i386/fpu/libm-test-ulps: Update.
    	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.

diff --git a/ChangeLog b/ChangeLog
index 6bab229..bda78a2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2013-12-19  Joseph Myers  <joseph@codesourcery.com>
+
+	* math/auto-libm-test-in: Add tests of sincos.
+	* math/auto-libm-test-out: Regenerated.
+	* math/libm-test.inc (sincos_test_data): Use AUTO_TESTS_fFF_11.
+	* math/gen-auto-libm-tests.c (func_calc_method): Add value
+	mpfr_f_11.
+	(func_calc_desc): Add mpfr_f_11 union field.
+	(test_functions): Add sincos.
+	(calc_generic_results): Handle mpfr_f_11.
+	* sysdeps/i386/fpu/libm-test-ulps: Update.
+	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
 2013-12-19  Andreas Schwab  <schwab@suse.de>
 
 	* sysdeps/powerpc/powerpc64/power7/memchr.S: Fix argument of
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 28e9d45..49f6604 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -848,6 +848,25 @@ sin 8
 sin 9
 sin 10
 
+sincos 0
+sincos -0
+sincos pi/2
+sincos pi/6
+sincos pi/3
+sincos 0.75
+sincos 0x1p65
+sincos -0x1p65
+sincos 0.80190127184058835
+sincos 1e22
+sincos 0x1p1023
+sincos 0x1p16383
+sincos 0x1p+120
+sincos 0x1p+127
+sincos 0x1.fffff8p+127
+sincos 0x1.fffffep+127
+sincos 0x1p+50
+sincos 0x1p+28
+
 sinh 0
 sinh -0
 sinh 0.75
diff --git a/math/auto-libm-test-out b/math/auto-libm-test-out
index 06a7591..4df6101 100644
--- a/math/auto-libm-test-out
+++ b/math/auto-libm-test-out
@@ -62264,6 +62264,1040 @@ sin 10
 = sin tonearest ldbl-128ibm 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be025p-4L : inexact-ok
 = sin towardzero ldbl-128ibm 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024cp-4L : inexact-ok
 = sin upward ldbl-128ibm 0xap+0L : -0x8.b44f7af9a7a92ce7fb22be024cp-4L : inexact-ok
+sincos 0
+= sincos downward flt-32 0x0p+0f : 0x0p+0f 0x1p+0f : inexact-ok
+= sincos tonearest flt-32 0x0p+0f : 0x0p+0f 0x1p+0f : inexact-ok
+= sincos towardzero flt-32 0x0p+0f : 0x0p+0f 0x1p+0f : inexact-ok
+= sincos upward flt-32 0x0p+0f : 0x0p+0f 0x1p+0f : inexact-ok
+= sincos downward dbl-64 0x0p+0 : 0x0p+0 0x1p+0 : inexact-ok
+= sincos tonearest dbl-64 0x0p+0 : 0x0p+0 0x1p+0 : inexact-ok
+= sincos towardzero dbl-64 0x0p+0 : 0x0p+0 0x1p+0 : inexact-ok
+= sincos upward dbl-64 0x0p+0 : 0x0p+0 0x1p+0 : inexact-ok
+= sincos downward ldbl-96-intel 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-96-intel 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos downward ldbl-96-m68k 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-96-m68k 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos downward ldbl-128 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-128 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-128 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-128 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos downward ldbl-128ibm 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-128ibm 0x0p+0L : 0x0p+0L 0x1p+0L : inexact-ok
+sincos -0
+= sincos downward flt-32 -0x0p+0f : -0x0p+0f 0x1p+0f : inexact-ok
+= sincos tonearest flt-32 -0x0p+0f : -0x0p+0f 0x1p+0f : inexact-ok
+= sincos towardzero flt-32 -0x0p+0f : -0x0p+0f 0x1p+0f : inexact-ok
+= sincos upward flt-32 -0x0p+0f : -0x0p+0f 0x1p+0f : inexact-ok
+= sincos downward dbl-64 -0x0p+0 : -0x0p+0 0x1p+0 : inexact-ok
+= sincos tonearest dbl-64 -0x0p+0 : -0x0p+0 0x1p+0 : inexact-ok
+= sincos towardzero dbl-64 -0x0p+0 : -0x0p+0 0x1p+0 : inexact-ok
+= sincos upward dbl-64 -0x0p+0 : -0x0p+0 0x1p+0 : inexact-ok
+= sincos downward ldbl-96-intel -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-96-intel -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-96-intel -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-96-intel -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos downward ldbl-96-m68k -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-96-m68k -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-96-m68k -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-96-m68k -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos downward ldbl-128 -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-128 -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-128 -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-128 -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos downward ldbl-128ibm -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos tonearest ldbl-128ibm -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos towardzero ldbl-128ibm -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+= sincos upward ldbl-128ibm -0x0p+0L : -0x0p+0L 0x1p+0L : inexact-ok
+sincos pi/2
+= sincos downward flt-32 0x1.921fb6p+0f : 0xf.fffffp-4f -0xb.bbd2fp-28f : inexact-ok
+= sincos tonearest flt-32 0x1.921fb6p+0f : 0x1p+0f -0xb.bbd2ep-28f : inexact-ok
+= sincos towardzero flt-32 0x1.921fb6p+0f : 0xf.fffffp-4f -0xb.bbd2ep-28f : inexact-ok
+= sincos upward flt-32 0x1.921fb6p+0f : 0x1p+0f -0xb.bbd2ep-28f : inexact-ok
+= sincos downward dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffb8p-4 -0xb.bbd2e7b967668p-28 : inexact-ok
+= sincos tonearest dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffb8p-4 -0xb.bbd2e7b96766p-28 : inexact-ok
+= sincos towardzero dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffb8p-4 -0xb.bbd2e7b96766p-28 : inexact-ok
+= sincos upward dbl-64 0x1.921fb6p+0 : 0xf.fffffffffffcp-4 -0xb.bbd2e7b96766p-28 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L -0xb.bbd2e7b96766267p-28L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L -0xb.bbd2e7b96766267p-28L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L -0xb.bbd2e7b96766266p-28L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.921fb6p+0L : 0xf.fffffffffffbb2ap-4L -0xb.bbd2e7b96766266p-28L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L -0xb.bbd2e7b96766267p-28L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L -0xb.bbd2e7b96766267p-28L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb29p-4L -0xb.bbd2e7b96766266p-28L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.921fb6p+0L : 0xf.fffffffffffbb2ap-4L -0xb.bbd2e7b96766266p-28L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a11498p-4L -0xb.bbd2e7b96766266f1d18f3ead018p-28L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a114988p-4L -0xb.bbd2e7b96766266f1d18f3ead01p-28L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a11498p-4L -0xb.bbd2e7b96766266f1d18f3ead01p-28L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a114988p-4L -0xb.bbd2e7b96766266f1d18f3ead01p-28L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a1148p-4L -0xb.bbd2e7b96766266f1d18f3ead4p-28L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a1148p-4L -0xb.bbd2e7b96766266f1d18f3eadp-28L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a1148p-4L -0xb.bbd2e7b96766266f1d18f3eadp-28L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb6p+0L : 0xf.fffffffffffbb290924e3a114cp-4L -0xb.bbd2e7b96766266f1d18f3eadp-28L : inexact-ok
+= sincos downward flt-32 0x1.921fb4p+0f : 0xf.fffffp-4f 0x1.4442dp-24f : inexact-ok
+= sincos tonearest flt-32 0x1.921fb4p+0f : 0x1p+0f 0x1.4442d2p-24f : inexact-ok
+= sincos towardzero flt-32 0x1.921fb4p+0f : 0xf.fffffp-4f 0x1.4442dp-24f : inexact-ok
+= sincos upward flt-32 0x1.921fb4p+0f : 0x1p+0f 0x1.4442d2p-24f : inexact-ok
+= sincos downward dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff3p-4 0x1.4442d18469893p-24 : inexact-ok
+= sincos tonearest dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff3p-4 0x1.4442d18469893p-24 : inexact-ok
+= sincos towardzero dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff3p-4 0x1.4442d18469893p-24 : inexact-ok
+= sincos upward dbl-64 0x1.921fb4p+0 : 0xf.fffffffffff38p-4 0x1.4442d18469894p-24 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L 0x1.4442d1846989361p-24L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L 0x1.4442d1846989361p-24L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L 0x1.4442d1846989361p-24L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.921fb4p+0L : 0xf.fffffffffff32a4p-4L 0x1.4442d18469893612p-24L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L 0x1.4442d1846989361p-24L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L 0x1.4442d1846989361p-24L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a3p-4L 0x1.4442d1846989361p-24L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.921fb4p+0L : 0xf.fffffffffff32a4p-4L 0x1.4442d18469893612p-24L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136dp-4L 0x1.4442d18469893610281a0f9b0e8dp-24L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136d8p-4L 0x1.4442d18469893610281a0f9b0e8dp-24L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136dp-4L 0x1.4442d18469893610281a0f9b0e8dp-24L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e136d8p-4L 0x1.4442d18469893610281a0f9b0e8ep-24L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e134p-4L 0x1.4442d18469893610281a0f9b0e8p-24L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e138p-4L 0x1.4442d18469893610281a0f9b0e8p-24L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e134p-4L 0x1.4442d18469893610281a0f9b0e8p-24L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb4p+0L : 0xf.fffffffffff32a3661c108e138p-4L 0x1.4442d18469893610281a0f9b0fp-24L : inexact-ok
+= sincos downward dbl-64 0x1.921fb54442d19p+0 : 0xf.ffffffffffff8p-4 -0xb.9676733ae8fe8p-56 : inexact-ok
+= sincos tonearest dbl-64 0x1.921fb54442d19p+0 : 0x1p+0 -0xb.9676733ae8fe8p-56 : inexact-ok
+= sincos towardzero dbl-64 0x1.921fb54442d19p+0 : 0xf.ffffffffffff8p-4 -0xb.9676733ae8fep-56 : inexact-ok
+= sincos upward dbl-64 0x1.921fb54442d19p+0 : 0x1p+0 -0xb.9676733ae8fep-56 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L -0xb.9676733ae8fe47dp-56L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.921fb54442d19p+0L : 0x1p+0L -0xb.9676733ae8fe47cp-56L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L -0xb.9676733ae8fe47cp-56L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.921fb54442d19p+0L : 0x1p+0L -0xb.9676733ae8fe47cp-56L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L -0xb.9676733ae8fe47dp-56L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.921fb54442d19p+0L : 0x1p+0L -0xb.9676733ae8fe47cp-56L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffp-4L -0xb.9676733ae8fe47cp-56L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.921fb54442d19p+0L : 0x1p+0L -0xb.9676733ae8fe47cp-56L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbc8p-4L -0xb.9676733ae8fe47c65dadfb63ede8p-56L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbdp-4L -0xb.9676733ae8fe47c65dadfb63ede8p-56L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbc8p-4L -0xb.9676733ae8fe47c65dadfb63edep-56L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffbdp-4L -0xb.9676733ae8fe47c65dadfb63edep-56L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffff8p-4L -0xb.9676733ae8fe47c65dadfb63fp-56L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0xb.9676733ae8fe47c65dadfb63ecp-56L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffff8p-4L -0xb.9676733ae8fe47c65dadfb63ecp-56L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb54442d19p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0xb.9676733ae8fe47c65dadfb63ecp-56L : inexact-ok
+= sincos downward dbl-64 0x1.921fb54442d18p+0 : 0xf.ffffffffffff8p-4 0x4.69898cc517018p-56 : inexact-ok
+= sincos tonearest dbl-64 0x1.921fb54442d18p+0 : 0x1p+0 0x4.69898cc51701cp-56 : inexact-ok
+= sincos towardzero dbl-64 0x1.921fb54442d18p+0 : 0xf.ffffffffffff8p-4 0x4.69898cc517018p-56 : inexact-ok
+= sincos upward dbl-64 0x1.921fb54442d18p+0 : 0x1p+0 0x4.69898cc51701cp-56 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L 0x4.69898cc51701b838p-56L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.921fb54442d18p+0L : 0x1p+0L 0x4.69898cc51701b838p-56L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L 0x4.69898cc51701b838p-56L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.921fb54442d18p+0L : 0x1p+0L 0x4.69898cc51701b84p-56L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L 0x4.69898cc51701b838p-56L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x1p+0L 0x4.69898cc51701b838p-56L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffp-4L 0x4.69898cc51701b838p-56L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.921fb54442d18p+0L : 0x1p+0L 0x4.69898cc51701b84p-56L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff6p-4L 0x4.69898cc51701b839a252049c1104p-56L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff68p-4L 0x4.69898cc51701b839a252049c1108p-56L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff6p-4L 0x4.69898cc51701b839a252049c1104p-56L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d18p+0L : 0xf.ffffffffffffffffffffffffff68p-4L 0x4.69898cc51701b839a252049c1108p-56L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x4.69898cc51701b839a252049c1p-56L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb54442d18p+0L : 0x1p+0L 0x4.69898cc51701b839a252049c12p-56L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb54442d18p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x4.69898cc51701b839a252049c1p-56L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb54442d18p+0L : 0x1p+0L 0x4.69898cc51701b839a252049c12p-56L : inexact-ok
+= sincos downward ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L -0x7.6733ae8fe47c65ep-68L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L -0x7.6733ae8fe47c65ep-68L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffp-4L -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65d8p-68L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x7.6733ae8fe47c65dadfb63eeeb308p-68L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65dadfb63eeeb304p-68L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x7.6733ae8fe47c65dadfb63eeeb304p-68L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65dadfb63eeeb304p-68L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x7.6733ae8fe47c65dadfb63eeeb4p-68L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65dadfb63eeeb4p-68L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x7.6733ae8fe47c65dadfb63eeeb2p-68L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb54442d1846ap+0L : 0x1p+0L -0x7.6733ae8fe47c65dadfb63eeeb2p-68L : inexact-ok
+= sincos downward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L 0x1.898cc51701b839a2p-64L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a2p-64L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L 0x1.898cc51701b839a2p-64L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a4p-64L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L 0x1.898cc51701b839a2p-64L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a2p-64L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffp-4L 0x1.898cc51701b839a2p-64L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a4p-64L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.898cc51701b839a252049c1114cfp-64L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a252049c1114dp-64L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x1.898cc51701b839a252049c1114cfp-64L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a252049c1114dp-64L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x1.898cc51701b839a252049c11148p-64L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a252049c1115p-64L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb54442d18468p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x1.898cc51701b839a252049c11148p-64L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb54442d18468p+0L : 0x1p+0L 0x1.898cc51701b839a252049c1115p-64L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0xc.65dadfb63eeeb306717fbe882b38p-116L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0x1p+0L -0xc.65dadfb63eeeb306717fbe882b38p-116L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0xc.65dadfb63eeeb306717fbe882b3p-116L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d18469898cc51701b9p+0L : 0x1p+0L -0xc.65dadfb63eeeb306717fbe882b3p-116L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.9a252049c1114cf98e804177d4c6p-116L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x1p+0L 0x3.9a252049c1114cf98e804177d4c8p-116L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.9a252049c1114cf98e804177d4c6p-116L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d18469898cc51701b8p+0L : 0x1p+0L 0x3.9a252049c1114cf98e804177d4c8p-116L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x4.7c65dadfb63eeeb306717fbe882cp-108L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L -0x4.7c65dadfb63eeeb306717fbe882cp-108L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffff8p-4L -0x4.7c65dadfb63eeeb306717fbe8828p-108L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L -0x4.7c65dadfb63eeeb306717fbe8828p-108L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x4.7c65dadfb63eeeb306717fbe8ap-108L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L -0x4.7c65dadfb63eeeb306717fbe88p-108L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0xf.fffffffffffffffffffffffffcp-4L -0x4.7c65dadfb63eeeb306717fbe88p-108L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb54442d18469898cc51702p+0L : 0x1p+0L -0x4.7c65dadfb63eeeb306717fbe88p-108L : inexact-ok
+= sincos downward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.839a252049c1114cf98e804177d4p-108L : inexact-ok
+= sincos tonearest ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L 0x3.839a252049c1114cf98e804177d4p-108L : inexact-ok
+= sincos towardzero ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffff8p-4L 0x3.839a252049c1114cf98e804177d4p-108L : inexact-ok
+= sincos upward ldbl-128 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L 0x3.839a252049c1114cf98e804177d6p-108L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x3.839a252049c1114cf98e804177p-108L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L 0x3.839a252049c1114cf98e804178p-108L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0xf.fffffffffffffffffffffffffcp-4L 0x3.839a252049c1114cf98e804177p-108L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.921fb54442d18469898cc517018p+0L : 0x1p+0L 0x3.839a252049c1114cf98e804178p-108L : inexact-ok
+sincos pi/6
+= sincos downward flt-32 0x8.60a92p-4f : 0x8p-4f 0xd.db3d7p-4f : inexact-ok
+= sincos tonearest flt-32 0x8.60a92p-4f : 0x8p-4f 0xd.db3d7p-4f : inexact-ok
+= sincos towardzero flt-32 0x8.60a92p-4f : 0x8p-4f 0xd.db3d7p-4f : inexact-ok
+= sincos upward flt-32 0x8.60a92p-4f : 0x8.00001p-4f 0xd.db3d8p-4f : inexact-ok
+= sincos downward dbl-64 0x8.60a92p-4 : 0x8.0000036321168p-4 0xd.db3d7237832ep-4 : inexact-ok
+= sincos tonearest dbl-64 0x8.60a92p-4 : 0x8.0000036321168p-4 0xd.db3d7237832ep-4 : inexact-ok
+= sincos towardzero dbl-64 0x8.60a92p-4 : 0x8.0000036321168p-4 0xd.db3d7237832ep-4 : inexact-ok
+= sincos upward dbl-64 0x8.60a92p-4 : 0x8.000003632117p-4 0xd.db3d7237832e8p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116885p-4L 0xd.db3d7237832e30fp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116885p-4L 0xd.db3d7237832e30fp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116885p-4L 0xd.db3d7237832e30fp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8.60a92p-4L : 0x8.000003632116886p-4L 0xd.db3d7237832e31p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116885p-4L 0xd.db3d7237832e30fp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116885p-4L 0xd.db3d7237832e30fp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116885p-4L 0xd.db3d7237832e30fp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8.60a92p-4L : 0x8.000003632116886p-4L 0xd.db3d7237832e31p-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4b8p-4L 0xd.db3d7237832e30f6465d599654a8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4cp-4L 0xd.db3d7237832e30f6465d599654a8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4b8p-4L 0xd.db3d7237832e30f6465d599654a8p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4cp-4L 0xd.db3d7237832e30f6465d599654bp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4p-4L 0xd.db3d7237832e30f6465d599654p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4p-4L 0xd.db3d7237832e30f6465d599654p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b4p-4L 0xd.db3d7237832e30f6465d599654p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a92p-4L : 0x8.0000036321168852c4130c64b8p-4L 0xd.db3d7237832e30f6465d599658p-4L : inexact-ok
+= sincos downward flt-32 0x8.60a91p-4f : 0x7.fffffp-4f 0xd.db3d7p-4f : inexact-ok
+= sincos tonearest flt-32 0x8.60a91p-4f : 0x7.fffff8p-4f 0xd.db3d8p-4f : inexact-ok
+= sincos towardzero flt-32 0x8.60a91p-4f : 0x7.fffffp-4f 0xd.db3d7p-4f : inexact-ok
+= sincos upward flt-32 0x8.60a91p-4f : 0x7.fffff8p-4f 0xd.db3d8p-4f : inexact-ok
+= sincos downward dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a04p-4 0xd.db3d7a37832a8p-4 : inexact-ok
+= sincos tonearest dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a04p-4 0xd.db3d7a37832a8p-4 : inexact-ok
+= sincos towardzero dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a04p-4 0xd.db3d7a37832a8p-4 : inexact-ok
+= sincos upward dbl-64 0x8.60a91p-4 : 0x7.fffff587e3a08p-4 0xd.db3d7a37832bp-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L 0xd.db3d7a37832aa67p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L 0xd.db3d7a37832aa68p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L 0xd.db3d7a37832aa67p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L 0xd.db3d7a37832aa68p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L 0xd.db3d7a37832aa67p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L 0xd.db3d7a37832aa68p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050c8p-4L 0xd.db3d7a37832aa67p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8.60a91p-4L : 0x7.fffff587e3a050dp-4L 0xd.db3d7a37832aa68p-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc728p-4L 0xd.db3d7a37832aa678a274956dfd28p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc728p-4L 0xd.db3d7a37832aa678a274956dfd3p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc728p-4L 0xd.db3d7a37832aa678a274956dfd28p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc72cp-4L 0xd.db3d7a37832aa678a274956dfd3p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc6p-4L 0xd.db3d7a37832aa678a274956dfcp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc8p-4L 0xd.db3d7a37832aa678a274956dfcp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc6p-4L 0xd.db3d7a37832aa678a274956dfcp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91p-4L : 0x7.fffff587e3a050cf967fba7bc8p-4L 0xd.db3d7a37832aa678a274956ep-4L : inexact-ok
+= sincos downward dbl-64 0x8.60a91c16b9b3p-4 : 0x8p-4 0xd.db3d742c2655p-4 : inexact-ok
+= sincos tonearest dbl-64 0x8.60a91c16b9b3p-4 : 0x8p-4 0xd.db3d742c2655p-4 : inexact-ok
+= sincos towardzero dbl-64 0x8.60a91c16b9b3p-4 : 0x8p-4 0xd.db3d742c2655p-4 : inexact-ok
+= sincos upward dbl-64 0x8.60a91c16b9b3p-4 : 0x8.0000000000008p-4 0xd.db3d742c26558p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L 0xd.db3d742c26551afp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L 0xd.db3d742c26551afp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L 0xd.db3d742c26551afp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8.60a91c16b9b3p-4L : 0x8.000000000000359p-4L 0xd.db3d742c26551bp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L 0xd.db3d742c26551afp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L 0xd.db3d742c26551afp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000358p-4L 0xd.db3d742c26551afp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8.60a91c16b9b3p-4L : 0x8.000000000000359p-4L 0xd.db3d742c26551bp-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157ep-4L 0xd.db3d742c26551af29a6e23c11f4p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157ep-4L 0xd.db3d742c26551af29a6e23c11f48p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157ep-4L 0xd.db3d742c26551af29a6e23c11f4p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5157e8p-4L 0xd.db3d742c26551af29a6e23c11f48p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5154p-4L 0xd.db3d742c26551af29a6e23c11cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5158p-4L 0xd.db3d742c26551af29a6e23c12p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5154p-4L 0xd.db3d742c26551af29a6e23c11cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91c16b9b3p-4L : 0x8.00000000000035858118fd5158p-4L 0xd.db3d742c26551af29a6e23c12p-4L : inexact-ok
+= sincos downward dbl-64 0x8.60a91c16b9b28p-4 : 0x7.ffffffffffffcp-4 0xd.db3d742c2655p-4 : inexact-ok
+= sincos tonearest dbl-64 0x8.60a91c16b9b28p-4 : 0x7.ffffffffffffcp-4 0xd.db3d742c26558p-4 : inexact-ok
+= sincos towardzero dbl-64 0x8.60a91c16b9b28p-4 : 0x7.ffffffffffffcp-4 0xd.db3d742c2655p-4 : inexact-ok
+= sincos upward dbl-64 0x8.60a91c16b9b28p-4 : 0x8p-4 0xd.db3d742c26558p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L 0xd.db3d742c26555afp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L 0xd.db3d742c26555afp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L 0xd.db3d742c26555afp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6bp-4L 0xd.db3d742c26555bp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L 0xd.db3d742c26555afp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L 0xd.db3d742c26555afp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6a8p-4L 0xd.db3d742c26555afp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6bp-4L 0xd.db3d742c26555bp-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae08p-4L 0xd.db3d742c26555af29a6e23c11f3p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae0cp-4L 0xd.db3d742c26555af29a6e23c11f38p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae08p-4L 0xd.db3d742c26555af29a6e23c11f3p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eae0cp-4L 0xd.db3d742c26555af29a6e23c11f38p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eaep-4L 0xd.db3d742c26555af29a6e23c11cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eaep-4L 0xd.db3d742c26555af29a6e23c12p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1eaep-4L 0xd.db3d742c26555af29a6e23c11cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91c16b9b28p-4L : 0x7.ffffffffffffc6ab95779c1ebp-4L 0xd.db3d742c26555af29a6e23c12p-4L : inexact-ok
+= sincos downward ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L 0xd.db3d742c265539ep-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000001p-4L 0xd.db3d742c265539ep-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed673p-4L 0xd.db3d742c265539d29a6e23c11fa8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed673p-4L 0xd.db3d742c265539d29a6e23c11fbp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed673p-4L 0xd.db3d742c265539d29a6e23c11fa8p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed6738p-4L 0xd.db3d742c265539d29a6e23c11fbp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed64p-4L 0xd.db3d742c265539d29a6e23c11cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed68p-4L 0xd.db3d742c265539d29a6e23c12p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed64p-4L 0xd.db3d742c265539d29a6e23c11cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91c16b9b2c24p-4L : 0x8.000000000000000b5feca2ed68p-4L 0xd.db3d742c265539d29a6e23c12p-4L : inexact-ok
+= sincos downward ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x8p-4L 0xd.db3d742c265539ep-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8.60a91c16b9b2c23p-4L : 0x8p-4L 0xd.db3d742c265539ep-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x8p-4L 0xd.db3d742c265539ep-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffff8p-4L 0xd.db3d742c265539dp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8.60a91c16b9b2c23p-4L : 0x8p-4L 0xd.db3d742c265539ep-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140dcp-4L 0xd.db3d742c265539da9a6e23c11fa8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140dcp-4L 0xd.db3d742c265539da9a6e23c11fbp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140dcp-4L 0xd.db3d742c265539da9a6e23c11fa8p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec140ep-4L 0xd.db3d742c265539da9a6e23c11fbp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec14p-4L 0xd.db3d742c265539da9a6e23c11cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec14p-4L 0xd.db3d742c265539da9a6e23c12p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec14p-4L 0xd.db3d742c265539da9a6e23c11cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91c16b9b2c23p-4L : 0x7.fffffffffffffffd84af2ec142p-4L 0xd.db3d742c265539da9a6e23c12p-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8p-4L 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8p-4L 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8p-4L 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3d8p-4L : 0x8.0000000000000000000000000008p-4L 0xd.db3d742c265539d92ba16b83c5c8p-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffff8p-4L 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffffcp-4L 0xd.db3d742c265539d92ba16b83c5c8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffff8p-4L 0xd.db3d742c265539d92ba16b83c5cp-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b2c232dd99707ab3dp-4L : 0x7.fffffffffffffffffffffffffffcp-4L 0xd.db3d742c265539d92ba16b83c5c8p-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.000000000000000000000000002p-4L 0xd.db3d742c265539d92ba16b83c5a8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.000000000000000000000000002p-4L 0xd.db3d742c265539d92ba16b83c5bp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.000000000000000000000000002p-4L 0xd.db3d742c265539d92ba16b83c5a8p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.0000000000000000000000000028p-4L 0xd.db3d742c265539d92ba16b83c5bp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8p-4L 0xd.db3d742c265539d92ba16b83c4p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8p-4L 0xd.db3d742c265539d92ba16b83c4p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8p-4L 0xd.db3d742c265539d92ba16b83c4p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707ab4p-4L : 0x8.00000000000000000000000004p-4L 0xd.db3d742c265539d92ba16b83c8p-4L : inexact-ok
+= sincos downward ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcacp-4L 0xd.db3d742c265539d92ba16b83c7a8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcacp-4L 0xd.db3d742c265539d92ba16b83c7bp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcacp-4L 0xd.db3d742c265539d92ba16b83c7a8p-4L : inexact-ok
+= sincos upward ldbl-128 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcbp-4L 0xd.db3d742c265539d92ba16b83c7bp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcp-4L 0xd.db3d742c265539d92ba16b83c4p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcp-4L 0xd.db3d742c265539d92ba16b83c8p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffcp-4L 0xd.db3d742c265539d92ba16b83c4p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8.60a91c16b9b2c232dd99707abp-4L : 0x7.fffffffffffffffffffffffffep-4L 0xd.db3d742c265539d92ba16b83c8p-4L : inexact-ok
+sincos pi/3
+= sincos downward flt-32 0x1.0c1524p+0f : 0xd.db3d7p-4f 0x7.fffff8p-4f : inexact-ok
+= sincos tonearest flt-32 0x1.0c1524p+0f : 0xd.db3d8p-4f 0x7.fffff8p-4f : inexact-ok
+= sincos towardzero flt-32 0x1.0c1524p+0f : 0xd.db3d7p-4f 0x7.fffff8p-4f : inexact-ok
+= sincos upward flt-32 0x1.0c1524p+0f : 0xd.db3d8p-4f 0x8p-4f : inexact-ok
+= sincos downward dbl-64 0x1.0c1524p+0 : 0xd.db3d78156ca08p-4 0x7.fffff939bdd18p-4 : inexact-ok
+= sincos tonearest dbl-64 0x1.0c1524p+0 : 0xd.db3d78156ca1p-4 0x7.fffff939bdd18p-4 : inexact-ok
+= sincos towardzero dbl-64 0x1.0c1524p+0 : 0xd.db3d78156ca08p-4 0x7.fffff939bdd18p-4 : inexact-ok
+= sincos upward dbl-64 0x1.0c1524p+0 : 0xd.db3d78156ca1p-4 0x7.fffff939bdd1cp-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.0c1524p+0L : 0xd.db3d78156ca0cfbp-4L 0x7.fffff939bdd1803p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.0c1524p+0L : 0xd.db3d78156ca0cfbp-4L 0x7.fffff939bdd18038p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.0c1524p+0L : 0xd.db3d78156ca0cfbp-4L 0x7.fffff939bdd1803p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.0c1524p+0L : 0xd.db3d78156ca0cfcp-4L 0x7.fffff939bdd18038p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.0c1524p+0L : 0xd.db3d78156ca0cfbp-4L 0x7.fffff939bdd1803p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.0c1524p+0L : 0xd.db3d78156ca0cfbp-4L 0x7.fffff939bdd18038p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.0c1524p+0L : 0xd.db3d78156ca0cfbp-4L 0x7.fffff939bdd1803p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.0c1524p+0L : 0xd.db3d78156ca0cfcp-4L 0x7.fffff939bdd18038p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f7d8p-4L 0x7.fffff939bdd18035537d20fef1bp-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f7ep-4L 0x7.fffff939bdd18035537d20fef1b4p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f7d8p-4L 0x7.fffff939bdd18035537d20fef1bp-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f7ep-4L 0x7.fffff939bdd18035537d20fef1b4p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f4p-4L 0x7.fffff939bdd18035537d20fefp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f8p-4L 0x7.fffff939bdd18035537d20fef2p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f4p-4L 0x7.fffff939bdd18035537d20fefp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c1524p+0L : 0xd.db3d78156ca0cfb4fd88fd27f8p-4L 0x7.fffff939bdd18035537d20fef2p-4L : inexact-ok
+= sincos downward flt-32 0x1.0c1522p+0f : 0xd.db3d6p-4f 0x8.00001p-4f : inexact-ok
+= sincos tonearest flt-32 0x1.0c1522p+0f : 0xd.db3d7p-4f 0x8.00001p-4f : inexact-ok
+= sincos towardzero flt-32 0x1.0c1522p+0f : 0xd.db3d6p-4f 0x8.00001p-4f : inexact-ok
+= sincos upward flt-32 0x1.0c1522p+0f : 0xd.db3d7p-4f 0x8.00002p-4f : inexact-ok
+= sincos downward dbl-64 0x1.0c1522p+0 : 0xd.db3d68156c928p-4 0x8.000014f038b18p-4 : inexact-ok
+= sincos tonearest dbl-64 0x1.0c1522p+0 : 0xd.db3d68156c928p-4 0x8.000014f038b18p-4 : inexact-ok
+= sincos towardzero dbl-64 0x1.0c1522p+0 : 0xd.db3d68156c928p-4 0x8.000014f038b18p-4 : inexact-ok
+= sincos upward dbl-64 0x1.0c1522p+0 : 0xd.db3d68156c93p-4 0x8.000014f038b2p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.0c1522p+0L : 0xd.db3d68156c92a5bp-4L 0x8.000014f038b1abp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.0c1522p+0L : 0xd.db3d68156c92a5cp-4L 0x8.000014f038b1ab1p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.0c1522p+0L : 0xd.db3d68156c92a5bp-4L 0x8.000014f038b1abp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.0c1522p+0L : 0xd.db3d68156c92a5cp-4L 0x8.000014f038b1ab1p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.0c1522p+0L : 0xd.db3d68156c92a5bp-4L 0x8.000014f038b1abp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.0c1522p+0L : 0xd.db3d68156c92a5cp-4L 0x8.000014f038b1ab1p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.0c1522p+0L : 0xd.db3d68156c92a5bp-4L 0x8.000014f038b1abp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.0c1522p+0L : 0xd.db3d68156c92a5cp-4L 0x8.000014f038b1ab1p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3d58p-4L 0x8.000014f038b1ab0e902f68119158p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3d58p-4L 0x8.000014f038b1ab0e902f6811916p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3d58p-4L 0x8.000014f038b1ab0e902f68119158p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3d6p-4L 0x8.000014f038b1ab0e902f6811916p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3cp-4L 0x8.000014f038b1ab0e902f68119p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3cp-4L 0x8.000014f038b1ab0e902f68119p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea3cp-4L 0x8.000014f038b1ab0e902f68119p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c1522p+0L : 0xd.db3d68156c92a5be750863ea4p-4L 0x8.000014f038b1ab0e902f681194p-4L : inexact-ok
+= sincos downward dbl-64 0x1.0c152382d7366p+0 : 0xd.db3d742c2655p-4 0x7.ffffffffffff8p-4 : inexact-ok
+= sincos tonearest dbl-64 0x1.0c152382d7366p+0 : 0xd.db3d742c26558p-4 0x7.ffffffffffff8p-4 : inexact-ok
+= sincos towardzero dbl-64 0x1.0c152382d7366p+0 : 0xd.db3d742c2655p-4 0x7.ffffffffffff8p-4 : inexact-ok
+= sincos upward dbl-64 0x1.0c152382d7366p+0 : 0xd.db3d742c26558p-4 0x7.ffffffffffffcp-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.0c152382d7366p+0L : 0xd.db3d742c265577ap-4L 0x7.ffffffffffff94fp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.0c152382d7366p+0L : 0xd.db3d742c265577ap-4L 0x7.ffffffffffff94f8p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.0c152382d7366p+0L : 0xd.db3d742c265577ap-4L 0x7.ffffffffffff94fp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.0c152382d7366p+0L : 0xd.db3d742c265577bp-4L 0x7.ffffffffffff94f8p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.0c152382d7366p+0L : 0xd.db3d742c265577ap-4L 0x7.ffffffffffff94fp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.0c152382d7366p+0L : 0xd.db3d742c265577ap-4L 0x7.ffffffffffff94f8p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.0c152382d7366p+0L : 0xd.db3d742c265577ap-4L 0x7.ffffffffffff94fp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.0c152382d7366p+0L : 0xd.db3d742c265577bp-4L 0x7.ffffffffffff94f8p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb091048p-4L 0x7.ffffffffffff94f4fdce055d4ed4p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb09105p-4L 0x7.ffffffffffff94f4fdce055d4ed4p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb091048p-4L 0x7.ffffffffffff94f4fdce055d4ed4p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb09105p-4L 0x7.ffffffffffff94f4fdce055d4ed8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb091p-4L 0x7.ffffffffffff94f4fdce055d4ep-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb091p-4L 0x7.ffffffffffff94f4fdce055d4ep-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb091p-4L 0x7.ffffffffffff94f4fdce055d4ep-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c152382d7366p+0L : 0xd.db3d742c265577a64e07fb0914p-4L 0x7.ffffffffffff94f4fdce055d5p-4L : inexact-ok
+= sincos downward dbl-64 0x1.0c152382d7365p+0 : 0xd.db3d742c26548p-4 0x8p-4 : inexact-ok
+= sincos tonearest dbl-64 0x1.0c152382d7365p+0 : 0xd.db3d742c2655p-4 0x8.0000000000008p-4 : inexact-ok
+= sincos towardzero dbl-64 0x1.0c152382d7365p+0 : 0xd.db3d742c26548p-4 0x8p-4 : inexact-ok
+= sincos upward dbl-64 0x1.0c152382d7365p+0 : 0xd.db3d742c2655p-4 0x8.0000000000008p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7ap-4L 0x8.00000000000072ap-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7ap-4L 0x8.00000000000072bp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7ap-4L 0x8.00000000000072ap-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7bp-4L 0x8.00000000000072bp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7ap-4L 0x8.00000000000072ap-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7ap-4L 0x8.00000000000072bp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7ap-4L 0x8.00000000000072ap-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7bp-4L 0x8.00000000000072bp-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb09101p-4L 0x8.00000000000072a8d510c7c2a248p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb09101p-4L 0x8.00000000000072a8d510c7c2a25p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb09101p-4L 0x8.00000000000072a8d510c7c2a248p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb091018p-4L 0x8.00000000000072a8d510c7c2a25p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb091p-4L 0x8.00000000000072a8d510c7c2ap-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb091p-4L 0x8.00000000000072a8d510c7c2a4p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb091p-4L 0x8.00000000000072a8d510c7c2ap-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c152382d7365p+0L : 0xd.db3d742c2654f7a64e07fb0914p-4L 0x8.00000000000072a8d510c7c2a4p-4L : inexact-ok
+= sincos downward ldbl-96-intel 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539ep-4L 0x7.ffffffffffffffe8p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539ep-4L 0x7.ffffffffffffffe8p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539ep-4L 0x7.ffffffffffffffe8p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539fp-4L 0x7.fffffffffffffffp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539ep-4L 0x7.ffffffffffffffe8p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539ep-4L 0x7.ffffffffffffffe8p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539ep-4L 0x7.ffffffffffffffe8p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539fp-4L 0x7.fffffffffffffffp-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb0911e8p-4L 0x7.ffffffffffffffe94026ba253198p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb0911e8p-4L 0x7.ffffffffffffffe94026ba25319cp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb0911e8p-4L 0x7.ffffffffffffffe94026ba253198p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb0911fp-4L 0x7.ffffffffffffffe94026ba25319cp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb091p-4L 0x7.ffffffffffffffe94026ba253p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb091p-4L 0x7.ffffffffffffffe94026ba2532p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb091p-4L 0x7.ffffffffffffffe94026ba253p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c152382d7365848p+0L : 0xd.db3d742c265539e64e07fb0914p-4L 0x7.ffffffffffffffe94026ba2532p-4L : inexact-ok
+= sincos downward ldbl-96-intel 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539dp-4L 0x8p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539dp-4L 0x8p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539dp-4L 0x8p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539ep-4L 0x8.000000000000001p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539dp-4L 0x8p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539dp-4L 0x8p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539dp-4L 0x8p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539ep-4L 0x8.000000000000001p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb0911e8p-4L 0x8.0000000000000004f6a1a27d7e4p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb0911e8p-4L 0x8.0000000000000004f6a1a27d7e48p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb0911e8p-4L 0x8.0000000000000004f6a1a27d7e4p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb0911fp-4L 0x8.0000000000000004f6a1a27d7e48p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb091p-4L 0x8.0000000000000004f6a1a27d7cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb091p-4L 0x8.0000000000000004f6a1a27d8p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb091p-4L 0x8.0000000000000004f6a1a27d7cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c152382d7365846p+0L : 0xd.db3d742c265539d64e07fb0914p-4L 0x8.0000000000000004f6a1a27d8p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0xd.db3d742c265539d92ba16b83c5cp-4L 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0xd.db3d742c265539d92ba16b83c5cp-4L 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0xd.db3d742c265539d92ba16b83c5cp-4L 0x7.fffffffffffffffffffffffffffcp-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d73658465bb32e0f567bp+0L : 0xd.db3d742c265539d92ba16b83c5c8p-4L 0x8p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0xd.db3d742c265539d92ba16b83c5b8p-4L 0x8.0000000000000000000000000008p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0xd.db3d742c265539d92ba16b83c5b8p-4L 0x8.0000000000000000000000000008p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0xd.db3d742c265539d92ba16b83c5b8p-4L 0x8.0000000000000000000000000008p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d73658465bb32e0f567ap+0L : 0xd.db3d742c265539d92ba16b83c5cp-4L 0x8.000000000000000000000000001p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c5e8p-4L 0x7.ffffffffffffffffffffffffffb8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c5e8p-4L 0x7.ffffffffffffffffffffffffffb8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c5e8p-4L 0x7.ffffffffffffffffffffffffffb8p-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c5fp-4L 0x7.ffffffffffffffffffffffffffbcp-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c4p-4L 0x7.fffffffffffffffffffffffffep-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c4p-4L 0x8p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c4p-4L 0x7.fffffffffffffffffffffffffep-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c152382d73658465bb32e0f568p+0L : 0xd.db3d742c265539d92ba16b83c8p-4L 0x8p-4L : inexact-ok
+= sincos downward ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83c1e8p-4L 0x8.00000000000000000000000006ap-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83c1e8p-4L 0x8.00000000000000000000000006a8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83c1e8p-4L 0x8.00000000000000000000000006ap-4L : inexact-ok
+= sincos upward ldbl-128 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83c1fp-4L 0x8.00000000000000000000000006a8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83cp-4L 0x8.00000000000000000000000004p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83cp-4L 0x8.00000000000000000000000008p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83cp-4L 0x8.00000000000000000000000004p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1.0c152382d73658465bb32e0f56p+0L : 0xd.db3d742c265539d92ba16b83c4p-4L 0x8.00000000000000000000000008p-4L : inexact-ok
+sincos 0.75
+= sincos downward flt-32 0xcp-4f : 0xa.e7fep-4f 0xb.b4ff6p-4f : inexact-ok
+= sincos tonearest flt-32 0xcp-4f : 0xa.e7fe1p-4f 0xb.b4ff6p-4f : inexact-ok
+= sincos towardzero flt-32 0xcp-4f : 0xa.e7fep-4f 0xb.b4ff6p-4f : inexact-ok
+= sincos upward flt-32 0xcp-4f : 0xa.e7fe1p-4f 0xb.b4ff7p-4f : inexact-ok
+= sincos downward dbl-64 0xcp-4 : 0xa.e7fe0b5fc7868p-4 0xb.b4ff632a908fp-4 : inexact-ok
+= sincos tonearest dbl-64 0xcp-4 : 0xa.e7fe0b5fc7868p-4 0xb.b4ff632a908f8p-4 : inexact-ok
+= sincos towardzero dbl-64 0xcp-4 : 0xa.e7fe0b5fc7868p-4 0xb.b4ff632a908fp-4 : inexact-ok
+= sincos upward dbl-64 0xcp-4 : 0xa.e7fe0b5fc787p-4 0xb.b4ff632a908f8p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L 0xb.b4ff632a908f73ep-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L 0xb.b4ff632a908f73fp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L 0xb.b4ff632a908f73ep-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L 0xb.b4ff632a908f73fp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L 0xb.b4ff632a908f73ep-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L 0xb.b4ff632a908f73fp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2dp-4L 0xb.b4ff632a908f73ep-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xcp-4L : 0xa.e7fe0b5fc786b2ep-4L 0xb.b4ff632a908f73fp-4L : inexact-ok
+= sincos downward ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af1408p-4L 0xb.b4ff632a908f73ec151839cb9d98p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af1408p-4L 0xb.b4ff632a908f73ec151839cb9d98p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af1408p-4L 0xb.b4ff632a908f73ec151839cb9d98p-4L : inexact-ok
+= sincos upward ldbl-128 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af141p-4L 0xb.b4ff632a908f73ec151839cb9dap-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af14p-4L 0xb.b4ff632a908f73ec151839cb9cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af14p-4L 0xb.b4ff632a908f73ec151839cb9cp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af14p-4L 0xb.b4ff632a908f73ec151839cb9cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xcp-4L : 0xa.e7fe0b5fc786b2d966e1d6af18p-4L 0xb.b4ff632a908f73ec151839cbap-4L : inexact-ok
+sincos 0x1p65
+= sincos downward flt-32 0x2p+64f : -0xc.143e2p-8f 0xf.fb701p-4f : inexact-ok
+= sincos tonearest flt-32 0x2p+64f : -0xc.143e1p-8f 0xf.fb702p-4f : inexact-ok
+= sincos towardzero flt-32 0x2p+64f : -0xc.143e1p-8f 0xf.fb701p-4f : inexact-ok
+= sincos upward flt-32 0x2p+64f : -0xc.143e1p-8f 0xf.fb702p-4f : inexact-ok
+= sincos downward dbl-64 0x2p+64 : -0xc.143e153b0702p-8 0xf.fb701e22987f8p-4 : inexact-ok
+= sincos tonearest dbl-64 0x2p+64 : -0xc.143e153b0702p-8 0xf.fb701e22987f8p-4 : inexact-ok
+= sincos towardzero dbl-64 0x2p+64 : -0xc.143e153b07018p-8 0xf.fb701e22987f8p-4 : inexact-ok
+= sincos upward dbl-64 0x2p+64 : -0xc.143e153b07018p-8 0xf.fb701e22988p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e81p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x2p+64L : -0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e81p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x2p+64L : -0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos downward ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75b8p-8L 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75bp-8L 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75bp-8L 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= sincos upward ldbl-128 0x2p+64L : -0xc.143e153b0701e800f9b8a47b75bp-8L 0xf.fb701e22987fbe68852ee2bc8978p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b78p-8L 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b74p-8L 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b74p-8L 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x2p+64L : -0xc.143e153b0701e800f9b8a47b74p-8L 0xf.fb701e22987fbe68852ee2bc8cp-4L : inexact-ok
+sincos -0x1p65
+= sincos downward flt-32 -0x2p+64f : 0xc.143e1p-8f 0xf.fb701p-4f : inexact-ok
+= sincos tonearest flt-32 -0x2p+64f : 0xc.143e1p-8f 0xf.fb702p-4f : inexact-ok
+= sincos towardzero flt-32 -0x2p+64f : 0xc.143e1p-8f 0xf.fb701p-4f : inexact-ok
+= sincos upward flt-32 -0x2p+64f : 0xc.143e2p-8f 0xf.fb702p-4f : inexact-ok
+= sincos downward dbl-64 -0x2p+64 : 0xc.143e153b07018p-8 0xf.fb701e22987f8p-4 : inexact-ok
+= sincos tonearest dbl-64 -0x2p+64 : 0xc.143e153b0702p-8 0xf.fb701e22987f8p-4 : inexact-ok
+= sincos towardzero dbl-64 -0x2p+64 : 0xc.143e153b07018p-8 0xf.fb701e22987f8p-4 : inexact-ok
+= sincos upward dbl-64 -0x2p+64 : 0xc.143e153b0702p-8 0xf.fb701e22988p-4 : inexact-ok
+= sincos downward ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos upward ldbl-96-intel -0x2p+64L : 0xc.143e153b0701e81p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos downward ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e8p-8L 0xf.fb701e22987fbe6p-4L : inexact-ok
+= sincos upward ldbl-96-m68k -0x2p+64L : 0xc.143e153b0701e81p-8L 0xf.fb701e22987fbe7p-4L : inexact-ok
+= sincos downward ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75bp-8L 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= sincos tonearest ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75b8p-8L 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= sincos towardzero ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75bp-8L 0xf.fb701e22987fbe68852ee2bc897p-4L : inexact-ok
+= sincos upward ldbl-128 -0x2p+64L : 0xc.143e153b0701e800f9b8a47b75b8p-8L 0xf.fb701e22987fbe68852ee2bc8978p-4L : inexact-ok
+= sincos downward ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b74p-8L 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b74p-8L 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b74p-8L 0xf.fb701e22987fbe68852ee2bc88p-4L : inexact-ok
+= sincos upward ldbl-128ibm -0x2p+64L : 0xc.143e153b0701e800f9b8a47b78p-8L 0xf.fb701e22987fbe68852ee2bc8cp-4L : inexact-ok
+sincos 0.80190127184058835
+= sincos downward flt-32 0xc.d4967p-4f : 0xb.7fb6p-4f 0xb.201e7p-4f : inexact-ok
+= sincos tonearest flt-32 0xc.d4967p-4f : 0xb.7fb6p-4f 0xb.201e7p-4f : inexact-ok
+= sincos towardzero flt-32 0xc.d4967p-4f : 0xb.7fb6p-4f 0xb.201e7p-4f : inexact-ok
+= sincos upward flt-32 0xc.d4967p-4f : 0xb.7fb61p-4f 0xb.201e8p-4f : inexact-ok
+= sincos downward dbl-64 0xc.d4967p-4 : 0xb.7fb6002758778p-4 0xb.201e77869a468p-4 : inexact-ok
+= sincos tonearest dbl-64 0xc.d4967p-4 : 0xb.7fb6002758778p-4 0xb.201e77869a468p-4 : inexact-ok
+= sincos towardzero dbl-64 0xc.d4967p-4 : 0xb.7fb6002758778p-4 0xb.201e77869a468p-4 : inexact-ok
+= sincos upward dbl-64 0xc.d4967p-4 : 0xb.7fb600275878p-4 0xb.201e77869a47p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L 0xb.201e77869a46ae2p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L 0xb.201e77869a46ae2p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L 0xb.201e77869a46ae2p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xc.d4967p-4L : 0xb.7fb600275877a61p-4L 0xb.201e77869a46ae3p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L 0xb.201e77869a46ae2p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L 0xb.201e77869a46ae2p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a6p-4L 0xb.201e77869a46ae2p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xc.d4967p-4L : 0xb.7fb600275877a61p-4L 0xb.201e77869a46ae3p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3178p-4L 0xb.201e77869a46ae20ce545c5c67p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3178p-4L 0xb.201e77869a46ae20ce545c5c67p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3178p-4L 0xb.201e77869a46ae20ce545c5c67p-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a318p-4L 0xb.201e77869a46ae20ce545c5c6708p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3p-4L 0xb.201e77869a46ae20ce545c5c64p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3p-4L 0xb.201e77869a46ae20ce545c5c68p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a3p-4L 0xb.201e77869a46ae20ce545c5c64p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4967p-4L : 0xb.7fb600275877a60011766c8a34p-4L 0xb.201e77869a46ae20ce545c5c68p-4L : inexact-ok
+= sincos downward flt-32 0xc.d4966p-4f : 0xb.7fb5fp-4f 0xb.201e8p-4f : inexact-ok
+= sincos tonearest flt-32 0xc.d4966p-4f : 0xb.7fb5fp-4f 0xb.201e8p-4f : inexact-ok
+= sincos towardzero flt-32 0xc.d4966p-4f : 0xb.7fb5fp-4f 0xb.201e8p-4f : inexact-ok
+= sincos upward flt-32 0xc.d4966p-4f : 0xb.7fb6p-4f 0xb.201e9p-4f : inexact-ok
+= sincos downward dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fap-4 0xb.201e83065041p-4 : inexact-ok
+= sincos tonearest dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fa8p-4 0xb.201e830650418p-4 : inexact-ok
+= sincos towardzero dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fap-4 0xb.201e83065041p-4 : inexact-ok
+= sincos upward dbl-64 0xc.d4966p-4 : 0xb.7fb5f50739fa8p-4 0xb.201e830650418p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L 0xb.201e83065041456p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L 0xb.201e83065041457p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L 0xb.201e83065041456p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L 0xb.201e83065041457p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L 0xb.201e83065041456p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L 0xb.201e83065041457p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8p-4L 0xb.201e83065041456p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xc.d4966p-4L : 0xb.7fb5f50739fa5f9p-4L 0xb.201e83065041457p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b3p-4L 0xb.201e83065041456a084c70f5a12p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b3p-4L 0xb.201e83065041456a084c70f5a128p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b3p-4L 0xb.201e83065041456a084c70f5a12p-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1b38p-4L 0xb.201e83065041456a084c70f5a128p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f18p-4L 0xb.201e83065041456a084c70f5ap-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1cp-4L 0xb.201e83065041456a084c70f5ap-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f18p-4L 0xb.201e83065041456a084c70f5ap-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966p-4L : 0xb.7fb5f50739fa5f8acc8f4f3f1cp-4L 0xb.201e83065041456a084c70f5a4p-4L : inexact-ok
+= sincos downward dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe776979p-4 0xb.201e79450884p-4 : inexact-ok
+= sincos tonearest dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe776979p-4 0xb.201e794508848p-4 : inexact-ok
+= sincos towardzero dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe776979p-4 0xb.201e79450884p-4 : inexact-ok
+= sincos upward dbl-64 0xc.d4966d92d171p-4 : 0xb.7fb5fe7769798p-4 0xb.201e794508848p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L 0xb.201e7945088464p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L 0xb.201e7945088464p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L 0xb.201e7945088464p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e7p-4L 0xb.201e79450884641p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L 0xb.201e7945088464p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L 0xb.201e7945088464p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e6p-4L 0xb.201e7945088464p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e7p-4L 0xb.201e79450884641p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cef98p-4L 0xb.201e794508846402500c44b4f8ep-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cef98p-4L 0xb.201e794508846402500c44b4f8e8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cef98p-4L 0xb.201e794508846402500c44b4f8ep-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cefap-4L 0xb.201e794508846402500c44b4f8e8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cecp-4L 0xb.201e794508846402500c44b4f8p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cfp-4L 0xb.201e794508846402500c44b4f8p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cecp-4L 0xb.201e794508846402500c44b4f8p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966d92d171p-4L : 0xb.7fb5fe7769793e65c978bd3cfp-4L 0xb.201e794508846402500c44b4fcp-4L : inexact-ok
+= sincos downward dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe7769788p-4 0xb.201e794508848p-4 : inexact-ok
+= sincos tonearest dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe776979p-4 0xb.201e79450885p-4 : inexact-ok
+= sincos towardzero dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe7769788p-4 0xb.201e794508848p-4 : inexact-ok
+= sincos upward dbl-64 0xc.d4966d92d1708p-4 : 0xb.7fb5fe776979p-4 0xb.201e79450885p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L 0xb.201e79450884cp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L 0xb.201e79450884cp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L 0xb.201e79450884cp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e57p-4L 0xb.201e79450884c01p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L 0xb.201e79450884cp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L 0xb.201e79450884cp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e56p-4L 0xb.201e79450884cp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e57p-4L 0xb.201e79450884c01p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb08p-4L 0xb.201e79450884c00000000000c17p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb08p-4L 0xb.201e79450884c00000000000c178p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb08p-4L 0xb.201e79450884c00000000000c17p-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8cb1p-4L 0xb.201e79450884c00000000000c178p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8c8p-4L 0xb.201e79450884c00000000000cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8ccp-4L 0xb.201e79450884c00000000000cp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8c8p-4L 0xb.201e79450884c00000000000cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966d92d1708p-4L : 0xb.7fb5fe776978e564d5ae94f8ccp-4L 0xb.201e79450884c00000000000c4p-4L : inexact-ok
+= sincos downward ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be1p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be1p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be1p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be1p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e74p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30dp-4L 0xb.201e79450884be1d0c24406973ap-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30dp-4L 0xb.201e79450884be1d0c24406973ap-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30dp-4L 0xb.201e79450884be1d0c24406973ap-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c30d8p-4L 0xb.201e79450884be1d0c24406973a8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c3p-4L 0xb.201e79450884be1d0c2440697p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c3p-4L 0xb.201e79450884be1d0c24406974p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c3p-4L 0xb.201e79450884be1d0c2440697p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966d92d17082ap-4L : 0xb.7fb5fe776978e7381aae7a4c34p-4L 0xb.201e79450884be1d0c24406974p-4L : inexact-ok
+= sincos downward ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be3p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be3p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be3p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72p-4L 0xb.201e79450884be2p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e73p-4L 0xb.201e79450884be3p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072848p-4L 0xb.201e79450884be288bda3ee0dd18p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072848p-4L 0xb.201e79450884be288bda3ee0dd18p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072848p-4L 0xb.201e79450884be288bda3ee0dd18p-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa900107285p-4L 0xb.201e79450884be288bda3ee0dd2p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa90010728p-4L 0xb.201e79450884be288bda3ee0dcp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa90010728p-4L 0xb.201e79450884be288bda3ee0dcp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa90010728p-4L 0xb.201e79450884be288bda3ee0dcp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966d92d170829p-4L : 0xb.7fb5fe776978e72cfa9001072cp-4L 0xb.201e79450884be288bda3ee0ep-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e732912810356318p-4L 0xb.201e79450884be22c53e47ed16d8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e732912810356318p-4L 0xb.201e79450884be22c53e47ed16d8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e732912810356318p-4L 0xb.201e79450884be22c53e47ed16d8p-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d17082980965c1a663c8p-4L : 0xb.7fb5fe776978e73291281035632p-4L 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e73291281035631p-4L 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e732912810356318p-4L 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e73291281035631p-4L 0xb.201e79450884be22c53e47ed16ep-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d17082980965c1a663cp-4L : 0xb.7fb5fe776978e732912810356318p-4L 0xb.201e79450884be22c53e47ed16e8p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e73291281035634p-4L 0xb.201e79450884be22c53e47ed16bp-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e73291281035634p-4L 0xb.201e79450884be22c53e47ed16bp-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e73291281035634p-4L 0xb.201e79450884be22c53e47ed16bp-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e732912810356348p-4L 0xb.201e79450884be22c53e47ed16b8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e732912810356p-4L 0xb.201e79450884be22c53e47ed14p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e7329128103564p-4L 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e732912810356p-4L 0xb.201e79450884be22c53e47ed14p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966d92d17082980965c1a664p-4L : 0xb.7fb5fe776978e7329128103564p-4L 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= sincos downward ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356078p-4L 0xb.201e79450884be22c53e47ed199p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356078p-4L 0xb.201e79450884be22c53e47ed199p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356078p-4L 0xb.201e79450884be22c53e47ed199p-4L : inexact-ok
+= sincos upward ldbl-128 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e73291281035608p-4L 0xb.201e79450884be22c53e47ed1998p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356p-4L 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356p-4L 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e732912810356p-4L 0xb.201e79450884be22c53e47ed18p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xc.d4966d92d17082980965c1a66p-4L : 0xb.7fb5fe776978e7329128103564p-4L 0xb.201e79450884be22c53e47ed1cp-4L : inexact-ok
+sincos 1e22
+= sincos downward flt-32 0x2.1e19e4p+72f : -0x4.cd7e88p-4f 0xf.431ddp-4f : inexact-ok
+= sincos tonearest flt-32 0x2.1e19e4p+72f : -0x4.cd7e88p-4f 0xf.431ddp-4f : inexact-ok
+= sincos towardzero flt-32 0x2.1e19e4p+72f : -0x4.cd7e8p-4f 0xf.431ddp-4f : inexact-ok
+= sincos upward flt-32 0x2.1e19e4p+72f : -0x4.cd7e8p-4f 0xf.431dep-4f : inexact-ok
+= sincos downward dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077cp-4 0xf.431dd7a36cf3p-4 : inexact-ok
+= sincos tonearest dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077cp-4 0xf.431dd7a36cf38p-4 : inexact-ok
+= sincos towardzero dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077bcp-4 0xf.431dd7a36cf3p-4 : inexact-ok
+= sincos upward dbl-64 0x2.1e19e4p+72 : -0x4.cd7e86c4077bcp-4 0xf.431dd7a36cf38p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L 0xf.431dd7a36cf37dep-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L 0xf.431dd7a36cf37dep-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L 0xf.431dd7a36cf37dep-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L 0xf.431dd7a36cf37dfp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L 0xf.431dd7a36cf37dep-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0ep-4L 0xf.431dd7a36cf37dep-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L 0xf.431dd7a36cf37dep-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0d8p-4L 0xf.431dd7a36cf37dfp-4L : inexact-ok
+= sincos downward ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d196p-4L 0xf.431dd7a36cf37de5c74544f6b438p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d196p-4L 0xf.431dd7a36cf37de5c74544f6b438p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d195cp-4L 0xf.431dd7a36cf37de5c74544f6b438p-4L : inexact-ok
+= sincos upward ldbl-128 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d195cp-4L 0xf.431dd7a36cf37de5c74544f6b44p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d1ap-4L 0xf.431dd7a36cf37de5c74544f6b4p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d1ap-4L 0xf.431dd7a36cf37de5c74544f6b4p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d18p-4L 0xf.431dd7a36cf37de5c74544f6b4p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x2.1e19e4p+72L : -0x4.cd7e86c4077bf0debc87d70d18p-4L 0xf.431dd7a36cf37de5c74544f6b8p-4L : inexact-ok
+= sincos downward flt-32 0x2.1e19ep+72f : -0xb.becc5p-4f 0xa.dd6f6p-4f : inexact-ok
+= sincos tonearest flt-32 0x2.1e19ep+72f : -0xb.becc4p-4f 0xa.dd6f7p-4f : inexact-ok
+= sincos towardzero flt-32 0x2.1e19ep+72f : -0xb.becc4p-4f 0xa.dd6f6p-4f : inexact-ok
+= sincos upward flt-32 0x2.1e19ep+72f : -0xb.becc4p-4f 0xa.dd6f7p-4f : inexact-ok
+= sincos downward dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8c8p-4 0xa.dd6f6bacd206p-4 : inexact-ok
+= sincos tonearest dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8c8p-4 0xa.dd6f6bacd2068p-4 : inexact-ok
+= sincos towardzero dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8cp-4 0xa.dd6f6bacd206p-4 : inexact-ok
+= sincos upward dbl-64 0x2.1e19ep+72 : -0xb.becc47ab1b8cp-4 0xa.dd6f6bacd2068p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L 0xa.dd6f6bacd20654dp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c708p-4L 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L 0xa.dd6f6bacd20654cp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x2.1e19ep+72L : -0xb.becc47ab1b8c707p-4L 0xa.dd6f6bacd20654dp-4L : inexact-ok
+= sincos downward ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bcp-4L 0xa.dd6f6bacd20654c1404f52cde16p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bcp-4L 0xa.dd6f6bacd20654c1404f52cde16p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bb8p-4L 0xa.dd6f6bacd20654c1404f52cde16p-4L : inexact-ok
+= sincos upward ldbl-128 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2bb8p-4L 0xa.dd6f6bacd20654c1404f52cde168p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2cp-4L 0xa.dd6f6bacd20654c1404f52cdep-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff2cp-4L 0xa.dd6f6bacd20654c1404f52cdep-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff28p-4L 0xa.dd6f6bacd20654c1404f52cdep-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x2.1e19ep+72L : -0xb.becc47ab1b8c70793712c4ff28p-4L 0xa.dd6f6bacd20654c1404f52cde4p-4L : inexact-ok
+= sincos downward dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9ccp-4 0x8.5f167780e4798p-4 : inexact-ok
+= sincos tonearest dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9cb8p-4 0x8.5f167780e47ap-4 : inexact-ok
+= sincos towardzero dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9cb8p-4 0x8.5f167780e4798p-4 : inexact-ok
+= sincos upward dbl-64 0x2.1e19e0c9bab24p+72 : -0xd.a29d5bb5f9cb8p-4 0x8.5f167780e47ap-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87ep-4L 0x8.5f167780e479c9ap-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L 0x8.5f167780e479c9ap-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L 0x8.5f167780e479c9ap-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L 0x8.5f167780e479c9bp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87ep-4L 0x8.5f167780e479c9ap-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L 0x8.5f167780e479c9ap-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L 0x8.5f167780e479c9ap-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87dp-4L 0x8.5f167780e479c9bp-4L : inexact-ok
+= sincos downward ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991fp-4L 0x8.5f167780e479c9a5c86ffce76148p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L 0x8.5f167780e479c9a5c86ffce7615p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L 0x8.5f167780e479c9a5c86ffce76148p-4L : inexact-ok
+= sincos upward ldbl-128 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc991e8p-4L 0x8.5f167780e479c9a5c86ffce7615p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc994p-4L 0x8.5f167780e479c9a5c86ffce76p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc99p-4L 0x8.5f167780e479c9a5c86ffce76p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc99p-4L 0x8.5f167780e479c9a5c86ffce76p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x2.1e19e0c9bab24p+72L : -0xd.a29d5bb5f9cb87d14de41dc99p-4L 0x8.5f167780e479c9a5c86ffce764p-4L : inexact-ok
+sincos 0x1p1023
+= sincos downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f97p-4f : inexact-ok
+= sincos downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 0xd.a5f963cdefe68p-4 : inexact-ok
+= sincos tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok
+= sincos towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe68p-4 : inexact-ok
+= sincos upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= sincos downward dbl-64 0x8p+1020 : 0x9.0292465edbaf8p-4 -0xd.38cf9361195f8p-4 : inexact-ok
+= sincos tonearest dbl-64 0x8p+1020 : 0x9.0292465edbbp-4 -0xd.38cf9361195f8p-4 : inexact-ok
+= sincos towardzero dbl-64 0x8p+1020 : 0x9.0292465edbaf8p-4 -0xd.38cf9361195fp-4 : inexact-ok
+= sincos upward dbl-64 0x8p+1020 : 0x9.0292465edbbp-4 -0xd.38cf9361195fp-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2dp-4L -0xd.38cf9361195f50cp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2dp-4L -0xd.38cf9361195f50bp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2dp-4L -0xd.38cf9361195f50bp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8p+1020L : 0x9.0292465edbaff2ep-4L -0xd.38cf9361195f50bp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2dp-4L -0xd.38cf9361195f50cp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2dp-4L -0xd.38cf9361195f50bp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2dp-4L -0xd.38cf9361195f50bp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8p+1020L : 0x9.0292465edbaff2ep-4L -0xd.38cf9361195f50bp-4L : inexact-ok
+= sincos downward ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e55p-4L -0xd.38cf9361195f50b10fac29dd9038p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e558p-4L -0xd.38cf9361195f50b10fac29dd9038p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e55p-4L -0xd.38cf9361195f50b10fac29dd903p-4L : inexact-ok
+= sincos upward ldbl-128 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e558p-4L -0xd.38cf9361195f50b10fac29dd903p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e4p-4L -0xd.38cf9361195f50b10fac29dd94p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e4p-4L -0xd.38cf9361195f50b10fac29dd9p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e4p-4L -0xd.38cf9361195f50b10fac29dd9p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8p+1020L : 0x9.0292465edbaff2d2e64a2845e8p-4L -0xd.38cf9361195f50b10fac29dd9p-4L : inexact-ok
+sincos 0x1p16383
+= sincos downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f97p-4f : inexact-ok
+= sincos downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 0xd.a5f963cdefe68p-4 : inexact-ok
+= sincos tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok
+= sincos towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe68p-4 : inexact-ok
+= sincos upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= sincos downward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e96p-8 -0xf.fff31767d5bbp-4 : inexact-ok
+= sincos tonearest dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e97p-8 -0xf.fff31767d5ba8p-4 : inexact-ok
+= sincos towardzero dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e96p-8 -0xf.fff31767d5ba8p-4 : inexact-ok
+= sincos upward dbl-64 0xf.ffffffffffff8p+1020 : 0x1.452fc98b34e97p-8 -0xf.fff31767d5ba8p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9e1p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9e1p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b6p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b62p-8L -0xf.fff31767d5ba9ep-4L : inexact-ok
+= sincos downward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L -0xf.fff31767d5ba9e038d934070f138p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84ap-8L -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= sincos upward ldbl-128 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c84bp-8L -0xf.fff31767d5ba9e038d934070f13p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c8p-8L -0xf.fff31767d5ba9e038d934070f4p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c88p-8L -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c8p-8L -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xf.ffffffffffff8p+1020L : 0x1.452fc98b34e96b61139b09a7c88p-8L -0xf.fff31767d5ba9e038d934070fp-4L : inexact-ok
+= sincos downward ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc68818p-4L 0xe.bcc2fc82ae39ebfp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8p+16380L : 0x6.3ad4b2136cc6882p-4L 0xe.bcc2fc82ae39ecp-4L : inexact-ok
+= sincos downward ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c7946p-4L 0xe.bcc2fc82ae39ebf8da5d687bf358p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c7946p-4L 0xe.bcc2fc82ae39ebf8da5d687bf36p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c7946p-4L 0xe.bcc2fc82ae39ebf8da5d687bf358p-4L : inexact-ok
+= sincos upward ldbl-128 0x8p+16380L : 0x6.3ad4b2136cc6881f0ca607c79464p-4L 0xe.bcc2fc82ae39ebf8da5d687bf36p-4L : inexact-ok
+= sincos downward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L -0x5.b773d971a848e75c230605526978p-4L : inexact-ok
+= sincos tonearest ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe6p-4L -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= sincos towardzero ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe58p-4L -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= sincos upward ldbl-128 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbe58p-4L -0x5.b773d971a848e75c230605526974p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fcp-4L -0x5.b773d971a848e75c230605526ap-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fcp-4L -0x5.b773d971a848e75c230605526ap-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbcp-4L -0x5.b773d971a848e75c2306055268p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xf.ffffffffffffbffffffffffffcp+1020L : -0xe.f1a3e1dc468a921dddb4e37fbcp-4L -0x5.b773d971a848e75c2306055268p-4L : inexact-ok
+sincos 0x1p+120
+= sincos downward flt-32 0x1p+120f : 0x6.0b8d18p-4f -0xe.d0669p-4f : inexact-ok
+= sincos tonearest flt-32 0x1p+120f : 0x6.0b8d18p-4f -0xe.d0668p-4f : inexact-ok
+= sincos towardzero flt-32 0x1p+120f : 0x6.0b8d18p-4f -0xe.d0668p-4f : inexact-ok
+= sincos upward flt-32 0x1p+120f : 0x6.0b8d2p-4f -0xe.d0668p-4f : inexact-ok
+= sincos downward dbl-64 0x1p+120 : 0x6.0b8d19579bf2cp-4 -0xe.d06685b36c67p-4 : inexact-ok
+= sincos tonearest dbl-64 0x1p+120 : 0x6.0b8d19579bf2cp-4 -0xe.d06685b36c67p-4 : inexact-ok
+= sincos towardzero dbl-64 0x1p+120 : 0x6.0b8d19579bf2cp-4 -0xe.d06685b36c668p-4 : inexact-ok
+= sincos upward dbl-64 0x1p+120 : 0x6.0b8d19579bf3p-4 -0xe.d06685b36c668p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db58p-4L -0xe.d06685b36c66c4dp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db6p-4L -0xe.d06685b36c66c4dp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db58p-4L -0xe.d06685b36c66c4cp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1p+120L : 0x6.0b8d19579bf2db6p-4L -0xe.d06685b36c66c4cp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db58p-4L -0xe.d06685b36c66c4dp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db6p-4L -0xe.d06685b36c66c4dp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db58p-4L -0xe.d06685b36c66c4cp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1p+120L : 0x6.0b8d19579bf2db6p-4L -0xe.d06685b36c66c4cp-4L : inexact-ok
+= sincos downward ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f37cp-4L -0xe.d06685b36c66c4cf35c11f6519p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f37cp-4L -0xe.d06685b36c66c4cf35c11f6518f8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f37cp-4L -0xe.d06685b36c66c4cf35c11f6518f8p-4L : inexact-ok
+= sincos upward ldbl-128 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f38p-4L -0xe.d06685b36c66c4cf35c11f6518f8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f2p-4L -0xe.d06685b36c66c4cf35c11f651cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f4p-4L -0xe.d06685b36c66c4cf35c11f6518p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f2p-4L -0xe.d06685b36c66c4cf35c11f6518p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1p+120L : 0x6.0b8d19579bf2db5e5f1aa933f4p-4L -0xe.d06685b36c66c4cf35c11f6518p-4L : inexact-ok
+sincos 0x1p+127
+= sincos downward flt-32 0x8p+124f : 0x9.f9631p-4f 0xc.82b8ep-4f : inexact-ok
+= sincos tonearest flt-32 0x8p+124f : 0x9.f9631p-4f 0xc.82b8fp-4f : inexact-ok
+= sincos towardzero flt-32 0x8p+124f : 0x9.f9631p-4f 0xc.82b8ep-4f : inexact-ok
+= sincos upward flt-32 0x8p+124f : 0x9.f9632p-4f 0xc.82b8fp-4f : inexact-ok
+= sincos downward dbl-64 0x8p+124 : 0x9.f963166f215e8p-4 0xc.82b8ec98b5e6p-4 : inexact-ok
+= sincos tonearest dbl-64 0x8p+124 : 0x9.f963166f215e8p-4 0xc.82b8ec98b5e6p-4 : inexact-ok
+= sincos towardzero dbl-64 0x8p+124 : 0x9.f963166f215e8p-4 0xc.82b8ec98b5e6p-4 : inexact-ok
+= sincos upward dbl-64 0x8p+124 : 0x9.f963166f215fp-4 0xc.82b8ec98b5e68p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb89p-4L 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb89p-4L 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb89p-4L 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x8p+124L : 0x9.f963166f215eb8ap-4L 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb89p-4L 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb89p-4L 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb89p-4L 0xc.82b8ec98b5e62fcp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x8p+124L : 0x9.f963166f215eb8ap-4L 0xc.82b8ec98b5e62fdp-4L : inexact-ok
+= sincos downward ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa28p-4L 0xc.82b8ec98b5e62fcf0b09fd10eb28p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa3p-4L 0xc.82b8ec98b5e62fcf0b09fd10eb3p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa28p-4L 0xc.82b8ec98b5e62fcf0b09fd10eb28p-4L : inexact-ok
+= sincos upward ldbl-128 0x8p+124L : 0x9.f963166f215eb89381836cafaa3p-4L 0xc.82b8ec98b5e62fcf0b09fd10eb3p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafa8p-4L 0xc.82b8ec98b5e62fcf0b09fd10e8p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafacp-4L 0xc.82b8ec98b5e62fcf0b09fd10ecp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafa8p-4L 0xc.82b8ec98b5e62fcf0b09fd10e8p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x8p+124L : 0x9.f963166f215eb89381836cafacp-4L 0xc.82b8ec98b5e62fcf0b09fd10ecp-4L : inexact-ok
+sincos 0x1.fffff8p+127
+= sincos downward flt-32 0xf.ffffcp+124f : 0xc.6fa5cp-8f 0xf.fb2ap-4f : inexact-ok
+= sincos tonearest flt-32 0xf.ffffcp+124f : 0xc.6fa5cp-8f 0xf.fb2ap-4f : inexact-ok
+= sincos towardzero flt-32 0xf.ffffcp+124f : 0xc.6fa5cp-8f 0xf.fb2ap-4f : inexact-ok
+= sincos upward flt-32 0xf.ffffcp+124f : 0xc.6fa5dp-8f 0xf.fb2a1p-4f : inexact-ok
+= sincos downward dbl-64 0xf.ffffcp+124 : 0xc.6fa5c56659848p-8 0xf.fb2a030c5ae2p-4 : inexact-ok
+= sincos tonearest dbl-64 0xf.ffffcp+124 : 0xc.6fa5c5665985p-8 0xf.fb2a030c5ae2p-4 : inexact-ok
+= sincos towardzero dbl-64 0xf.ffffcp+124 : 0xc.6fa5c56659848p-8 0xf.fb2a030c5ae2p-4 : inexact-ok
+= sincos upward dbl-64 0xf.ffffcp+124 : 0xc.6fa5c5665985p-8 0xf.fb2a030c5ae28p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d88p-8L 0xf.fb2a030c5ae20bdp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xf.ffffcp+124L : 0xc.6fa5c5665984d89p-8L 0xf.fb2a030c5ae20bep-4L : inexact-ok
+= sincos downward ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537b8p-8L 0xf.fb2a030c5ae20bdfe29fda198eap-4L : inexact-ok
+= sincos tonearest ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537b8p-8L 0xf.fb2a030c5ae20bdfe29fda198eap-4L : inexact-ok
+= sincos towardzero ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537b8p-8L 0xf.fb2a030c5ae20bdfe29fda198eap-4L : inexact-ok
+= sincos upward ldbl-128 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1537cp-8L 0xf.fb2a030c5ae20bdfe29fda198ea8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1534p-8L 0xf.fb2a030c5ae20bdfe29fda198cp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1538p-8L 0xf.fb2a030c5ae20bdfe29fda199p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1534p-8L 0xf.fb2a030c5ae20bdfe29fda198cp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xf.ffffcp+124L : 0xc.6fa5c5665984d8892761be1538p-8L 0xf.fb2a030c5ae20bdfe29fda199p-4L : inexact-ok
+sincos 0x1.fffffep+127
+= sincos downward flt-32 0xf.fffffp+124f : -0x8.599b4p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos tonearest flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos towardzero flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f96p-4f : inexact-ok
+= sincos upward flt-32 0xf.fffffp+124f : -0x8.599b3p-4f 0xd.a5f97p-4f : inexact-ok
+= sincos downward dbl-64 0xf.fffffp+124 : -0x8.599b32844abbp-4 0xd.a5f963cdefe68p-4 : inexact-ok
+= sincos tonearest dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok
+= sincos towardzero dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe68p-4 : inexact-ok
+= sincos upward dbl-64 0xf.fffffp+124 : -0x8.599b32844aba8p-4 0xd.a5f963cdefe7p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba907p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d52p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0xf.fffffp+124L : -0x8.599b32844aba906p-4L 0xd.a5f963cdefe6d53p-4L : inexact-ok
+= sincos downward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be049ap-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos tonearest ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos towardzero ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2fp-4L : inexact-ok
+= sincos upward ldbl-128 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04998p-4L 0xd.a5f963cdefe6d529f6b6009fb2f8p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be04cp-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fbp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0xf.fffffp+124L : -0x8.599b32844aba906cee446be048p-4L 0xd.a5f963cdefe6d529f6b6009fb4p-4L : inexact-ok
+sincos 0x1p+50
+= sincos downward flt-32 0x4p+48f : 0x7.f13d78p-4f 0xd.e3b88p-4f : inexact-ok
+= sincos tonearest flt-32 0x4p+48f : 0x7.f13d78p-4f 0xd.e3b89p-4f : inexact-ok
+= sincos towardzero flt-32 0x4p+48f : 0x7.f13d78p-4f 0xd.e3b88p-4f : inexact-ok
+= sincos upward flt-32 0x4p+48f : 0x7.f13d8p-4f 0xd.e3b89p-4f : inexact-ok
+= sincos downward dbl-64 0x4p+48 : 0x7.f13d78eabb768p-4 0xd.e3b88804f005p-4 : inexact-ok
+= sincos tonearest dbl-64 0x4p+48 : 0x7.f13d78eabb76cp-4 0xd.e3b88804f0058p-4 : inexact-ok
+= sincos towardzero dbl-64 0x4p+48 : 0x7.f13d78eabb768p-4 0xd.e3b88804f005p-4 : inexact-ok
+= sincos upward dbl-64 0x4p+48 : 0x7.f13d78eabb76cp-4 0xd.e3b88804f0058p-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L 0xd.e3b88804f00552dp-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L 0xd.e3b88804f00552dp-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L 0xd.e3b88804f00552dp-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x4p+48L : 0x7.f13d78eabb76b8bp-4L 0xd.e3b88804f00552ep-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L 0xd.e3b88804f00552dp-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L 0xd.e3b88804f00552dp-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8a8p-4L 0xd.e3b88804f00552dp-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x4p+48L : 0x7.f13d78eabb76b8bp-4L 0xd.e3b88804f00552ep-4L : inexact-ok
+= sincos downward ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e4p-4L 0xd.e3b88804f00552d6baba709471d8p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e8p-4L 0xd.e3b88804f00552d6baba709471d8p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e4p-4L 0xd.e3b88804f00552d6baba709471d8p-4L : inexact-ok
+= sincos upward ldbl-128 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6703e8p-4L 0xd.e3b88804f00552d6baba709471ep-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6702p-4L 0xd.e3b88804f00552d6baba70947p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6704p-4L 0xd.e3b88804f00552d6baba70947p-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6702p-4L 0xd.e3b88804f00552d6baba70947p-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x4p+48L : 0x7.f13d78eabb76b8a986d98d6704p-4L 0xd.e3b88804f00552d6baba709474p-4L : inexact-ok
+sincos 0x1p+28
+= sincos downward flt-32 0x1p+28f : -0xf.c777dp-4f -0x2.a62bacp-4f : inexact-ok
+= sincos tonearest flt-32 0x1p+28f : -0xf.c777cp-4f -0x2.a62ba8p-4f : inexact-ok
+= sincos towardzero flt-32 0x1p+28f : -0xf.c777cp-4f -0x2.a62ba8p-4f : inexact-ok
+= sincos upward flt-32 0x1p+28f : -0xf.c777cp-4f -0x2.a62ba8p-4f : inexact-ok
+= sincos downward dbl-64 0x1p+28 : -0xf.c777c6b36a758p-4 -0x2.a62ba8824e5bep-4 : inexact-ok
+= sincos tonearest dbl-64 0x1p+28 : -0xf.c777c6b36a75p-4 -0x2.a62ba8824e5bcp-4 : inexact-ok
+= sincos towardzero dbl-64 0x1p+28 : -0xf.c777c6b36a75p-4 -0x2.a62ba8824e5bcp-4 : inexact-ok
+= sincos upward dbl-64 0x1p+28 : -0xf.c777c6b36a75p-4 -0x2.a62ba8824e5bcp-4 : inexact-ok
+= sincos downward ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a6p-4L -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= sincos tonearest ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a6p-4L -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= sincos towardzero ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a5p-4L -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= sincos upward ldbl-96-intel 0x1p+28L : -0xf.c777c6b36a750a5p-4L -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= sincos downward ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a6p-4L -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= sincos tonearest ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a6p-4L -0x2.a62ba8824e5bcb08p-4L : inexact-ok
+= sincos towardzero ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a5p-4L -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= sincos upward ldbl-96-m68k 0x1p+28L : -0xf.c777c6b36a750a5p-4L -0x2.a62ba8824e5bcb04p-4L : inexact-ok
+= sincos downward ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a156p-4L -0x2.a62ba8824e5bcb065f5f3b8e4f58p-4L : inexact-ok
+= sincos tonearest ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a156p-4L -0x2.a62ba8824e5bcb065f5f3b8e4f56p-4L : inexact-ok
+= sincos towardzero ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a1558p-4L -0x2.a62ba8824e5bcb065f5f3b8e4f56p-4L : inexact-ok
+= sincos upward ldbl-128 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a1558p-4L -0x2.a62ba8824e5bcb065f5f3b8e4f56p-4L : inexact-ok
+= sincos downward ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a18p-4L -0x2.a62ba8824e5bcb065f5f3b8e5p-4L : inexact-ok
+= sincos tonearest ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a14p-4L -0x2.a62ba8824e5bcb065f5f3b8e4fp-4L : inexact-ok
+= sincos towardzero ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a14p-4L -0x2.a62ba8824e5bcb065f5f3b8e4fp-4L : inexact-ok
+= sincos upward ldbl-128ibm 0x1p+28L : -0xf.c777c6b36a750a5fdeb8807a14p-4L -0x2.a62ba8824e5bcb065f5f3b8e4fp-4L : inexact-ok
 sinh 0
 = sinh downward flt-32 0x0p+0f : 0x0p+0f : inexact-ok
 = sinh tonearest flt-32 0x0p+0f : 0x0p+0f : inexact-ok
diff --git a/math/gen-auto-libm-tests.c b/math/gen-auto-libm-tests.c
index 8a02b60..9c8394e 100644
--- a/math/gen-auto-libm-tests.c
+++ b/math/gen-auto-libm-tests.c
@@ -400,6 +400,9 @@ typedef enum
     /* MPFR function with integer and floating-point arguments and one
        result.  */
     mpfr_if_f,
+    /* MPFR function with a single argument and two floating-point
+       results.  */
+    mpfr_f_11,
   } func_calc_method;
 
 /* Description of how to calculate a function.  */
@@ -414,6 +417,7 @@ typedef struct
     int (*mpfr_ff_f) (mpfr_t, const mpfr_t, const mpfr_t, mpfr_rnd_t);
     int (*mpfr_f_f1) (mpfr_t, int *, const mpfr_t, mpfr_rnd_t);
     int (*mpfr_if_f) (mpfr_t, long, const mpfr_t, mpfr_rnd_t);
+    int (*mpfr_f_11) (mpfr_t, mpfr_t, const mpfr_t, mpfr_rnd_t);
   } func;
 } func_calc_desc;
 
@@ -499,6 +503,8 @@ static test_function test_functions[] =
     FUNC_mpfr_f_f ("log2", mpfr_log2, false),
     FUNC_mpfr_ff_f ("pow", mpfr_pow, false),
     FUNC_mpfr_f_f ("sin", mpfr_sin, false),
+    FUNC ("sincos", ARGS1 (type_fp), RET2 (type_fp, type_fp), false, false,
+	  CALC (mpfr_f_11, mpfr_sin_cos)),
     FUNC_mpfr_f_f ("sinh", mpfr_sinh, false),
     FUNC_mpfr_f_f ("sqrt", mpfr_sqrt, true),
     FUNC_mpfr_f_f ("tan", mpfr_tan, false),
@@ -1359,6 +1365,20 @@ calc_generic_results (generic_value *outputs, generic_value *inputs,
       adjust_real (outputs[0].value.f, inexact);
       break;
 
+    case mpfr_f_11:
+      assert (inputs[0].type == gtype_fp);
+      outputs[0].type = gtype_fp;
+      mpfr_init (outputs[0].value.f);
+      outputs[1].type = gtype_fp;
+      mpfr_init (outputs[1].value.f);
+      int comb_ternary = calc->func.mpfr_f_11 (outputs[0].value.f,
+					       outputs[1].value.f,
+					       inputs[0].value.f,
+					       MPFR_RNDZ);
+      adjust_real (outputs[0].value.f, (comb_ternary & 0x3) != 0);
+      adjust_real (outputs[1].value.f, (comb_ternary & 0xc) != 0);
+      break;
+
     default:
       abort ();
     }
diff --git a/math/libm-test.inc b/math/libm-test.inc
index aab3ed2..7ee4b82 100644
--- a/math/libm-test.inc
+++ b/math/libm-test.inc
@@ -12503,64 +12503,11 @@ sin_test_upward (void)
 
 static const struct test_fFF_11_data sincos_test_data[] =
   {
-    TEST_fFF_11 (sincos, 0, 0, 1),
-
-    TEST_fFF_11 (sincos, minus_zero, minus_zero, 1),
     TEST_fFF_11 (sincos, plus_infty, qnan_value, qnan_value, INVALID_EXCEPTION),
     TEST_fFF_11 (sincos, minus_infty, qnan_value, qnan_value, INVALID_EXCEPTION),
     TEST_fFF_11 (sincos, qnan_value, qnan_value, qnan_value, NO_INEXACT_EXCEPTION),
 
-    /* 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_fFF_11 (sincos, M_PI_2l, 1, -0x1.777a5cp-25L),
-#endif
-#if defined TEST_DOUBLE || (defined TEST_LDOUBLE && LDBL_MANT_DIG == 53)
-    /* 64-bit double or 64-bit long double.  */
-    TEST_fFF_11 (sincos, M_PI_2l, 1, 0x1.1a62633145c07p-54L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 64
-    /* 96-bit long double.  */
-    TEST_fFF_11 (sincos, M_PI_2l, 1, -0xe.ce675d1fc8f8cbbp-69L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 106
-    /* 128-bit IBM long double.  */
-    TEST_fFF_11 (sincos, M_PI_2l, 1, 0x1.c1cd129024e088a67cc74020bcp-107L),
-#endif
-#if defined TEST_LDOUBLE && LDBL_MANT_DIG == 113
-    /* 128-bit long double.  */
-    TEST_fFF_11 (sincos, M_PI_2l, 1, 0x1.cd129024e088a67cc74020bbea64p-115L),
-#endif
-
-    TEST_fFF_11 (sincos, M_PI_6l, 0.5, 0.86602540378443864676372317075293616L),
-    TEST_fFF_11 (sincos, M_PI_6l*2.0, 0.86602540378443864676372317075293616L, 0.5),
-    TEST_fFF_11 (sincos, 0.75L, 0.681638760023334166733241952779893935L, 0.731688868873820886311838753000084544L),
-
-    TEST_fFF_11 (sincos, 0x1p65, -0.047183876212354673805106149805700013943218L, 0.99888622066058013610642172179340364209972L),
-    TEST_fFF_11 (sincos, -0x1p65, 0.047183876212354673805106149805700013943218L, 0.99888622066058013610642172179340364209972L),
-
-#ifdef TEST_DOUBLE
-    TEST_fFF_11 (sincos, 0.80190127184058835, 0.71867942238767868, 0.69534156199418473),
-#endif
-
-#ifndef TEST_FLOAT
-    TEST_fFF_11 (sincos, 1e22, -0.8522008497671888017727058937530293682618L, 0.5232147853951389454975944733847094921409L),
-    TEST_fFF_11 (sincos, 0x1p1023, 0.5631277798508840134529434079444683477104L, -0.826369834614147994500785680811743734805L),
-#endif
-
-#if defined TEST_LDOUBLE && LDBL_MAX_EXP >= 16384
-    TEST_fFF_11 (sincos, 0x1p16383L, 0.3893629985894208126948115852610595405563L, 0.9210843909921906206874509522505756251609L),
-#endif
-
-    TEST_fFF_11 (sincos, 0x1p+120, 3.77820109360752022655548470056922991960587e-01L, -9.25879022854837867303861764107414946730833e-01L),
-    TEST_fFF_11 (sincos, 0x1p+127, 6.23385512955870240370428801097126489001833e-01L, 7.81914638714960072263910298466369236613162e-01L),
-    TEST_fFF_11 (sincos, 0x1.fffff8p+127, 4.85786063130487339701113680434728152037092e-02L, 9.98819362551949040703862043664101081064641e-01L),
-    TEST_fFF_11 (sincos, 0x1.fffffep+127, -5.21876523333658540551505357019806722935726e-01L, 8.53021039830304158051791467692161107353094e-01L),
-    TEST_fFF_11 (sincos, 0x1p+50, 4.96396515208940840876821859865411368093356e-01L, 8.68095904660550604334592502063501320395739e-01L),
-    TEST_fFF_11 (sincos, 0x1p+28, -9.86198211836975655703110310527108292055548e-01L, -1.65568979490578758865468278195361551113358e-01L),
+    AUTO_TESTS_fFF_11 (sincos, tonearest),
   };
 
 static void
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index 6b154bc..ca16bc5 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -8084,6 +8084,12 @@ float: 1
 ifloat: 1
 
 # sincos
+Test "sincos (0x1.921fb4p+0) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0xf.ffffffffffff8p+1020) extra output 1":
+ildouble: 1
+ldouble: 1
 Test "sincos (M_PI_6l*2.0) extra output 1":
 double: 1
 float: 1
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index a4fa4a2..7e612b0 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -9120,6 +9120,12 @@ float: 1
 ifloat: 1
 
 # sincos
+Test "sincos (0x1.921fb4p+0) extra output 2":
+ildouble: 1
+ldouble: 1
+Test "sincos (0xf.ffffffffffff8p+1020) extra output 1":
+ildouble: 1
+ldouble: 1
 Test "sincos (M_PI_6l*2.0) extra output 1":
 double: 1
 float: 1

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

Summary of changes:
 ChangeLog                         |   13 +
 math/auto-libm-test-in            |   19 +
 math/auto-libm-test-out           | 1034 +++++++++++++++++++++++++++++++++++++
 math/gen-auto-libm-tests.c        |   20 +
 math/libm-test.inc                |   55 +--
 sysdeps/i386/fpu/libm-test-ulps   |    6 +
 sysdeps/x86_64/fpu/libm-test-ulps |    6 +
 7 files changed, 1099 insertions(+), 54 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]