This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Add more tests of atanh [committed]
- From: Joseph Myers <joseph at codesourcery dot com>
- To: <libc-alpha at sourceware dot org>
- Date: Wed, 8 Apr 2015 21:14:10 +0000
- Subject: Add more tests of atanh [committed]
- Authentication-results: sourceware.org; auth=none
This patch adds some randomly-generated tests of atanh 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-04-08 Joseph Myers <joseph@codesourcery.com>
* math/auto-libm-test-in: Add more tests of atanh.
* 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 0fa1f97..433742a 100644
--- a/math/auto-libm-test-in
+++ b/math/auto-libm-test-in
@@ -373,6 +373,8 @@ atanh -0x2.084568p-4
atanh -0x3.e0a5d8p-4
atanh 0x3.dfb1f5db0ceccp-4
atanh 0x2.251b2a64c85dep-4
+atanh -0x2.e3458cp-4
+atanh 0x3.91d9f3c80c72d7acp-4
# Bug 16352: underflow exception may be missing.
atanh 0x1p-500 missing-underflow
atanh 0x1p-5000 missing-underflow
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index e3554ed..6a036f5 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -135,14 +135,14 @@ ldouble: 1
Function: "atanh":
ildouble: 3
-ldouble: 2
+ldouble: 3
Function: "atanh_downward":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
+ildouble: 3
ldouble: 4
Function: "atanh_towardzero":
@@ -156,7 +156,7 @@ ldouble: 3
Function: "atanh_upward":
idouble: 1
ifloat: 1
-ildouble: 4
+ildouble: 5
ldouble: 4
Function: "cabs":
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 33e597a..5d9bc9b 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -190,8 +190,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: "atanh_downward":
double: 2
@@ -202,9 +202,9 @@ ildouble: 5
ldouble: 5
Function: "atanh_towardzero":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
ildouble: 4
ldouble: 4
--
Joseph S. Myers
joseph@codesourcery.com