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.17-887-g6733815


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  67338156ea780e64da909426c09ce09c7ab62393 (commit)
      from  6bed143eb4bd42be907d143cca456d527e25efec (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=67338156ea780e64da909426c09ce09c7ab62393

commit 67338156ea780e64da909426c09ce09c7ab62393
Author: Joseph Myers <joseph@codesourcery.com>
Date:   Tue Jul 2 20:00:48 2013 +0000

    Regenerate x86 and x86_64 ulps.

diff --git a/ChangeLog b/ChangeLog
index 11fbdd2..1ae425d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-07-02  Joseph Myers  <joseph@codesourcery.com>
+
+	* sysdeps/i386/fpu/libm-test-ulps: Regenerated.
+	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
 2013-07-02  Andi Kleen <ak@linux.intel.com>
 
 	* config.h.in (ENABLE_LOCK_ELISION): Add.
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index aff617c..a916d5f 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -76,91 +76,27 @@ Test "acos_upward (0.5)":
 ildouble: 1
 ldouble: 1
 
-# asin
-Test "asin (-0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin (-0x0.ffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "asin (-0x0.ffffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (-0x0.ffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (-0x0.ffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (-1.0)":
-ildouble: 1
-ldouble: 1
-Test "asin (0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin (0.75)":
-ildouble: 1
-ldouble: 1
-Test "asin (0x0.ffffffff8p0)":
-ildouble: 1
-ldouble: 1
-Test "asin (0x0.ffffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (0x0.ffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (0x0.ffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (1.0)":
-ildouble: 1
-ldouble: 1
-
 # asin_downward
-Test "asin_downward (-0.5)":
-ildouble: 1
-ldouble: 1
 Test "asin_downward (-1.0)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "asin_downward (0.5)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "asin_downward (1.0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 
-# asin_tonearest
-Test "asin_tonearest (-0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin_tonearest (-1.0)":
-ildouble: 1
-ldouble: 1
-Test "asin_tonearest (0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin_tonearest (1.0)":
-ildouble: 1
-ldouble: 1
-
 # asin_towardzero
 Test "asin_towardzero (-0.5)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "asin_towardzero (-1.0)":
 float: 1
 ifloat: 1
@@ -171,8 +107,6 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "asin_towardzero (1.0)":
 float: 1
 ifloat: 1
@@ -185,21 +119,14 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "asin_upward (-1.0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "asin_upward (0.5)":
-ildouble: 1
-ldouble: 1
 Test "asin_upward (1.0)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 
 # atanh
 Test "atanh (0.75)":
@@ -292,9 +219,7 @@ ildouble: 1
 ldouble: 1
 Test "Imaginary part of: cacos (-0.5 + 0x1p-23 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Imaginary part of: cacos (-0.5 + 0x1p-52 i)":
 double: 1
 idouble: 1
@@ -318,9 +243,7 @@ ildouble: 1
 ldouble: 1
 Test "Imaginary part of: cacos (-0.5 - 0x1p-23 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Imaginary part of: cacos (-0.5 - 0x1p-52 i)":
 double: 1
 idouble: 1
@@ -351,12 +274,6 @@ ldouble: 1
 Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: cacos (-0x0.ffffffp0 + 0x1p-23 i)":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (-0x0.ffffffp0 - 0x1p-23 i)":
-double: 1
-idouble: 1
 Test "Imaginary part of: cacos (-0x1.0000000000000002p0 + 0x1p-63 i)":
 ildouble: 2
 ldouble: 2
@@ -631,9 +548,7 @@ double: 1
 idouble: 1
 Test "Imaginary part of: cacos (0.5 + 0x1p-23 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Real part of: cacos (0.5 + 0x1p-52 i)":
 double: 1
 idouble: 1
@@ -678,9 +593,7 @@ double: 1
 idouble: 1
 Test "Imaginary part of: cacos (0.5 - 0x1p-23 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Real part of: cacos (0.5 - 0x1p-52 i)":
 double: 1
 idouble: 1
@@ -732,12 +645,6 @@ ldouble: 1
 Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: cacos (0x0.ffffffp0 + 0x1p-23 i)":
-double: 1
-idouble: 1
-Test "Imaginary part of: cacos (0x0.ffffffp0 - 0x1p-23 i)":
-double: 1
-idouble: 1
 Test "Real part of: cacos (0x1.0000000000000002p0 + 0x1p-63 i)":
 ildouble: 1
 ldouble: 1
@@ -1087,9 +994,7 @@ ildouble: 1
 ldouble: 1
 Test "Real part of: cacosh (-0.5 + 0x1p-23 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Real part of: cacosh (-0.5 + 0x1p-52 i)":
 double: 1
 idouble: 1
@@ -1113,9 +1018,7 @@ ildouble: 1
 ldouble: 1
 Test "Real part of: cacosh (-0.5 - 0x1p-23 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Real part of: cacosh (-0.5 - 0x1p-52 i)":
 double: 1
 idouble: 1
@@ -1146,12 +1049,6 @@ ldouble: 1
 Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: cacosh (-0x0.ffffffp0 + 0x1p-23 i)":
-double: 1
-idouble: 1
-Test "Real part of: cacosh (-0x0.ffffffp0 - 0x1p-23 i)":
-double: 1
-idouble: 1
 Test "Real part of: cacosh (-0x1.0000000000000002p0 + 0x1p-63 i)":
 ildouble: 2
 ldouble: 2
@@ -1426,9 +1323,7 @@ double: 1
 idouble: 1
 Test "Real part of: cacosh (0.5 + 0x1p-23 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Real part of: cacosh (0.5 + 0x1p-52 i)":
 double: 1
 idouble: 1
@@ -1473,9 +1368,7 @@ double: 1
 idouble: 1
 Test "Real part of: cacosh (0.5 - 0x1p-23 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Real part of: cacosh (0.5 - 0x1p-52 i)":
 double: 1
 idouble: 1
@@ -1527,12 +1420,6 @@ ldouble: 1
 Test "Imaginary part of: cacosh (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: cacosh (0x0.ffffffp0 + 0x1p-23 i)":
-double: 1
-idouble: 1
-Test "Real part of: cacosh (0x0.ffffffp0 - 0x1p-23 i)":
-double: 1
-idouble: 1
 Test "Real part of: cacosh (0x1.0000000000000002p0 + 0x1p-63 i)":
 ildouble: 2
 ldouble: 2
@@ -1879,9 +1766,7 @@ ildouble: 1
 ldouble: 1
 Test "Imaginary part of: casin (-0.5 + 0x1p-23 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Imaginary part of: casin (-0.5 + 0x1p-52 i)":
 double: 1
 idouble: 1
@@ -1911,9 +1796,7 @@ ildouble: 1
 ldouble: 1
 Test "Imaginary part of: casin (-0.5 - 0x1p-23 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Imaginary part of: casin (-0.5 - 0x1p-52 i)":
 double: 1
 idouble: 1
@@ -1947,12 +1830,6 @@ ldouble: 1
 Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 - 0x1p-63 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: casin (-0x0.ffffffp0 + 0x1p-23 i)":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (-0x0.ffffffp0 - 0x1p-23 i)":
-double: 1
-idouble: 1
 Test "Imaginary part of: casin (-0x1.0000000000000002p0 + 0x1p-63 i)":
 ildouble: 2
 ldouble: 2
@@ -2269,9 +2146,7 @@ ildouble: 1
 ldouble: 1
 Test "Imaginary part of: casin (0.5 + 0x1p-23 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Imaginary part of: casin (0.5 + 0x1p-52 i)":
 double: 1
 idouble: 1
@@ -2301,9 +2176,7 @@ ildouble: 1
 ldouble: 1
 Test "Imaginary part of: casin (0.5 - 0x1p-23 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Imaginary part of: casin (0.5 - 0x1p-52 i)":
 double: 1
 idouble: 1
@@ -2343,12 +2216,6 @@ ldouble: 1
 Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 - 0x1p-63 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: casin (0x0.ffffffp0 + 0x1p-23 i)":
-double: 1
-idouble: 1
-Test "Imaginary part of: casin (0x0.ffffffp0 - 0x1p-23 i)":
-double: 1
-idouble: 1
 Test "Imaginary part of: casin (0x1.0000000000000002p0 + 0x1p-63 i)":
 ildouble: 2
 ldouble: 2
@@ -2874,15 +2741,10 @@ ildouble: 1
 ldouble: 1
 Test "Real part of: casinh (-0x1p-23 + 0.5 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Imaginary part of: casinh (-0x1p-23 + 0.5 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: casinh (-0x1p-23 + 0x0.ffffffp0 i)":
-double: 1
-idouble: 1
 Test "Real part of: casinh (-0x1p-23 + 0x1.fp-129 i)":
 ildouble: 1
 ldouble: 1
@@ -2891,15 +2753,10 @@ ildouble: 1
 ldouble: 1
 Test "Real part of: casinh (-0x1p-23 - 0.5 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Imaginary part of: casinh (-0x1p-23 - 0.5 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: casinh (-0x1p-23 - 0x0.ffffffp0 i)":
-double: 1
-idouble: 1
 Test "Real part of: casinh (-0x1p-23 - 0x1.fp-129 i)":
 ildouble: 1
 ldouble: 1
@@ -3299,15 +3156,10 @@ ildouble: 1
 ldouble: 1
 Test "Real part of: casinh (0x1p-23 + 0.5 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Imaginary part of: casinh (0x1p-23 + 0.5 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: casinh (0x1p-23 + 0x0.ffffffp0 i)":
-double: 1
-idouble: 1
 Test "Real part of: casinh (0x1p-23 + 0x1.fp-129 i)":
 ildouble: 1
 ldouble: 1
@@ -3316,15 +3168,10 @@ ildouble: 1
 ldouble: 1
 Test "Real part of: casinh (0x1p-23 - 0.5 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "Imaginary part of: casinh (0x1p-23 - 0.5 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: casinh (0x1p-23 - 0x0.ffffffp0 i)":
-double: 1
-idouble: 1
 Test "Real part of: casinh (0x1p-23 - 0x1.fp-129 i)":
 ildouble: 1
 ldouble: 1
@@ -3702,12 +3549,8 @@ Test "Real part of: catanh (-1.0 - 0x1p-64 i)":
 ildouble: 1
 ldouble: 1
 Test "Real part of: catanh (-2 - 3 i)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 1
+idouble: 1
 Test "Real part of: catanh (0.75 + 1.25 i)":
 double: 1
 idouble: 1
@@ -3829,14 +3672,9 @@ ifloat: 1
 Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
 float: 1
 ifloat: 1
-Test "Real part of: ccos (-2 - 3 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: ccos (-2 - 3 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: ccos (0.75 + 1.25 i)":
 double: 1
 float: 1
@@ -3877,9 +3715,7 @@ idouble: 1
 
 # ccosh
 Test "Imaginary part of: ccosh (-2 - 3 i)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -3908,14 +3744,10 @@ Test "Imaginary part of: ccosh (-89.5 - 0.75 i)":
 float: 1
 ifloat: 1
 Test "Real part of: ccosh (0.75 + 1.25 i)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 Test "Imaginary part of: ccosh (0.75 + 1.25 i)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 Test "Imaginary part of: ccosh (1440 + 0x1p-1074 i)":
 double: 1
@@ -3949,14 +3781,9 @@ ifloat: 1
 Test "Real part of: cexp (-10000 + 0x1p16383 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: cexp (-2.0 - 3.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cexp (-2.0 - 3.0 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: cexp (-95 + 0.75 i)":
 double: 1
 idouble: 1
@@ -3965,17 +3792,6 @@ ldouble: 1
 Test "Imaginary part of: cexp (-95 + 0.75 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: cexp (0 + 0x1p65 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: cexp (0 - 0x1p65 i)":
-float: 1
-ifloat: 1
-Test "Real part of: cexp (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cexp (0.75 + 1.25 i)":
 ildouble: 1
 ldouble: 1
@@ -3986,18 +3802,13 @@ Test "Imaginary part of: cexp (1440 + 0x1p-1074 i)":
 double: 1
 idouble: 1
 Test "Real part of: cexp (50 + 0x1p127 i)":
-double: 2
-idouble: 2
+double: 1
+idouble: 1
 Test "Imaginary part of: cexp (50 + 0x1p127 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "Real part of: cexp (500 + 0x1p1023 i)":
-double: 1
-idouble: 1
 Test "Real part of: cexp (709.8125 + 0.75 i)":
 double: 1
 idouble: 1
@@ -4048,11 +3859,6 @@ ldouble: 1
 Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: clog (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: clog (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
 ildouble: 1
 ldouble: 1
@@ -4065,15 +3871,9 @@ ldouble: 1
 Test "Real part of: clog (0x1.000566p0 + 0x1.234p-100 i)":
 float: 1
 ifloat: 1
-Test "Real part of: clog (0x1.234566p-30 + 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: clog (0x1.fffffep+127 + 0x1.fffffep+127 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: clog (0x1.fp+16383 + 0x1p+16383 i)":
 ildouble: 1
 ldouble: 1
@@ -4083,9 +3883,6 @@ ldouble: 1
 Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: clog (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
 ildouble: 1
 ldouble: 1
@@ -4201,8 +3998,6 @@ idouble: 1
 Test "Imaginary part of: clog10 (-2 - 3 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: clog10 (-3 + inf i)":
 double: 1
 float: 1
@@ -4246,13 +4041,6 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Real part of: clog10 (0.75 + 1.25 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
 ildouble: 1
 ldouble: 1
@@ -4306,9 +4094,6 @@ ldouble: 1
 Test "Real part of: clog10 (0x1.fp+16383 + 0x1.fp+16383 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: clog10 (0x1.fp+16383 + 0x1p-16445 i)":
 ildouble: 1
 ldouble: 1
@@ -4327,8 +4112,6 @@ idouble: 1
 Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i)":
 double: 1
 idouble: 1
@@ -4512,52 +4295,33 @@ idouble: 1
 ifloat: 1
 
 # cos
-Test "cos (0x1p+50)":
-float: 1
-ifloat: 1
 Test "cos (M_PI_6l * 2.0)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "cos (M_PI_6l * 4.0)":
 double: 2
 float: 1
 idouble: 2
 ifloat: 1
-ildouble: 1
-ldouble: 1
 
 # cos_downward
 Test "cos_downward (1)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
 ildouble: 1
 ldouble: 1
 Test "cos_downward (10)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "cos_downward (2)":
-float: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "cos_downward (3)":
-double: 1
-idouble: 1
 ildouble: 1
 ldouble: 1
 Test "cos_downward (4)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "cos_downward (5)":
 float: 1
 ifloat: 1
@@ -4567,42 +4331,21 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "cos_downward (8)":
-float: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "cos_downward (9)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
-
-# cos_tonearest
-Test "cos_tonearest (2)":
-float: 1
-ifloat: 1
-Test "cos_tonearest (8)":
-ildouble: 1
-ldouble: 1
-Test "cos_tonearest (9)":
-ildouble: 1
-ldouble: 1
 
 # cos_towardzero
 Test "cos_towardzero (1)":
-double: 1
-idouble: 1
 ildouble: 1
 ldouble: 1
 Test "cos_towardzero (10)":
 ildouble: 1
 ldouble: 1
 Test "cos_towardzero (2)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -4611,9 +4354,6 @@ float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "cos_towardzero (4)":
-double: 1
-idouble: 1
 Test "cos_towardzero (5)":
 float: 1
 ifloat: 1
@@ -4623,9 +4363,7 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "cos_towardzero (8)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -4634,45 +4372,25 @@ ldouble: 1
 Test "cos_upward (1)":
 float: 1
 ifloat: 1
-Test "cos_upward (10)":
-ildouble: 1
-ldouble: 1
 Test "cos_upward (2)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "cos_upward (3)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "cos_upward (4)":
-double: 1
-idouble: 1
 ildouble: 1
 ldouble: 1
 Test "cos_upward (5)":
-double: 1
-idouble: 1
 ildouble: 1
 ldouble: 1
 Test "cos_upward (6)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "cos_upward (7)":
-double: 1
-idouble: 1
 Test "cos_upward (8)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -4743,18 +4461,13 @@ float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
 double: 1
-float: 4
+float: 3
 idouble: 1
-ifloat: 4
-ildouble: 6
-ldouble: 6
+ifloat: 3
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
 float: 1
 ifloat: 1
@@ -4767,9 +4480,6 @@ idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 1.0 + 0.0 i)":
-float: 1
-ifloat: 1
 Test "Real part of: cpow (0.75 + 1.25 i, 1.0 + 1.0 i)":
 double: 2
 float: 4
@@ -4791,17 +4501,10 @@ ifloat: 5
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: cpow (2 + 3 i, 4 + 0 i)":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
 ildouble: 4
 ldouble: 4
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 3
-idouble: 2
-ifloat: 3
-ildouble: 1
-ldouble: 1
 
 # csin
 Test "Real part of: csin (-0.75 + 710.5 i)":
@@ -4828,9 +4531,6 @@ ifloat: 1
 Test "Imaginary part of: csin (-0.75 - 89.5 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: csin (-2 - 3 i)":
-float: 1
-ifloat: 1
 Test "Real part of: csin (0.75 + 1.25 i)":
 float: 1
 ifloat: 1
@@ -4868,16 +4568,11 @@ double: 1
 idouble: 1
 
 # csinh
-Test "Real part of: csinh (-2 - 3 i)":
-double: 1
-idouble: 1
 Test "Imaginary part of: csinh (-2 - 3 i)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 2
-ldouble: 2
 Test "Real part of: csinh (-710.5 + 0.75 i)":
 double: 1
 idouble: 1
@@ -4903,15 +4598,10 @@ Test "Imaginary part of: csinh (-89.5 - 0.75 i)":
 float: 1
 ifloat: 1
 Test "Real part of: csinh (0.75 + 1.25 i)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: csinh (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: csinh (1440 + 0x1p-1074 i)":
 double: 1
 idouble: 1
@@ -4993,20 +4683,11 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctan (-2 - 3 i)":
-float: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "Real part of: ctan (0.75 + 1.25 i)":
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctan (0.75 + 1.25 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
 Test "Real part of: ctan (0x1p1023 + 1 i)":
 double: 1
 idouble: 1
@@ -5015,9 +4696,6 @@ ldouble: 1
 Test "Imaginary part of: ctan (0x1p1023 + 1 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: ctan (0x1p127 + 1 i)":
-float: 1
-ifloat: 1
 Test "Real part of: ctan (0x3.243f6cp-1 + 0 i)":
 float: 1
 ifloat: 1
@@ -5044,14 +4722,12 @@ ildouble: 3
 ldouble: 3
 Test "Real part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 ildouble: 3
 ldouble: 3
 Test "Imaginary part of: ctan_downward (0x1.921fb6p+0 + 0x1p-149 i)":
-float: 3
-ifloat: 3
+float: 2
+ifloat: 2
 ildouble: 4
 ldouble: 4
 
@@ -5086,8 +4762,8 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctan_towardzero (0x1.921fb6p+0 + 0x1p-149 i)":
-float: 3
-ifloat: 3
+float: 1
+ifloat: 1
 ildouble: 4
 ldouble: 4
 
@@ -5107,8 +4783,6 @@ idouble: 1
 ildouble: 4
 ldouble: 4
 Test "Real part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
-float: 1
-ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
@@ -5123,33 +4797,20 @@ ldouble: 1
 Test "Real part of: ctanh (-2 - 3 i)":
 float: 1
 ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: ctanh (-2 - 3 i)":
-float: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctanh (0 + 0x3.243f6cp-1 i)":
 float: 1
 ifloat: 1
 Test "Imaginary part of: ctanh (0 + pi/4 i)":
-float: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "Real part of: ctanh (0.75 + 1.25 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
 Test "Imaginary part of: ctanh (0.75 + 1.25 i)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: ctanh (1 + 0x1p1023 i)":
 ildouble: 1
 ldouble: 1
@@ -5158,9 +4819,6 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: ctanh (1 + 0x1p127 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: ctanh (45 + 1 i)":
 ildouble: 1
 ldouble: 1
@@ -5180,15 +4838,13 @@ idouble: 1
 ildouble: 2
 ldouble: 2
 Test "Real part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
-float: 3
-ifloat: 3
+float: 2
+ifloat: 2
 ildouble: 4
 ldouble: 4
 Test "Imaginary part of: ctanh_downward (0x1p-149 + 0x1.921fb6p+0 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 ildouble: 3
 ldouble: 3
 Test "Imaginary part of: ctanh_downward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
@@ -5221,8 +4877,8 @@ idouble: 1
 ildouble: 1
 ldouble: 1
 Test "Real part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
-float: 3
-ifloat: 3
+float: 1
+ifloat: 1
 ildouble: 4
 ldouble: 4
 Test "Imaginary part of: ctanh_towardzero (0x1p-149 + 0x1.921fb6p+0 i)":
@@ -5248,8 +4904,6 @@ ifloat: 2
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
-float: 1
-ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "Real part of: ctanh_upward (0x1p-16445 + 0x1.921fb54442d1846ap+0 i)":
@@ -5265,9 +4919,6 @@ double: 1
 idouble: 1
 
 # erfc
-Test "erfc (0.75)":
-float: 1
-ifloat: 1
 Test "erfc (0x1.f7303cp+1)":
 double: 1
 idouble: 1
@@ -5291,20 +4942,10 @@ idouble: 1
 ildouble: 1
 ldouble: 1
 
-# exp
-Test "exp (0.75)":
-ildouble: 1
-
 # exp10
-Test "exp10 (-1)":
+Test "exp10 (0.75)":
 ildouble: 1
 ldouble: 1
-Test "exp10 (0.75)":
-ildouble: 2
-ldouble: 2
-Test "exp10 (3)":
-ildouble: 8
-ldouble: 8
 
 # exp_downward
 Test "exp_downward (1)":
@@ -5355,8 +4996,6 @@ ifloat: 1
 Test "expm1 (-45.0)":
 ildouble: 1
 ldouble: 1
-Test "expm1 (1)":
-ildouble: 1
 Test "expm1 (11356.25)":
 ildouble: 1
 ldouble: 1
@@ -5410,9 +5049,9 @@ ildouble: 2
 ldouble: 2
 Test "j0 (-4.0)":
 double: 1
-float: 2
+float: 1
 idouble: 1
-ifloat: 2
+ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "j0 (0x1.d7ce3ap+107)":
@@ -5425,20 +5064,18 @@ Test "j0 (0x1p16382)":
 ildouble: 1
 ldouble: 1
 Test "j0 (10.0)":
-double: 3
+double: 1
 float: 1
-idouble: 3
+idouble: 1
 ifloat: 1
 Test "j0 (2.0)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 Test "j0 (4.0)":
 double: 1
-float: 2
+float: 1
 idouble: 1
-ifloat: 2
+ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "j0 (8.0)":
@@ -5446,12 +5083,9 @@ float: 1
 ifloat: 1
 
 # j1
-Test "j1 (0.75)":
-double: 1
-idouble: 1
 Test "j1 (0x1.3ffp+74)":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "j1 (0x1.ff00000000002p+840)":
@@ -5471,44 +5105,35 @@ Test "j1 (2.0)":
 double: 1
 idouble: 1
 Test "j1 (8.0)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 
 # jn
 Test "jn (0, -4.0)":
 double: 1
-float: 2
+float: 1
 idouble: 1
-ifloat: 2
+ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "jn (0, 10.0)":
-double: 3
+double: 1
 float: 1
-idouble: 3
+idouble: 1
 ifloat: 1
 Test "jn (0, 2.0)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 Test "jn (0, 4.0)":
 double: 1
-float: 2
+float: 1
 idouble: 1
-ifloat: 2
+ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "jn (0, 8.0)":
 float: 1
 ifloat: 1
-Test "jn (1, 0.75)":
-double: 1
-idouble: 1
 Test "jn (1, 10.0)":
 double: 2
 float: 1
@@ -5520,12 +5145,8 @@ Test "jn (1, 2.0)":
 double: 1
 idouble: 1
 Test "jn (1, 8.0)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "jn (10, -1.0)":
 double: 1
 float: 1
@@ -5534,9 +5155,7 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "jn (10, 0.125)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 Test "jn (10, 0.75)":
 float: 1
@@ -5551,15 +5170,13 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "jn (10, 10.0)":
-double: 5
-float: 2
-idouble: 5
-ifloat: 2
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "jn (10, 2.0)":
-double: 2
-idouble: 2
 ildouble: 1
 ldouble: 1
 Test "jn (2, 0x1.ffff62p+99)":
@@ -5577,19 +5194,12 @@ ldouble: 1
 Test "jn (3, -1.0)":
 ildouble: 1
 ldouble: 1
-Test "jn (3, 0.75)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
 Test "jn (3, 1.0)":
 ildouble: 1
 ldouble: 1
 Test "jn (3, 10.0)":
-double: 5
-float: 2
-idouble: 5
-ifloat: 2
+float: 1
+ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "jn (3, 2.0)":
@@ -5642,9 +5252,7 @@ idouble: 1
 ildouble: 1
 ldouble: 1
 Test "lgamma (0.7)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 Test "lgamma (1.2)":
 double: 1
@@ -5654,11 +5262,6 @@ ifloat: 2
 ildouble: 1
 ldouble: 1
 
-# log
-Test "log (e)":
-float: 1
-ifloat: 1
-
 # log10
 Test "log10 (0.75)":
 ildouble: 1
@@ -5683,25 +5286,17 @@ ldouble: 1
 Test "pow_downward (1.0625, 1.125)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "pow_downward (1.5, 1.03125)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 
 # pow_towardzero
 Test "pow_towardzero (1.0625, 1.125)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "pow_towardzero (1.5, 1.03125)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 
 # pow_upward
 Test "pow_upward (1.0625, 1.125)":
@@ -5715,79 +5310,25 @@ idouble: 1
 ildouble: 1
 ldouble: 1
 
-# sin
-Test "sin (-0x1p65)":
-float: 1
-ifloat: 1
-Test "sin (0x1.fffff8p+127)":
-float: 1
-Test "sin (0x1p+127)":
-float: 1
-Test "sin (0x1p65)":
-float: 1
-ifloat: 1
-
 # sin_downward
 Test "sin_downward (1)":
 ildouble: 1
 ldouble: 1
-Test "sin_downward (10)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_downward (2)":
-double: 1
-idouble: 1
 Test "sin_downward (3)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_downward (4)":
-double: 1
-idouble: 1
-ildouble: 1
-ldouble: 1
-Test "sin_downward (5)":
-double: 1
-idouble: 1
 ildouble: 1
 ldouble: 1
 Test "sin_downward (6)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 Test "sin_downward (7)":
 ildouble: 1
 ldouble: 1
 Test "sin_downward (8)":
-double: 1
-idouble: 1
 ildouble: 1
 ldouble: 1
 Test "sin_downward (9)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-# sin_tonearest
-Test "sin_tonearest (1)":
 float: 1
 ifloat: 1
-Test "sin_tonearest (10)":
-ildouble: 1
-ldouble: 1
-Test "sin_tonearest (4)":
-ildouble: 1
-ldouble: 1
-Test "sin_tonearest (9)":
 ildouble: 1
 ldouble: 1
 
@@ -5798,9 +5339,6 @@ ldouble: 1
 Test "sin_towardzero (10)":
 float: 1
 ifloat: 1
-Test "sin_towardzero (2)":
-double: 1
-idouble: 1
 Test "sin_towardzero (3)":
 ildouble: 1
 ldouble: 1
@@ -5810,30 +5348,21 @@ ifloat: 1
 Test "sin_towardzero (5)":
 float: 1
 ifloat: 1
-Test "sin_towardzero (6)":
-ildouble: 1
-ldouble: 1
 Test "sin_towardzero (7)":
 ildouble: 1
 ldouble: 1
 Test "sin_towardzero (8)":
-double: 1
-idouble: 1
 ildouble: 1
 ldouble: 1
 Test "sin_towardzero (9)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 
 # sin_upward
 Test "sin_upward (1)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 Test "sin_upward (10)":
 float: 1
@@ -5846,9 +5375,7 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "sin_upward (3)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -5866,31 +5393,13 @@ Test "sin_upward (6)":
 ildouble: 1
 ldouble: 1
 Test "sin_upward (7)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 Test "sin_upward (8)":
 float: 1
 ifloat: 1
-Test "sin_upward (9)":
-float: 1
-ifloat: 1
 
 # sincos
-Test "sincos (-0x1p65) extra output 1":
-float: 1
-ifloat: 1
-Test "sincos (0x1.fffff8p+127) extra output 1":
-float: 1
-Test "sincos (0x1p+127) extra output 1":
-float: 1
-Test "sincos (0x1p+50) extra output 2":
-float: 1
-ifloat: 1
-Test "sincos (0x1p65) extra output 1":
-float: 1
-ifloat: 1
 Test "sincos (M_PI_6l*2.0) extra output 1":
 double: 1
 float: 1
@@ -5900,13 +5409,10 @@ ildouble: 1
 ldouble: 1
 Test "sincos (M_PI_6l*2.0) extra output 2":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 
 # sinh
 Test "sinh (0.75)":
-double: 1
 ildouble: 1
 
 # sinh_downward
@@ -6006,16 +5512,12 @@ Test "tan (1e22)":
 ildouble: 1
 ldouble: 1
 Test "tan (pi/4)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 
 # tan_downward
 Test "tan_downward (1)":
-double: 1
 float: 2
-idouble: 1
 ifloat: 2
 ildouble: 1
 ldouble: 1
@@ -6025,31 +5527,20 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "tan_downward (2)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 Test "tan_downward (3)":
-double: 1
-idouble: 1
 ildouble: 1
 ldouble: 1
 Test "tan_downward (4)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "tan_downward (5)":
 ildouble: 1
 ldouble: 1
 Test "tan_downward (6)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
-Test "tan_downward (7)":
-double: 1
-idouble: 1
 Test "tan_downward (8)":
 float: 1
 ifloat: 1
@@ -6068,22 +5559,12 @@ float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "tan_tonearest (6)":
-ildouble: 1
-ldouble: 1
 Test "tan_tonearest (8)":
 ildouble: 1
 ldouble: 1
-Test "tan_tonearest (9)":
-ildouble: 1
-ldouble: 1
 
 # tan_towardzero
 Test "tan_towardzero (1)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "tan_towardzero (10)":
@@ -6097,34 +5578,18 @@ ldouble: 1
 Test "tan_towardzero (3)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "tan_towardzero (4)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "tan_towardzero (5)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "tan_towardzero (6)":
 ildouble: 1
 ldouble: 1
-Test "tan_towardzero (7)":
-double: 1
-idouble: 1
-Test "tan_towardzero (8)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
 Test "tan_towardzero (9)":
-double: 1
-idouble: 1
 ildouble: 1
 ldouble: 1
 
@@ -6135,8 +5600,6 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "tan_upward (10)":
-double: 1
-idouble: 1
 ildouble: 1
 ldouble: 1
 Test "tan_upward (2)":
@@ -6145,45 +5608,25 @@ ldouble: 1
 Test "tan_upward (3)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "tan_upward (4)":
-double: 1
-idouble: 1
 Test "tan_upward (5)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "tan_upward (6)":
 ildouble: 1
 ldouble: 1
-Test "tan_upward (7)":
-float: 1
-ifloat: 1
+Test "tan_upward (8)":
 ildouble: 1
 ldouble: 1
-Test "tan_upward (8)":
-double: 1
-idouble: 1
-ildouble: 2
-ldouble: 2
 Test "tan_upward (9)":
-double: 1
-idouble: 1
 ildouble: 1
 ldouble: 1
 
 # tgamma
 Test "tgamma (-0.5)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 1
+idouble: 1
 Test "tgamma (-0x0.ffffffffffffffffp0)":
 ildouble: 1
 ldouble: 1
@@ -6741,8 +6184,6 @@ ldouble: 1
 Test "tgamma (4)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "tgamma (4.5)":
 double: 1
 idouble: 1
@@ -6790,8 +6231,8 @@ float: 1
 idouble: 1
 ifloat: 1
 Test "y0 (0x1.3ffp+74)":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "y0 (0x1.ff00000000002p+840)":
@@ -6823,28 +6264,15 @@ Test "y0 (0x1p16382)":
 ildouble: 1
 ldouble: 1
 Test "y0 (1.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "y0 (1.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
 Test "y0 (10.0)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "y0 (8.0)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -6872,9 +6300,6 @@ idouble: 1
 Test "y1 (0x1p16382)":
 ildouble: 1
 ldouble: 1
-Test "y1 (1.0)":
-double: 1
-idouble: 1
 Test "y1 (10.0)":
 double: 2
 float: 2
@@ -6888,12 +6313,8 @@ ifloat: 2
 ildouble: 1
 ldouble: 1
 Test "y1 (8.0)":
-double: 1
 float: 2
-idouble: 1
 ifloat: 2
-ildouble: 1
-ldouble: 1
 
 # yn
 Test "yn (0, 0.125)":
@@ -6905,37 +6326,21 @@ float: 1
 idouble: 1
 ifloat: 1
 Test "yn (0, 1.0)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "yn (0, 1.5)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
 Test "yn (0, 10.0)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "yn (0, 8.0)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "yn (1, 0.125)":
 ildouble: 1
 ldouble: 1
-Test "yn (1, 1.0)":
-double: 1
-idouble: 1
 Test "yn (1, 10.0)":
 double: 2
 float: 2
@@ -6949,47 +6354,35 @@ ifloat: 2
 ildouble: 1
 ldouble: 1
 Test "yn (1, 8.0)":
-double: 1
 float: 2
-idouble: 1
 ifloat: 2
-ildouble: 1
-ldouble: 1
 Test "yn (10, 0.125)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "yn (10, 0.75)":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
 ildouble: 4
 ldouble: 4
 Test "yn (10, 1.0)":
-double: 1
 float: 2
-idouble: 1
 ifloat: 2
 Test "yn (10, 10.0)":
 double: 2
-float: 3
+float: 1
 idouble: 2
-ifloat: 3
+ifloat: 1
 Test "yn (10, 2.0)":
-double: 2
 float: 3
-idouble: 2
 ifloat: 3
 Test "yn (3, 0.125)":
 ildouble: 1
 ldouble: 1
 Test "yn (3, 0.75)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "yn (3, 10.0)":
@@ -6998,9 +6391,7 @@ float: 1
 idouble: 1
 ifloat: 1
 Test "yn (3, 2.0)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 
 # Maximal error of functions:
@@ -7030,10 +6421,6 @@ idouble: 1
 ildouble: 1
 ldouble: 1
 
-Function: "asin":
-ildouble: 1
-ldouble: 1
-
 Function: "asin_downward":
 double: 1
 float: 1
@@ -7042,10 +6429,6 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
-Function: "asin_tonearest":
-ildouble: 1
-ldouble: 1
-
 Function: "asin_towardzero":
 double: 1
 float: 1
@@ -7139,9 +6522,9 @@ ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh":
-double: 2
+double: 1
 float: 1
-idouble: 2
+idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -7181,9 +6564,9 @@ ildouble: 1
 ldouble: 1
 
 Function: Real part of "cexp":
-double: 2
+double: 1
 float: 1
-idouble: 2
+idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -7204,10 +6587,6 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
-Function: Imaginary part of "clog":
-ildouble: 1
-ldouble: 1
-
 Function: Real part of "clog10":
 double: 1
 float: 1
@@ -7233,31 +6612,19 @@ ildouble: 1
 ldouble: 1
 
 Function: "cos_downward":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
-ildouble: 1
-ldouble: 1
-
-Function: "cos_tonearest":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 
 Function: "cos_towardzero":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 
 Function: "cos_upward":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -7292,14 +6659,14 @@ double: 2
 float: 5
 idouble: 2
 ifloat: 5
-ildouble: 5
-ldouble: 5
+ildouble: 3
+ldouble: 3
 
 Function: Imaginary part of "cpow":
-double: 2
-float: 3
-idouble: 2
-ifloat: 3
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 ildouble: 4
 ldouble: 4
 
@@ -7330,8 +6697,6 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 2
-ldouble: 2
 
 Function: Real part of "csqrt":
 ildouble: 1
@@ -7351,23 +6716,19 @@ ldouble: 2
 
 Function: Imaginary part of "ctan":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 
 Function: Real part of "ctan_downward":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 ildouble: 3
 ldouble: 3
 
 Function: Imaginary part of "ctan_downward":
-float: 3
-ifloat: 3
+float: 2
+ifloat: 2
 ildouble: 4
 ldouble: 4
 
@@ -7390,14 +6751,12 @@ ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "ctan_towardzero":
-float: 3
-ifloat: 3
+float: 1
+ifloat: 1
 ildouble: 4
 ldouble: 4
 
 Function: Real part of "ctan_upward":
-float: 1
-ifloat: 1
 ildouble: 2
 ldouble: 2
 
@@ -7426,16 +6785,14 @@ ildouble: 2
 ldouble: 2
 
 Function: Real part of "ctanh_downward":
-float: 3
-ifloat: 3
+float: 2
+ifloat: 2
 ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctanh_downward":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 ildouble: 3
 ldouble: 3
 
@@ -7450,8 +6807,8 @@ float: 1
 ifloat: 1
 
 Function: Real part of "ctanh_towardzero":
-float: 3
-ifloat: 3
+float: 1
+ifloat: 1
 ildouble: 4
 ldouble: 4
 
@@ -7472,8 +6829,6 @@ ildouble: 4
 ldouble: 4
 
 Function: Imaginary part of "ctanh_upward":
-float: 1
-ifloat: 1
 ildouble: 2
 ldouble: 2
 
@@ -7483,15 +6838,13 @@ idouble: 1
 
 Function: "erfc":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 
 Function: "exp10":
-ildouble: 8
-ldouble: 8
+ildouble: 1
+ldouble: 1
 
 Function: "exp_downward":
 double: 1
@@ -7532,25 +6885,25 @@ float: 1
 ifloat: 1
 
 Function: "j0":
-double: 3
-float: 2
-idouble: 3
-ifloat: 2
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 ildouble: 2
 ldouble: 2
 
 Function: "j1":
 double: 2
-float: 2
+float: 1
 idouble: 2
-ifloat: 2
+ifloat: 1
 ildouble: 1
 ldouble: 1
 
 Function: "jn":
-double: 5
+double: 2
 float: 4
-idouble: 5
+idouble: 2
 ifloat: 4
 ildouble: 3
 ldouble: 3
@@ -7586,16 +6939,12 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 
 Function: "pow_towardzero":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 
 Function: "pow_upward":
 double: 1
@@ -7605,36 +6954,20 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
-Function: "sin":
-float: 1
-ifloat: 1
-
 Function: "sin_downward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
-Function: "sin_tonearest":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 
 Function: "sin_towardzero":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 
 Function: "sin_upward":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -7648,7 +6981,6 @@ ildouble: 1
 ldouble: 1
 
 Function: "sinh":
-double: 1
 ildouble: 1
 
 Function: "sinh_downward":
@@ -7682,9 +7014,7 @@ ildouble: 1
 ldouble: 1
 
 Function: "tan_downward":
-double: 1
 float: 2
-idouble: 1
 ifloat: 2
 ildouble: 1
 ldouble: 1
@@ -7696,17 +7026,13 @@ ildouble: 1
 ldouble: 1
 
 Function: "tan_towardzero":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
 
 Function: "tan_upward":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 2
 ldouble: 2
@@ -7720,10 +7046,10 @@ ildouble: 4
 ldouble: 4
 
 Function: "y0":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
 ildouble: 1
 ldouble: 1
 
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index db46ae1..c1967c6 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -63,72 +63,23 @@ Test "acos_upward (0.5)":
 ildouble: 1
 ldouble: 1
 
-# asin
-Test "asin (-0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin (-0x0.ffffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (-0x0.ffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (-1.0)":
-ildouble: 1
-ldouble: 1
-Test "asin (0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin (0.75)":
-ildouble: 1
-ldouble: 1
-Test "asin (0x0.ffffffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (0x0.ffffffffffffp0)":
-ildouble: 1
-ldouble: 1
-Test "asin (1.0)":
-ildouble: 1
-ldouble: 1
-
 # asin_downward
 Test "asin_downward (-0.5)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "asin_downward (0.5)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "asin_downward (1.0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 
-# asin_tonearest
-Test "asin_tonearest (-0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin_tonearest (-1.0)":
-ildouble: 1
-ldouble: 1
-Test "asin_tonearest (0.5)":
-ildouble: 1
-ldouble: 1
-Test "asin_tonearest (1.0)":
-ildouble: 1
-ldouble: 1
-
 # asin_towardzero
 Test "asin_towardzero (-0.5)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "asin_towardzero (-1.0)":
 float: 1
 ifloat: 1
@@ -137,8 +88,6 @@ ldouble: 1
 Test "asin_towardzero (0.5)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "asin_towardzero (1.0)":
 float: 1
 ifloat: 1
@@ -146,17 +95,11 @@ ildouble: 1
 ldouble: 1
 
 # asin_upward
-Test "asin_upward (-0.5)":
-ildouble: 1
-ldouble: 1
 Test "asin_upward (-1.0)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "asin_upward (0.5)":
-ildouble: 1
-ldouble: 1
 
 # atan2
 Test "atan2 (-0.75, -1.0)":
@@ -327,13 +270,9 @@ ldouble: 1
 Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacos (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacos (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
 ildouble: 1
 ldouble: 1
@@ -590,9 +529,6 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: cacos (-0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: cacos (-0x1p-23 + 0x1.fp-129 i)":
 float: 1
 ifloat: 1
@@ -613,9 +549,6 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: cacos (-0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: cacos (-0x1p-23 - 0x1.fp-129 i)":
 float: 1
 ifloat: 1
@@ -692,8 +625,6 @@ ldouble: 1
 Test "Imaginary part of: cacos (-1.0 + 0x1.fp-10 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacos (-1.0 + 0x1.fp-30 i)":
 ildouble: 1
 ldouble: 1
@@ -708,8 +639,6 @@ ldouble: 1
 Test "Imaginary part of: cacos (-1.0 - 0x1.fp-10 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacos (-1.0 - 0x1.fp-30 i)":
 ildouble: 1
 ldouble: 1
@@ -884,16 +813,12 @@ ldouble: 1
 Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 + 0x1p-52 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: cacos (0x0.fffffffffffff8p0 - 0x1p-52 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacos (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
 ildouble: 1
 ldouble: 1
@@ -1086,9 +1011,6 @@ idouble: 1
 Test "Imaginary part of: cacos (0x1.fp127 + 0x1.fp127 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: cacos (0x1.fp16383 + 0x1.fp16383 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacos (0x1p-105 + 0.5 i)":
 float: 1
 ifloat: 1
@@ -1109,9 +1031,6 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: cacos (0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacos (0x1p-23 - 0.5 i)":
 float: 1
 ifloat: 1
@@ -1120,9 +1039,6 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: cacos (0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacos (0x1p-52 + 0.5 i)":
 float: 1
 ifloat: 1
@@ -1168,8 +1084,6 @@ ldouble: 1
 Test "Imaginary part of: cacos (1.0 + 0x1.fp-10 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacos (1.0 + 0x1.fp-30 i)":
 ildouble: 1
 ldouble: 1
@@ -1192,8 +1106,6 @@ ldouble: 1
 Test "Imaginary part of: cacos (1.0 - 0x1.fp-10 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacos (1.0 - 0x1.fp-30 i)":
 ildouble: 1
 ldouble: 1
@@ -1370,13 +1282,9 @@ ifloat: 1
 Test "Real part of: cacosh (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: cacosh (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: cacosh (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
 ildouble: 1
 ldouble: 1
@@ -1633,9 +1541,6 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
-Test "Real part of: cacosh (-0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacosh (-0x1p-23 + 0x1.fp-129 i)":
 float: 1
 ifloat: 1
@@ -1656,9 +1561,6 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
-Test "Real part of: cacosh (-0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacosh (-0x1p-23 - 0x1.fp-129 i)":
 float: 1
 ifloat: 1
@@ -1735,8 +1637,6 @@ ldouble: 1
 Test "Real part of: cacosh (-1.0 + 0x1.fp-10 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: cacosh (-1.0 + 0x1.fp-30 i)":
 ildouble: 1
 ldouble: 1
@@ -1751,8 +1651,6 @@ ldouble: 1
 Test "Real part of: cacosh (-1.0 - 0x1.fp-10 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: cacosh (-1.0 - 0x1.fp-30 i)":
 ildouble: 1
 ldouble: 1
@@ -1924,16 +1822,12 @@ ldouble: 1
 Test "Real part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 + 0x1p-52 i)":
 ildouble: 1
 ldouble: 1
 Test "Real part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacosh (0x0.fffffffffffff8p0 - 0x1p-52 i)":
 ildouble: 1
 ldouble: 1
@@ -2129,9 +2023,6 @@ idouble: 1
 Test "Real part of: cacosh (0x1.fp127 + 0x1.fp127 i)":
 double: 1
 idouble: 1
-Test "Real part of: cacosh (0x1.fp16383 + 0x1.fp16383 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: cacosh (0x1p-105 + 0.5 i)":
 float: 1
 ifloat: 1
@@ -2152,9 +2043,6 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
-Test "Real part of: cacosh (0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: cacosh (0x1p-23 - 0.5 i)":
 float: 1
 ifloat: 1
@@ -2163,9 +2051,6 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
-Test "Real part of: cacosh (0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: cacosh (0x1p-52 + 0.5 i)":
 float: 1
 ifloat: 1
@@ -2206,8 +2091,6 @@ ifloat: 1
 Test "Real part of: cacosh (1.0 + 0x1.fp-10 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacosh (1.0 + 0x1.fp-10 i)":
 float: 2
 ifloat: 2
@@ -2230,8 +2113,6 @@ ifloat: 1
 Test "Real part of: cacosh (1.0 - 0x1.fp-10 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: cacosh (1.0 - 0x1.fp-10 i)":
 float: 2
 ifloat: 2
@@ -2409,13 +2290,9 @@ ldouble: 1
 Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 + 0x1p-52 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-0x0.fffffffffffff8p0 - 0x1p-52 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
 ildouble: 1
 ldouble: 1
@@ -2480,52 +2357,28 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
-Test "Real part of: casin (-0x1.fp-100 + 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-0x1.fp-100 + 1.0 i)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Real part of: casin (-0x1.fp-100 - 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-0x1.fp-100 - 1.0 i)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Real part of: casin (-0x1.fp-1000 + 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-0x1.fp-1000 + 1.0 i)":
 double: 1
 idouble: 1
-Test "Real part of: casin (-0x1.fp-1000 - 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-0x1.fp-1000 - 1.0 i)":
 double: 1
 idouble: 1
-Test "Real part of: casin (-0x1.fp-10000 + 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casin (-0x1.fp-10000 - 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casin (-0x1.fp-1025 + 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-0x1.fp-1025 + 1.0 i)":
 double: 1
 idouble: 1
 Test "Imaginary part of: casin (-0x1.fp-1025 + 1.5 i)":
 double: 1
 idouble: 1
-Test "Real part of: casin (-0x1.fp-1025 - 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-0x1.fp-1025 - 1.0 i)":
 double: 1
 idouble: 1
@@ -2544,9 +2397,6 @@ ldouble: 1
 Test "Imaginary part of: casin (-0x1.fp-129 + 0x1p-23 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: casin (-0x1.fp-129 + 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-0x1.fp-129 + 1.0 i)":
 double: 1
 float: 1
@@ -2567,9 +2417,6 @@ ldouble: 1
 Test "Imaginary part of: casin (-0x1.fp-129 - 0x1p-23 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: casin (-0x1.fp-129 - 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-0x1.fp-129 - 1.0 i)":
 double: 1
 float: 1
@@ -2634,9 +2481,6 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Imaginary part of: casin (-0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casin (-0x1p-23 - 0.5 i)":
 double: 1
 float: 1
@@ -2655,9 +2499,6 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Imaginary part of: casin (-0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-0x1p-52 + 0.5 i)":
 float: 1
 ifloat: 1
@@ -2712,8 +2553,6 @@ ldouble: 1
 Test "Imaginary part of: casin (-1.0 + 0x1.fp-10 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-1.0 + 0x1.fp-30 i)":
 ildouble: 1
 ldouble: 1
@@ -2733,8 +2572,6 @@ ldouble: 1
 Test "Imaginary part of: casin (-1.0 - 0x1.fp-10 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (-1.0 - 0x1.fp-30 i)":
 ildouble: 1
 ldouble: 1
@@ -2869,13 +2706,9 @@ ldouble: 1
 Test "Imaginary part of: casin (0x0.fffffffffffff8p0 + 0x1p-52 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (0x0.fffffffffffff8p0 - 0x1p-52 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (0x0.ffffffffffffffffp0 + 0x1.fp-16385 i)":
 ildouble: 1
 ldouble: 1
@@ -2940,52 +2773,28 @@ double: 1
 idouble: 1
 ildouble: 1
 ldouble: 1
-Test "Real part of: casin (0x1.fp-100 + 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (0x1.fp-100 + 1.0 i)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Real part of: casin (0x1.fp-100 - 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (0x1.fp-100 - 1.0 i)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Real part of: casin (0x1.fp-1000 + 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (0x1.fp-1000 + 1.0 i)":
 double: 1
 idouble: 1
-Test "Real part of: casin (0x1.fp-1000 - 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (0x1.fp-1000 - 1.0 i)":
 double: 1
 idouble: 1
-Test "Real part of: casin (0x1.fp-10000 + 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casin (0x1.fp-10000 - 1.0 i)":
-ildouble: 1
-ldouble: 1
-Test "Real part of: casin (0x1.fp-1025 + 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (0x1.fp-1025 + 1.0 i)":
 double: 1
 idouble: 1
 Test "Imaginary part of: casin (0x1.fp-1025 + 1.5 i)":
 double: 1
 idouble: 1
-Test "Real part of: casin (0x1.fp-1025 - 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (0x1.fp-1025 - 1.0 i)":
 double: 1
 idouble: 1
@@ -3004,9 +2813,6 @@ ldouble: 1
 Test "Imaginary part of: casin (0x1.fp-129 + 0x1p-23 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: casin (0x1.fp-129 + 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (0x1.fp-129 + 1.0 i)":
 double: 1
 float: 1
@@ -3027,9 +2833,6 @@ ldouble: 1
 Test "Imaginary part of: casin (0x1.fp-129 - 0x1p-23 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: casin (0x1.fp-129 - 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (0x1.fp-129 - 1.0 i)":
 double: 1
 float: 1
@@ -3070,9 +2873,6 @@ idouble: 1
 Test "Imaginary part of: casin (0x1.fp127 + 0x1.fp127 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: casin (0x1.fp16383 + 0x1.fp16383 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (0x1p-105 + 0.5 i)":
 float: 1
 ifloat: 1
@@ -3103,9 +2903,6 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Imaginary part of: casin (0x1p-23 + 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casin (0x1p-23 - 0.5 i)":
 double: 1
 float: 1
@@ -3124,9 +2921,6 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Imaginary part of: casin (0x1p-23 - 0x1.000002p0 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (0x1p-52 + 0.5 i)":
 float: 1
 ifloat: 1
@@ -3181,8 +2975,6 @@ ldouble: 1
 Test "Imaginary part of: casin (1.0 + 0x1.fp-10 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (1.0 + 0x1.fp-30 i)":
 ildouble: 1
 ldouble: 1
@@ -3202,8 +2994,6 @@ ldouble: 1
 Test "Imaginary part of: casin (1.0 - 0x1.fp-10 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casin (1.0 - 0x1.fp-30 i)":
 ildouble: 1
 ldouble: 1
@@ -3386,9 +3176,6 @@ ldouble: 1
 Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1.fp-129 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casinh (-0x1.000002p0 + 0x1p-23 i)":
 double: 1
 float: 1
@@ -3403,9 +3190,6 @@ ldouble: 1
 Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1.fp-129 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casinh (-0x1.000002p0 - 0x1p-23 i)":
 double: 1
 float: 1
@@ -3414,13 +3198,9 @@ ifloat: 1
 Test "Real part of: casinh (-0x1.fp-10 + 1.0 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (-0x1.fp-10 - 1.0 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (-0x1.fp-1025 + 0.5 i)":
 ildouble: 1
 ldouble: 1
@@ -3533,8 +3313,6 @@ ldouble: 1
 Test "Real part of: casinh (-0x1p-52 + 0x0.fffffffffffff8p0 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (-0x1p-52 + 0x1.0000000000001p0 i)":
 ildouble: 1
 ldouble: 1
@@ -3544,8 +3322,6 @@ ldouble: 1
 Test "Real part of: casinh (-0x1p-52 - 0x0.fffffffffffff8p0 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (-0x1p-52 - 0x1.0000000000001p0 i)":
 ildouble: 1
 ldouble: 1
@@ -3592,32 +3368,17 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-100 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (-1.0 + 0x1.fp-1000 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-1000 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-10000 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (-1.0 + 0x1.fp-1025 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-1025 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (-1.0 + 0x1.fp-129 i)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Imaginary part of: casinh (-1.0 + 0x1.fp-129 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (-1.0 + 0x1.fp-30 i)":
 double: 1
 float: 1
@@ -3659,32 +3420,17 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-100 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (-1.0 - 0x1.fp-1000 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-1000 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-10000 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (-1.0 - 0x1.fp-1025 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-1025 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (-1.0 - 0x1.fp-129 i)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Imaginary part of: casinh (-1.0 - 0x1.fp-129 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (-1.0 - 0x1.fp-30 i)":
 double: 1
 float: 1
@@ -3867,9 +3613,6 @@ ldouble: 1
 Test "Imaginary part of: casinh (0x1.000002p0 + 0x1.fp-129 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: casinh (0x1.000002p0 + 0x1p-23 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casinh (0x1.000002p0 + 0x1p-23 i)":
 double: 1
 float: 1
@@ -3884,9 +3627,6 @@ ldouble: 1
 Test "Imaginary part of: casinh (0x1.000002p0 - 0x1.fp-129 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: casinh (0x1.000002p0 - 0x1p-23 i)":
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: casinh (0x1.000002p0 - 0x1p-23 i)":
 double: 1
 float: 1
@@ -3895,13 +3635,9 @@ ifloat: 1
 Test "Real part of: casinh (0x1.fp-10 + 1.0 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (0x1.fp-10 - 1.0 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (0x1.fp-1025 + 0.5 i)":
 ildouble: 1
 ldouble: 1
@@ -3966,9 +3702,6 @@ idouble: 1
 Test "Real part of: casinh (0x1.fp127 + 0x1.fp127 i)":
 double: 1
 idouble: 1
-Test "Real part of: casinh (0x1.fp16383 + 0x1.fp16383 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (0x1p-105 + 0.5 i)":
 double: 1
 idouble: 1
@@ -4023,8 +3756,6 @@ ldouble: 1
 Test "Real part of: casinh (0x1p-52 + 0x0.fffffffffffff8p0 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (0x1p-52 + 0x1.0000000000001p0 i)":
 ildouble: 1
 ldouble: 1
@@ -4034,8 +3765,6 @@ ldouble: 1
 Test "Real part of: casinh (0x1p-52 - 0x0.fffffffffffff8p0 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (0x1p-52 - 0x1.0000000000001p0 i)":
 ildouble: 1
 ldouble: 1
@@ -4082,32 +3811,17 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-100 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (1.0 + 0x1.fp-1000 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-1000 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-10000 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (1.0 + 0x1.fp-1025 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-1025 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (1.0 + 0x1.fp-129 i)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Imaginary part of: casinh (1.0 + 0x1.fp-129 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (1.0 + 0x1.fp-30 i)":
 double: 1
 float: 1
@@ -4149,32 +3863,17 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-100 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (1.0 - 0x1.fp-1000 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-1000 i)":
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-10000 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (1.0 - 0x1.fp-1025 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-1025 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (1.0 - 0x1.fp-129 i)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Imaginary part of: casinh (1.0 - 0x1.fp-129 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: casinh (1.0 - 0x1.fp-30 i)":
 double: 1
 float: 1
@@ -4300,45 +3999,21 @@ ldouble: 1
 Test "Imaginary part of: catan (-0x1p-16382 - 0x0.ffffffffffffffffp0 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: catan (-0x1p-27 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-0x1p-27 - 1.0 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (-0x1p-33 + 0x0.ffffffffffffffffp0 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: catan (-0x1p-33 + 1.0 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (-0x1p-33 - 0x0.ffffffffffffffffp0 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: catan (-0x1p-33 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-0x1p-54 + 1.0 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (-0x1p-54 + 1.0 i)":
 float: 1
 ifloat: 1
-Test "Real part of: catan (-0x1p-54 - 1.0 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (-0x1p-54 - 1.0 i)":
 float: 1
 ifloat: 1
-Test "Real part of: catan (-0x1p-57 + 1.0 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (-0x1p-57 + 1.0 i)":
 float: 1
 ifloat: 1
-Test "Real part of: catan (-0x1p-57 - 1.0 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (-0x1p-57 - 1.0 i)":
 float: 1
 ifloat: 1
@@ -4351,18 +4026,6 @@ ldouble: 1
 Test "Real part of: catan (-1.0 + 0x1p-13 i)":
 float: 1
 ifloat: 1
-Test "Real part of: catan (-1.0 + 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-1.0 + 0x1p-33 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-1.0 + 0x1p-54 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-1.0 + 0x1p-57 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (-1.0 + 0x1p-64 i)":
 ildouble: 1
 ldouble: 1
@@ -4372,32 +4035,14 @@ ifloat: 1
 Test "Imaginary part of: catan (-1.0 - 0x1p-13 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: catan (-1.0 - 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-1.0 - 0x1p-33 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-1.0 - 0x1p-54 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (-1.0 - 0x1p-57 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (-1.0 - 0x1p-64 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: catan (-2 - 3 i)":
-float: 3
-ifloat: 3
 Test "Imaginary part of: catan (-2 - 3 i)":
 double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Real part of: catan (0.75 + 1.25 i)":
-float: 4
-ifloat: 4
 Test "Imaginary part of: catan (0x0.fffffffffffff8p0 + 0x1p-27 i)":
 double: 1
 idouble: 1
@@ -4493,45 +4138,21 @@ ldouble: 1
 Test "Imaginary part of: catan (0x1p-16382 - 0x0.ffffffffffffffffp0 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: catan (0x1p-27 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (0x1p-27 - 1.0 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: catan (0x1p-33 + 1.0 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: catan (0x1p-33 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (0x1p-54 + 1.0 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (0x1p-54 + 1.0 i)":
 float: 1
 ifloat: 1
-Test "Real part of: catan (0x1p-54 - 1.0 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (0x1p-54 - 1.0 i)":
 float: 1
 ifloat: 1
-Test "Real part of: catan (0x1p-57 + 1.0 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (0x1p-57 + 1.0 i)":
 float: 1
 ifloat: 1
-Test "Real part of: catan (0x1p-57 - 1.0 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (0x1p-57 - 1.0 i)":
 float: 1
 ifloat: 1
@@ -4544,18 +4165,6 @@ ldouble: 1
 Test "Real part of: catan (1.0 + 0x1p-13 i)":
 float: 1
 ifloat: 1
-Test "Real part of: catan (1.0 + 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (1.0 + 0x1p-33 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (1.0 + 0x1p-54 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (1.0 + 0x1p-57 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (1.0 + 0x1p-64 i)":
 ildouble: 1
 ldouble: 1
@@ -4565,18 +4174,6 @@ ifloat: 1
 Test "Imaginary part of: catan (1.0 - 0x1p-13 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: catan (1.0 - 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (1.0 - 0x1p-33 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (1.0 - 0x1p-54 i)":
-float: 1
-ifloat: 1
-Test "Real part of: catan (1.0 - 0x1p-57 i)":
-float: 1
-ifloat: 1
 Test "Imaginary part of: catan (1.0 - 0x1p-64 i)":
 ildouble: 1
 ldouble: 1
@@ -4665,33 +4262,9 @@ ifloat: 1
 Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: catanh (-0x1p-27 + 1.0 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i)":
 double: 1
 idouble: 1
-Test "Imaginary part of: catanh (-0x1p-27 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-0x1p-33 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-0x1p-33 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-0x1p-54 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-0x1p-54 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-0x1p-57 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-0x1p-57 - 1.0 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (-0x1p-64 + 1.0 i)":
 ildouble: 1
 ldouble: 1
@@ -4709,24 +4282,12 @@ ldouble: 1
 Test "Imaginary part of: catanh (-1.0 + 0x1p-13 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: catanh (-1.0 + 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-1.0 + 0x1p-33 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (-1.0 + 0x1p-54 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: catanh (-1.0 + 0x1p-54 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (-1.0 + 0x1p-57 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: catanh (-1.0 + 0x1p-57 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (-1.0 + 0x1p-64 i)":
 ildouble: 1
 ldouble: 1
@@ -4741,43 +4302,21 @@ ldouble: 1
 Test "Imaginary part of: catanh (-1.0 - 0x1p-13 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: catanh (-1.0 - 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (-1.0 - 0x1p-33 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (-1.0 - 0x1p-54 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: catanh (-1.0 - 0x1p-54 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (-1.0 - 0x1p-57 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: catanh (-1.0 - 0x1p-57 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (-1.0 - 0x1p-64 i)":
 ildouble: 1
 ldouble: 1
 Test "Real part of: catanh (-2 - 3 i)":
-double: 4
-idouble: 4
-ildouble: 1
-ldouble: 1
-Test "Imaginary part of: catanh (-2 - 3 i)":
-float: 4
-ifloat: 4
-Test "Real part of: catanh (0.75 + 1.25 i)":
 double: 1
 idouble: 1
+Test "Real part of: catanh (0.75 + 1.25 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: catanh (0.75 + 1.25 i)":
-float: 6
-ifloat: 6
 Test "Real part of: catanh (0x0.ffffffffffffffffp0 + 0x1p-1022 i)":
 ildouble: 1
 ldouble: 1
@@ -4856,42 +4395,18 @@ idouble: 1
 Test "Real part of: catanh (0x1p-27 + 0x1.0000000000001p0 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: catanh (0x1p-27 + 1.0 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (0x1p-27 - 0x0.fffffffffffff8p0 i)":
 double: 1
 idouble: 1
 Test "Real part of: catanh (0x1p-27 - 0x1.0000000000001p0 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: catanh (0x1p-27 - 1.0 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (0x1p-33 + 0x0.ffffffffffffffffp0 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: catanh (0x1p-33 + 1.0 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (0x1p-33 - 0x0.ffffffffffffffffp0 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: catanh (0x1p-33 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (0x1p-54 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (0x1p-54 - 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (0x1p-57 + 1.0 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (0x1p-57 - 1.0 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (0x1p-64 + 1.0 i)":
 ildouble: 1
 ldouble: 1
@@ -4909,24 +4424,12 @@ ldouble: 1
 Test "Imaginary part of: catanh (1.0 + 0x1p-13 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: catanh (1.0 + 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (1.0 + 0x1p-33 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (1.0 + 0x1p-54 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: catanh (1.0 + 0x1p-54 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (1.0 + 0x1p-57 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: catanh (1.0 + 0x1p-57 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (1.0 + 0x1p-64 i)":
 ildouble: 1
 ldouble: 1
@@ -4941,24 +4444,12 @@ ldouble: 1
 Test "Imaginary part of: catanh (1.0 - 0x1p-13 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: catanh (1.0 - 0x1p-27 i)":
-float: 1
-ifloat: 1
-Test "Imaginary part of: catanh (1.0 - 0x1p-33 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (1.0 - 0x1p-54 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: catanh (1.0 - 0x1p-54 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (1.0 - 0x1p-57 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: catanh (1.0 - 0x1p-57 i)":
-float: 1
-ifloat: 1
 Test "Real part of: catanh (1.0 - 0x1p-64 i)":
 ildouble: 1
 ldouble: 1
@@ -4992,14 +4483,9 @@ idouble: 1
 Test "Imaginary part of: ccos (-0.75 - 89.5 i)":
 float: 1
 ifloat: 1
-Test "Real part of: ccos (-2 - 3 i)":
-double: 1
-idouble: 1
 Test "Imaginary part of: ccos (-2 - 3 i)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: ccos (0.75 + 1.25 i)":
 double: 1
 float: 1
@@ -5033,9 +4519,7 @@ Test "Real part of: ccosh (-2 - 3 i)":
 float: 1
 ifloat: 1
 Test "Imaginary part of: ccosh (-2 - 3 i)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -5102,9 +4586,7 @@ double: 1
 idouble: 1
 Test "Real part of: cexp (50 + 0x1p127 i)":
 double: 2
-float: 1
 idouble: 2
-ifloat: 1
 Test "Imaginary part of: cexp (50 + 0x1p127 i)":
 double: 1
 idouble: 1
@@ -5180,14 +4662,6 @@ ldouble: 1
 Test "Real part of: clog (-0x1p-16445 - 0x1.fp+16383 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: clog (-2 - 3 i)":
-float: 3
-ifloat: 3
-Test "Real part of: clog (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: clog (0x0.ffffffffffffffffp0 + 0x0.ffffffffffffffffp-15000 i)":
 ildouble: 1
 ldouble: 1
@@ -5199,9 +4673,6 @@ float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "Real part of: clog (0x1.234566p-30 + 1.0 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: clog (0x1.fffffep+127 + 0x1.fffffep+127 i)":
 ildouble: 1
 ldouble: 1
@@ -5211,9 +4682,6 @@ ifloat: 1
 Test "Real part of: clog (0x1.fp+127 - 0x1p-149 i)":
 float: 1
 ifloat: 1
-Test "Real part of: clog (0x1.fp+16383 + 0x1.fp+16383 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: clog (0x1.fp+16383 + 0x1p+16383 i)":
 ildouble: 1
 ldouble: 1
@@ -5223,9 +4691,6 @@ ldouble: 1
 Test "Real part of: clog (0x1.fp+16383 - 0x1p-16445 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: clog (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: clog (0x1p-1074 + 0x1p-1074 i)":
 double: 1
 idouble: 1
@@ -5345,11 +4810,7 @@ double: 1
 idouble: 1
 Test "Imaginary part of: clog10 (-2 - 3 i)":
 double: 1
-float: 5
 idouble: 1
-ifloat: 5
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: clog10 (-3 + inf i)":
 double: 1
 float: 1
@@ -5393,13 +4854,6 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-Test "Real part of: clog10 (0.75 + 1.25 i)":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: clog10 (0x0.fffffffffffff8p0 + 0x0.fffffffffffff8p-1000 i)":
 double: 1
 idouble: 1
@@ -5465,9 +4919,6 @@ ldouble: 1
 Test "Real part of: clog10 (0x1.fp+16383 + 0x1.fp+16383 i)":
 ildouble: 1
 ldouble: 1
-Test "Real part of: clog10 (0x1.fp+16383 + 0x1p+16383 i)":
-ildouble: 1
-ldouble: 1
 Test "Real part of: clog10 (0x1.fp+16383 + 0x1p-16445 i)":
 ildouble: 1
 ldouble: 1
@@ -5486,8 +4937,6 @@ idouble: 1
 Test "Imaginary part of: clog10 (0x1367a310575591p-54 + 0x3cfcc0a0541f60p-54 i)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "Imaginary part of: clog10 (0x164c74eea876p-45 + 0x16f393482f77p-45 i)":
 double: 1
 idouble: 1
@@ -5676,26 +5125,17 @@ idouble: 1
 ifloat: 1
 
 # cos
-Test "cos (0.80190127184058835)":
-double: 1
-idouble: 1
 Test "cos (M_PI_6l * 2.0)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 Test "cos (M_PI_6l * 4.0)":
 double: 2
 float: 1
 idouble: 2
 ifloat: 1
-ildouble: 1
-ldouble: 1
 
 # cos_downward
 Test "cos_downward (1)":
-float: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "cos_downward (10)":
@@ -5704,20 +5144,14 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "cos_downward (2)":
-float: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "cos_downward (3)":
-float: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "cos_downward (4)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "cos_downward (5)":
 float: 1
 ifloat: 1
@@ -5727,26 +5161,11 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "cos_downward (8)":
-float: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "cos_downward (9)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
-
-# cos_tonearest
-Test "cos_tonearest (7)":
-float: 1
-ifloat: 1
-Test "cos_tonearest (8)":
-ildouble: 1
-ldouble: 1
-Test "cos_tonearest (9)":
-ildouble: 1
-ldouble: 1
 
 # cos_towardzero
 Test "cos_towardzero (1)":
@@ -5783,21 +5202,12 @@ ldouble: 1
 Test "cos_upward (1)":
 float: 1
 ifloat: 1
-Test "cos_upward (10)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "cos_upward (2)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "cos_upward (3)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "cos_upward (4)":
 ildouble: 1
 ldouble: 1
@@ -5809,17 +5219,12 @@ float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "cos_upward (7)":
-float: 1
-ifloat: 1
 Test "cos_upward (8)":
 float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "cos_upward (9)":
-float: 2
-ifloat: 2
 ildouble: 1
 ldouble: 1
 
@@ -5873,18 +5278,13 @@ float: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.0 + 1.0 i)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "Real part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
 double: 1
 float: 4
 idouble: 1
 ifloat: 4
-ildouble: 5
-ldouble: 5
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: cpow (0.75 + 1.25 i, 0.75 + 1.25 i)":
 ildouble: 2
 ldouble: 2
@@ -5913,13 +5313,6 @@ float: 2
 ifloat: 2
 ildouble: 4
 ldouble: 4
-Test "Imaginary part of: cpow (e + 0 i, 0 + 2 * M_PIl i)":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 1
-ldouble: 1
 
 # csin
 Test "Real part of: csin (-0.75 + 710.5 i)":
@@ -5934,15 +5327,9 @@ idouble: 1
 Test "Real part of: csin (-0.75 - 89.5 i)":
 float: 1
 ifloat: 1
-Test "Imaginary part of: csin (-2 - 3 i)":
-double: 1
-idouble: 1
 Test "Real part of: csin (0.75 + 1.25 i)":
 ildouble: 1
 ldouble: 1
-Test "Imaginary part of: csin (0.75 + 1.25 i)":
-float: 1
-ifloat: 1
 Test "Real part of: csin (0.75 + 710.5 i)":
 double: 1
 idouble: 1
@@ -5960,14 +5347,9 @@ double: 1
 idouble: 1
 
 # csinh
-Test "Real part of: csinh (-2 - 3 i)":
-double: 1
-idouble: 1
 Test "Imaginary part of: csinh (-2 - 3 i)":
 double: 1
 idouble: 1
-ildouble: 2
-ldouble: 2
 Test "Imaginary part of: csinh (-710.5 + 0.75 i)":
 double: 1
 idouble: 1
@@ -6071,29 +5453,20 @@ ldouble: 1
 
 # ctan
 Test "Real part of: ctan (-2 - 3 i)":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctan (-2 - 3 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "Real part of: ctan (0.75 + 1.25 i)":
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctan (0.75 + 1.25 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 1
+ldouble: 1
 Test "Real part of: ctan (0x1p1023 + 1 i)":
 double: 1
 idouble: 1
@@ -6201,20 +5574,18 @@ ildouble: 2
 ldouble: 2
 Test "Imaginary part of: ctan_upward (0x1.921fb6p+0 + 0x1p-149 i)":
 double: 1
-float: 2
 idouble: 1
-ifloat: 2
 ildouble: 1
 ldouble: 1
 
 # ctanh
 Test "Real part of: ctanh (-2 - 3 i)":
 double: 1
-float: 2
+float: 1
 idouble: 1
-ifloat: 2
-ildouble: 3
-ldouble: 3
+ifloat: 1
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: ctanh (-2 - 3 i)":
 double: 1
 float: 1
@@ -6227,9 +5598,7 @@ float: 1
 ifloat: 1
 Test "Imaginary part of: ctanh (0 + pi/4 i)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "Real part of: ctanh (0.75 + 1.25 i)":
@@ -6242,8 +5611,6 @@ double: 1
 float: 2
 idouble: 1
 ifloat: 2
-ildouble: 1
-ldouble: 1
 Test "Real part of: ctanh (1 + 0x1p1023 i)":
 ildouble: 1
 ldouble: 1
@@ -6335,9 +5702,7 @@ ildouble: 1
 ldouble: 1
 Test "Real part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
 double: 1
-float: 2
 idouble: 1
-ifloat: 2
 ildouble: 1
 ldouble: 1
 Test "Imaginary part of: ctanh_upward (0x1p-149 + 0x1.921fb6p+0 i)":
@@ -6384,12 +5749,8 @@ ldouble: 1
 
 # exp10
 Test "exp10 (-1)":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 1
+idouble: 1
 Test "exp10 (-305)":
 double: 1
 idouble: 1
@@ -6397,19 +5758,11 @@ Test "exp10 (-36)":
 double: 1
 idouble: 1
 Test "exp10 (0.75)":
+ildouble: 1
+ldouble: 1
+Test "exp10 (3)":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
-Test "exp10 (3)":
-double: 6
-float: 2
-idouble: 6
-ifloat: 2
-ildouble: 8
-ldouble: 8
 Test "exp10 (36)":
 double: 1
 idouble: 1
@@ -6547,9 +5900,7 @@ ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "j0 (8.0)":
-double: 2
 float: 1
-idouble: 2
 ifloat: 1
 
 # j1
@@ -6575,8 +5926,6 @@ idouble: 1
 Test "j1 (8.0)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 
 # jn
 Test "jn (0, -4.0)":
@@ -6605,9 +5954,7 @@ ifloat: 1
 ildouble: 2
 ldouble: 2
 Test "jn (0, 8.0)":
-double: 2
 float: 1
-idouble: 2
 ifloat: 1
 Test "jn (1, 10.0)":
 float: 2
@@ -6620,8 +5967,6 @@ idouble: 1
 Test "jn (1, 8.0)":
 double: 1
 idouble: 1
-ildouble: 1
-ldouble: 1
 Test "jn (10, -1.0)":
 ildouble: 1
 ldouble: 1
@@ -6649,9 +5994,9 @@ ildouble: 2
 ldouble: 2
 Test "jn (10, 2.0)":
 double: 1
-float: 4
+float: 2
 idouble: 1
-ifloat: 4
+ifloat: 2
 ildouble: 1
 ldouble: 1
 Test "jn (2, 0x1.ffff62p+99)":
@@ -6692,10 +6037,8 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "jn (3, 2.0)":
-double: 1
-float: 2
-idouble: 1
-ifloat: 2
+float: 1
+ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "jn (3, 2.4048255576957729)":
@@ -6812,24 +6155,14 @@ double: 1
 idouble: 1
 
 # pow_downward
-Test "pow_downward (1.0625, 1.125)":
-ildouble: 1
-ldouble: 1
 Test "pow_downward (1.5, 1.03125)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 
 # pow_towardzero
-Test "pow_towardzero (1.0625, 1.125)":
-ildouble: 1
-ldouble: 1
 Test "pow_towardzero (1.5, 1.03125)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 
 # pow_upward
 Test "pow_upward (1.0625, 1.125)":
@@ -6845,22 +6178,7 @@ ldouble: 1
 Test "sin_downward (1)":
 ildouble: 1
 ldouble: 1
-Test "sin_downward (10)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "sin_downward (3)":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-Test "sin_downward (4)":
-ildouble: 1
-ldouble: 1
-Test "sin_downward (5)":
-float: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "sin_downward (6)":
@@ -6878,24 +6196,8 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
-# sin_tonearest
-Test "sin_tonearest (1)":
-float: 1
-ifloat: 1
-Test "sin_tonearest (10)":
-ildouble: 1
-ldouble: 1
-Test "sin_tonearest (4)":
-ildouble: 1
-ldouble: 1
-Test "sin_tonearest (9)":
-ildouble: 1
-ldouble: 1
-
 # sin_towardzero
 Test "sin_towardzero (1)":
-float: 1
-ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "sin_towardzero (10)":
@@ -6910,9 +6212,6 @@ ifloat: 1
 Test "sin_towardzero (5)":
 float: 1
 ifloat: 1
-Test "sin_towardzero (6)":
-ildouble: 1
-ldouble: 1
 Test "sin_towardzero (7)":
 ildouble: 1
 ldouble: 1
@@ -6935,13 +6234,13 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "sin_upward (2)":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "sin_upward (3)":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
 ildouble: 1
 ldouble: 1
 Test "sin_upward (4)":
@@ -6963,14 +6262,8 @@ ifloat: 1
 Test "sin_upward (8)":
 float: 1
 ifloat: 1
-Test "sin_upward (9)":
-float: 1
-ifloat: 1
 
 # sincos
-Test "sincos (0.80190127184058835) extra output 2":
-double: 1
-idouble: 1
 Test "sincos (M_PI_6l*2.0) extra output 1":
 double: 1
 float: 1
@@ -6980,12 +6273,7 @@ ildouble: 1
 ldouble: 1
 Test "sincos (M_PI_6l*2.0) extra output 2":
 double: 1
-float: 1
 idouble: 1
-ifloat: 1
-Test "sincos (pi/6) extra output 2":
-float: 1
-ifloat: 1
 
 # sinh_downward
 Test "sinh_downward (22)":
@@ -7036,9 +6324,6 @@ ldouble: 1
 Test "tan (1e22)":
 ildouble: 1
 ldouble: 1
-Test "tan (pi/4)":
-double: 1
-idouble: 1
 
 # tan_downward
 Test "tan_downward (1)":
@@ -7057,9 +6342,6 @@ ifloat: 1
 Test "tan_downward (3)":
 ildouble: 1
 ldouble: 1
-Test "tan_downward (4)":
-ildouble: 1
-ldouble: 1
 Test "tan_downward (5)":
 ildouble: 1
 ldouble: 1
@@ -7082,15 +6364,9 @@ ldouble: 1
 Test "tan_tonearest (2)":
 ildouble: 1
 ldouble: 1
-Test "tan_tonearest (6)":
-ildouble: 1
-ldouble: 1
 Test "tan_tonearest (8)":
 ildouble: 1
 ldouble: 1
-Test "tan_tonearest (9)":
-ildouble: 1
-ldouble: 1
 
 # tan_towardzero
 Test "tan_towardzero (1)":
@@ -7107,8 +6383,6 @@ ldouble: 1
 Test "tan_towardzero (3)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "tan_towardzero (4)":
 float: 1
 ifloat: 1
@@ -7120,9 +6394,6 @@ ifloat: 1
 Test "tan_towardzero (6)":
 ildouble: 1
 ldouble: 1
-Test "tan_towardzero (8)":
-ildouble: 2
-ldouble: 2
 Test "tan_towardzero (9)":
 float: 1
 ifloat: 1
@@ -7146,8 +6417,6 @@ ldouble: 1
 Test "tan_upward (3)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "tan_upward (5)":
 float: 1
 ifloat: 1
@@ -7156,12 +6425,9 @@ ldouble: 2
 Test "tan_upward (6)":
 ildouble: 1
 ldouble: 1
-Test "tan_upward (7)":
+Test "tan_upward (8)":
 ildouble: 1
 ldouble: 1
-Test "tan_upward (8)":
-ildouble: 2
-ldouble: 2
 Test "tan_upward (9)":
 ildouble: 1
 ldouble: 1
@@ -7172,8 +6438,6 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "tgamma (-0x0.fffffffffffff8p0)":
 double: 1
 idouble: 1
@@ -7799,8 +7063,6 @@ ldouble: 1
 Test "tgamma (4)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "tgamma (4.5)":
 double: 1
 float: 1
@@ -7912,8 +7174,6 @@ ifloat: 1
 Test "y0 (10.0)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "y0 (8.0)":
 double: 1
 float: 1
@@ -7964,8 +7224,6 @@ double: 1
 float: 2
 idouble: 1
 ifloat: 2
-ildouble: 1
-ldouble: 1
 
 # yn
 Test "yn (0, 0.125)":
@@ -7986,8 +7244,6 @@ ifloat: 1
 Test "yn (0, 10.0)":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 Test "yn (0, 8.0)":
 double: 1
 float: 1
@@ -8020,8 +7276,6 @@ double: 1
 float: 2
 idouble: 1
 ifloat: 2
-ildouble: 1
-ldouble: 1
 Test "yn (10, 0.125)":
 double: 1
 idouble: 1
@@ -8091,10 +7345,6 @@ Function: "acos_upward":
 ildouble: 1
 ldouble: 1
 
-Function: "asin":
-ildouble: 1
-ldouble: 1
-
 Function: "asin_downward":
 double: 1
 float: 1
@@ -8103,10 +7353,6 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
-Function: "asin_tonearest":
-ildouble: 1
-ldouble: 1
-
 Function: "asin_towardzero":
 double: 1
 float: 1
@@ -8196,8 +7442,8 @@ ildouble: 1
 ldouble: 1
 
 Function: Real part of "catan":
-float: 4
-ifloat: 4
+float: 1
+ifloat: 1
 
 Function: Imaginary part of "catan":
 double: 1
@@ -8208,9 +7454,9 @@ ildouble: 1
 ldouble: 1
 
 Function: Real part of "catanh":
-double: 4
+double: 1
 float: 1
-idouble: 4
+idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -8280,10 +7526,8 @@ ildouble: 1
 ldouble: 1
 
 Function: Imaginary part of "clog":
-float: 3
-ifloat: 3
-ildouble: 1
-ldouble: 1
+float: 1
+ifloat: 1
 
 Function: Real part of "clog10":
 double: 2
@@ -8315,12 +7559,6 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
-Function: "cos_tonearest":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
 Function: "cos_towardzero":
 float: 1
 ifloat: 1
@@ -8328,8 +7566,8 @@ ildouble: 1
 ldouble: 1
 
 Function: "cos_upward":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
 ildouble: 1
 ldouble: 1
 
@@ -8358,13 +7596,11 @@ double: 2
 float: 5
 idouble: 2
 ifloat: 5
-ildouble: 5
-ldouble: 5
+ildouble: 3
+ldouble: 3
 
 Function: Imaginary part of "cpow":
-double: 2
 float: 2
-idouble: 2
 ifloat: 2
 ildouble: 4
 ldouble: 4
@@ -8377,16 +7613,8 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
-Function: Imaginary part of "csin":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-
 Function: Real part of "csinh":
-double: 1
 float: 1
-idouble: 1
 ifloat: 1
 ildouble: 1
 ldouble: 1
@@ -8396,8 +7624,6 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 2
-ldouble: 2
 
 Function: Real part of "csqrt":
 double: 1
@@ -8417,9 +7643,9 @@ ldouble: 1
 
 Function: Real part of "ctan":
 double: 1
-float: 2
+float: 1
 idouble: 1
-ifloat: 2
+ifloat: 1
 ildouble: 2
 ldouble: 2
 
@@ -8477,9 +7703,7 @@ ldouble: 2
 
 Function: Imaginary part of "ctan_upward":
 double: 1
-float: 2
 idouble: 1
-ifloat: 2
 ildouble: 4
 ldouble: 4
 
@@ -8537,9 +7761,7 @@ ldouble: 1
 
 Function: Real part of "ctanh_upward":
 double: 1
-float: 2
 idouble: 1
-ifloat: 2
 ildouble: 4
 ldouble: 4
 
@@ -8564,12 +7786,10 @@ ildouble: 1
 ldouble: 1
 
 Function: "exp10":
-double: 6
-float: 2
-idouble: 6
-ifloat: 2
-ildouble: 8
-ldouble: 8
+double: 1
+idouble: 1
+ildouble: 1
+ldouble: 1
 
 Function: "exp_downward":
 float: 1
@@ -8666,14 +7886,10 @@ ldouble: 1
 Function: "pow_downward":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 
 Function: "pow_towardzero":
 float: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
 
 Function: "pow_upward":
 float: 1
@@ -8687,12 +7903,6 @@ ifloat: 1
 ildouble: 1
 ldouble: 1
 
-Function: "sin_tonearest":
-float: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
-
 Function: "sin_towardzero":
 float: 1
 ifloat: 1
@@ -8700,8 +7910,8 @@ ildouble: 1
 ldouble: 1
 
 Function: "sin_upward":
-float: 2
-ifloat: 2
+float: 1
+ifloat: 1
 ildouble: 1
 ldouble: 1
 
@@ -8748,8 +7958,8 @@ ldouble: 1
 Function: "tan_towardzero":
 float: 1
 ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
 
 Function: "tan_upward":
 float: 1

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

Summary of changes:
 ChangeLog                         |    5 +
 sysdeps/i386/fpu/libm-test-ulps   |  846 ++++--------------------------------
 sysdeps/x86_64/fpu/libm-test-ulps |  876 ++-----------------------------------
 3 files changed, 134 insertions(+), 1593 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]