This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH] Regenerate ULPs for i486 builds.
- From: Carlos O'Donell <carlos at redhat dot com>
- To: "Joseph S. Myers" <joseph at codesourcery dot com>, GNU C Library <libc-alpha at sourceware dot org>
- Date: Thu, 27 Oct 2016 23:02:08 -0400
- Subject: [PATCH] Regenerate ULPs for i486 builds.
- Authentication-results: sourceware.org; auth=none
Joseph,
On i486 builds I see 3 failures:
FAIL: math/test-ildouble
FAIL: math/test-ldouble
FAIL: math/test-ldouble-finite
Summary of test results:
3 FAIL
2553 PASS
45 XFAIL
They are all ULPs related e.g.
~~~
Failure: Test: pow_towardzero (0x1.000002p+0, -0x2p+0)
Result:
is: 9.99999761581463530839e-01 0xf.ffffc00000bfffd0p-4
should be: 9.99999761581463530947e-01 0xf.ffffc00000bffff0p-4
difference: 1.08420217248550443400e-19 0x8.0000000000000000p-66
ulp : 2.0000
max.ulp : 1.0000
~~~
Why might we be 1-3 ULP worse than the previously checked in baseline?
The baseline were accurate when you added them in 2012, but perhaps
compiler changes have caused this regerssion.
It's not entirely out of line with what we have for the other pow
baselines, so I'm going to suggest updating the baseline, to avoid the
failures.
Regenerated with `make regen-ulps`.
OK to checkin?
2016-10-27 Carlos O'Donell <carlos@redhat.com>
* sysdeps/i386/fpu/libm-test-ulps: Regenerate.
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps
index 84da475..1858c06 100644
--- a/sysdeps/i386/fpu/libm-test-ulps
+++ b/sysdeps/i386/fpu/libm-test-ulps
@@ -1901,14 +1901,14 @@ ldouble: 4
Function: "pow_towardzero":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ildouble: 4
+ldouble: 4
Function: "pow_upward":
double: 1
idouble: 1
-ildouble: 2
-ldouble: 2
+ildouble: 4
+ldouble: 4
Function: "sin":
float: 1
---
--
Cheers,
Carlos.