This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Add more tests of cos, sin, sincos [committed]
- From: Joseph Myers <joseph at codesourcery dot com>
- To: <libc-alpha at sourceware dot org>
- Date: Fri, 1 May 2015 22:41:30 +0000
- Subject: Add more tests of cos, sin, sincos [committed]
- Authentication-results: sourceware.org; auth=none
This patch adds some randomly-generated tests of cos, sin and sincos
that are observed to increase ulps on x86_64.
Tested for x86_64 and x86 and ulps updated accordingly. Committed.
(auto-libm-test-out diffs omitted below.)
2015-05-01 Joseph Myers <joseph@codesourcery.com>
* math/auto-libm-test-in: Add more tests of cos, sin and sincos.
* math/auto-libm-test-out: Regenerated.
* sysdeps/i386/fpu/libm-test-ulps: Update.
* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
diff --git a/math/auto-libm-test-in b/math/auto-libm-test-in
index 788c30a..b8f71ee 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -865,6 +865,7 @@ cos min
cos -min
cos min_subnorm
cos -min_subnorm
+cos -0x3.3de320f6be87ep+1020
cosh 0
cosh -0
@@ -2241,6 +2242,7 @@ sin 8
sin 9
sin 10
sin 0x1.2001469775ce6p32
+sin -0x3.3de320f6be87ep+1020
sincos 0
sincos -0
@@ -2260,6 +2262,7 @@ sincos 0x1.fffff8p+127
sincos 0x1.fffffep+127
sincos 0x1p+50
sincos 0x1p+28
+sincos -0x3.3de320f6be87ep+1020
sinh 0
sinh -0
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index b13b574..bb894e5 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -878,8 +878,8 @@ ldouble: 2
Function: "cos_towardzero":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "cos_upward":
double: 1
@@ -1772,8 +1772,8 @@ ldouble: 2
Function: "sincos_towardzero":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "sincos_upward":
double: 1
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index ab2b0b7..7fd3a3c 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -956,8 +956,8 @@ ldouble: 2
Function: "cos_towardzero":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "cos_upward":
double: 1
@@ -1910,8 +1910,8 @@ ldouble: 2
Function: "sincos_towardzero":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: "sincos_upward":
double: 1
--
Joseph S. Myers
joseph@codesourcery.com