This is the mail archive of the libc-alpha@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]

[PATCH] Update x86_64 ULPs


On 2013.05.16 at 15:45 +0200, Markus Trippelsdorf wrote:
> On 2013.05.16 at 13:23 +0000, Joseph S. Myers wrote:
> > These errors look rather like the tests got run with an old installed 
> > version of glibc.  First step, make sure your source tree is clean, remove 
> > your build tree and try configuring and building afresh, before looking 
> > at exactly what shared libraries are opened in the regeneration process 
> > if the problem persists.
> 
> I simply forgot that I had "/usr/lib/libamdlibm.so" in /etc/ld.so.preload.
> 
> However the problem persists even without the AMD library being used:

And that was because I had the old and fast s_sincos.S (that was removed
some time ago) in my tree for testing...

Anyway here's an update for the x86_64 libm-test-ulps that looks sane:

2013-05-16  Markus Trippelsdorf  <markus@trippelsdorf.de> 

	* sysdeps/x86_64/fpu/libm-test-ulps: Update.

diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 3827b9d..2b43f87 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -4222,6 +4222,8 @@ ldouble: 1
 Test "Imaginary part of: catan (-0x1.0000000000001p0 - 0x1p-27 i) == -7.853981633974484345157511161499711112683e-1 - 3.725290298461913200853528590596263270474e-9 i":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (-0x1.000002p0 + 0x1p-126 i) == -7.853982230020895322927482174768220815493e-1 + 5.877471053462247139383742414506671233336e-39 i":
 float: 1
 ifloat: 1
@@ -4279,12 +4281,18 @@ ldouble: 1
 Test "Imaginary part of: catan (-0x1p-1022 - 0x0.ffffffffffffffffp0 i) == -2.052268400649188124723641491045245971623e-289 - 2.252728336819822255604649142023466965703e1 i":
 ildouble: 1
 ldouble: 1
+Test "Imaginary part of: catan (-0x1p-13 + 0x0.ffffffp0 i) == -7.851845403708474595909269086711426246675e-1 + 4.852030190345140708455871037447717761868 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (-0x1p-13 + 0x1.000002p0 i) == -7.859169620684960844300240092596908675974e-1 + 4.852030056234795712498957387213592193975 i":
 float: 1
 ifloat: 1
 Test "Real part of: catan (-0x1p-13 + 1.0 i) == -7.854286809755354140031716771044626356262e-1 + 4.852030264850939738801379894163661227127 i":
 float: 1
 ifloat: 1
+Test "Imaginary part of: catan (-0x1p-13 - 0x0.ffffffp0 i) == -7.851845403708474595909269086711426246675e-1 - 4.852030190345140708455871037447717761868 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (-0x1p-13 - 0x1.000002p0 i) == -7.859169620684960844300240092596908675974e-1 - 4.852030056234795712498957387213592193975 i":
 float: 1
 ifloat: 1
@@ -4354,6 +4362,9 @@ ifloat: 1
 Test "Real part of: catan (-1.0 + 0x1p-27 i) == -7.853981633974483234934486536343324763447e-1 + 3.725290298461914028034141143623846306386e-9 i":
 float: 1
 ifloat: 1
+Test "Imaginary part of: catan (-1.0 + 0x1p-27 i) == -7.853981633974483234934486536343324763447e-1 + 3.725290298461914028034141143623846306386e-9 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (-1.0 + 0x1p-33 i) == -7.853981633974483096190489776088929224056e-1 + 5.820766091346740722643102318246316469910e-11 i":
 float: 1
 ifloat: 1
@@ -4375,6 +4386,9 @@ ldouble: 1
 Test "Real part of: catan (-1.0 - 0x1p-27 i) == -7.853981633974483234934486536343324763447e-1 - 3.725290298461914028034141143623846306386e-9 i":
 float: 1
 ifloat: 1
+Test "Imaginary part of: catan (-1.0 - 0x1p-27 i) == -7.853981633974483234934486536343324763447e-1 - 3.725290298461914028034141143623846306386e-9 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (-1.0 - 0x1p-33 i) == -7.853981633974483096190489776088929224056e-1 - 5.820766091346740722643102318246316469910e-11 i":
 float: 1
 ifloat: 1
@@ -4415,6 +4429,8 @@ ldouble: 1
 Test "Imaginary part of: catan (0x1.0000000000001p0 - 0x1p-27 i) == 7.853981633974484345157511161499711112683e-1 - 3.725290298461913200853528590596263270474e-9 i":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (0x1.000002p0 + 0x1p-126 i) == 7.853982230020895322927482174768220815493e-1 + 5.877471053462247139383742414506671233336e-39 i":
 float: 1
 ifloat: 1
@@ -4472,12 +4488,18 @@ ldouble: 1
 Test "Imaginary part of: catan (0x1p-1022 - 0x0.ffffffffffffffffp0 i) == 2.052268400649188124723641491045245971623e-289 - 2.252728336819822255604649142023466965703e1 i":
 ildouble: 1
 ldouble: 1
+Test "Imaginary part of: catan (0x1p-13 + 0x0.ffffffp0 i) == 7.851845403708474595909269086711426246675e-1 + 4.852030190345140708455871037447717761868 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (0x1p-13 + 0x1.000002p0 i) == 7.859169620684960844300240092596908675974e-1 + 4.852030056234795712498957387213592193975 i":
 float: 1
 ifloat: 1
 Test "Real part of: catan (0x1p-13 + 1.0 i) == 7.854286809755354140031716771044626356262e-1 + 4.852030264850939738801379894163661227127 i":
 float: 1
 ifloat: 1
+Test "Imaginary part of: catan (0x1p-13 - 0x0.ffffffp0 i) == 7.851845403708474595909269086711426246675e-1 - 4.852030190345140708455871037447717761868 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (0x1p-13 - 0x1.000002p0 i) == 7.859169620684960844300240092596908675974e-1 - 4.852030056234795712498957387213592193975 i":
 float: 1
 ifloat: 1
@@ -4547,6 +4569,9 @@ ifloat: 1
 Test "Real part of: catan (1.0 + 0x1p-27 i) == 7.853981633974483234934486536343324763447e-1 + 3.725290298461914028034141143623846306386e-9 i":
 float: 1
 ifloat: 1
+Test "Imaginary part of: catan (1.0 + 0x1p-27 i) == 7.853981633974483234934486536343324763447e-1 + 3.725290298461914028034141143623846306386e-9 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (1.0 + 0x1p-33 i) == 7.853981633974483096190489776088929224056e-1 + 5.820766091346740722643102318246316469910e-11 i":
 float: 1
 ifloat: 1
@@ -4568,6 +4593,9 @@ ldouble: 1
 Test "Real part of: catan (1.0 - 0x1p-27 i) == 7.853981633974483234934486536343324763447e-1 - 3.725290298461914028034141143623846306386e-9 i":
 float: 1
 ifloat: 1
+Test "Imaginary part of: catan (1.0 - 0x1p-27 i) == 7.853981633974483234934486536343324763447e-1 - 3.725290298461914028034141143623846306386e-9 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catan (1.0 - 0x1p-33 i) == 7.853981633974483096190489776088929224056e-1 - 5.820766091346740722643102318246316469910e-11 i":
 float: 1
 ifloat: 1
@@ -4600,6 +4628,12 @@ ldouble: 1
 Test "Real part of: catanh (-0x0.ffffffffffffffffp0 - 0x1p-33 i) == -1.178350206951907026002603046195591193050e1 - 7.853981631937214964185249205444919953948e-1 i":
 ildouble: 1
 ldouble: 1
+Test "Real part of: catanh (-0x0.ffffffp0 + 0x1p-13 i) == -4.852030190345140708455871037447717761868 + 7.851845403708474595909269086711426246675e-1 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x0.ffffffp0 - 0x1p-13 i) == -4.852030190345140708455871037447717761868 - 7.851845403708474595909269086711426246675e-1 i":
+ildouble: 1
+ldouble: 1
 Test "Real part of: catanh (-0x1.000002p0 + 0x1p-13 i) == -4.852030056234795712498957387213592193975 + 7.859169620684960844300240092596908675974e-1 i":
 float: 1
 ifloat: 1
@@ -4665,12 +4699,22 @@ ifloat: 1
 Test "Real part of: catanh (-0x1p-27 + 0x1.0000000000001p0 i) == -3.725290298461913200853528590596263270474e-9 + 7.853981633974484345157511161499711112683e-1 i":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 + 1.0 i) == -3.725290298461914028034141143623846306386e-9 + 7.853981633974483234934486536343324763447e-1 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: catanh (-0x1p-27 + 1.0 i) == -3.725290298461914028034141143623846306386e-9 + 7.853981633974483234934486536343324763447e-1 i":
 float: 1
 ifloat: 1
 Test "Real part of: catanh (-0x1p-27 - 0x1.0000000000001p0 i) == -3.725290298461913200853528590596263270474e-9 - 7.853981633974484345157511161499711112683e-1 i":
 double: 1
 idouble: 1
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (-0x1p-27 - 1.0 i) == -3.725290298461914028034141143623846306386e-9 - 7.853981633974483234934486536343324763447e-1 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: catanh (-0x1p-27 - 1.0 i) == -3.725290298461914028034141143623846306386e-9 - 7.853981633974483234934486536343324763447e-1 i":
 float: 1
 ifloat: 1
@@ -4796,6 +4840,12 @@ ldouble: 1
 Test "Real part of: catanh (0x0.ffffffffffffffffp0 - 0x1p-33 i) == 1.178350206951907026002603046195591193050e1 - 7.853981631937214964185249205444919953948e-1 i":
 ildouble: 1
 ldouble: 1
+Test "Real part of: catanh (0x0.ffffffp0 + 0x1p-13 i) == 4.852030190345140708455871037447717761868 + 7.851845403708474595909269086711426246675e-1 i":
+ildouble: 1
+ldouble: 1
+Test "Real part of: catanh (0x0.ffffffp0 - 0x1p-13 i) == 4.852030190345140708455871037447717761868 - 7.851845403708474595909269086711426246675e-1 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: catanh (0x1.000002p0 + 0x1p-13 i) == 4.852030056234795712498957387213592193975 + 7.859169620684960844300240092596908675974e-1 i":
 float: 1
 ifloat: 1
@@ -4856,6 +4906,9 @@ idouble: 1
 Test "Real part of: catanh (0x1p-27 + 0x1.0000000000001p0 i) == 3.725290298461913200853528590596263270474e-9 + 7.853981633974484345157511161499711112683e-1 i":
 ildouble: 1
 ldouble: 1
+Test "Real part of: catanh (0x1p-27 + 1.0 i) == 3.725290298461914028034141143623846306386e-9 + 7.853981633974483234934486536343324763447e-1 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: catanh (0x1p-27 + 1.0 i) == 3.725290298461914028034141143623846306386e-9 + 7.853981633974483234934486536343324763447e-1 i":
 float: 1
 ifloat: 1
@@ -4865,6 +4918,9 @@ idouble: 1
 Test "Real part of: catanh (0x1p-27 - 0x1.0000000000001p0 i) == 3.725290298461913200853528590596263270474e-9 - 7.853981633974484345157511161499711112683e-1 i":
 ildouble: 1
 ldouble: 1
+Test "Real part of: catanh (0x1p-27 - 1.0 i) == 3.725290298461914028034141143623846306386e-9 - 7.853981633974483234934486536343324763447e-1 i":
+ildouble: 1
+ldouble: 1
 Test "Imaginary part of: catanh (0x1p-27 - 1.0 i) == 3.725290298461914028034141143623846306386e-9 - 7.853981633974483234934486536343324763447e-1 i":
 float: 1
 ifloat: 1
@@ -7205,8 +7261,8 @@ double: 1
 float: 1
 idouble: 1
 ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
 Test "tgamma (-0x1f4.00000000000002p0) == -2.9528489142763131406565394149878256133744e-1118":
 ildouble: 3
 ldouble: 3
-- 
Markus


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]