This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
libm-test-ulps additions (1)
- From: Bruno Haible <bruno at clisp dot org>
- To: libc-alpha at sources dot redhat dot com
- Date: Mon, 8 Jul 2002 13:56:11 +0200 (CEST)
- Subject: libm-test-ulps additions (1)
Hi Andreas,
The following patch is needed for "make check" on an AMD K7 with gcc-3.1,
on Linux.
2002-07-06 Bruno Haible <bruno@clisp.org>
* sysdeps/i386/fpu/libm-test-ulps: Add some ulps for AMD K7.
--- glibc-20020627/sysdeps/i386/fpu/libm-test-ulps.bak 2002-06-27 21:00:03.000000000 +0200
+++ glibc-20020627/sysdeps/i386/fpu/libm-test-ulps 2002-07-06 11:32:50.000000000 +0200
@@ -405,6 +405,9 @@
idouble: 1
# erfc
+Test "erfc (0.75) == 0.288844366346484868401062165408589223":
+float: 1
+ifloat: 1
Test "erfc (1.25) == 0.0770998717435417698634765188027188596":
ildouble: 1
ldouble: 1
@@ -494,6 +497,9 @@
ifloat: 1
ildouble: 1
ldouble: 1
+Test "j1 (0.75) == 0.349243602174862192523281016426251335":
+double: 1
+idouble: 1
Test "j1 (2.0) == 0.576724807756873387202448242269137087":
double: 1
idouble: 1
@@ -529,6 +535,9 @@
Test "jn (0, 8.0) == 0.171650807137553906090869407851972001":
float: 1
ifloat: 1
+Test "jn (1, 0.75) == 0.349243602174862192523281016426251335":
+double: 1
+idouble: 1
Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
float: 1
ifloat: 1
@@ -544,11 +553,15 @@
ldouble: 1
Test "jn (10, -1.0) == 0.263061512368745320699785368779050294e-9":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10":
float: 1
@@ -557,24 +570,30 @@
ldouble: 2
Test "jn (10, 1.0) == 0.263061512368745320699785368779050294e-9":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
Test "jn (10, 10.0) == 0.207486106633358857697278723518753428":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
ildouble: 2
ldouble: 2
Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6":
+double: 2
+idouble: 2
ildouble: 1
ldouble: 1
Test "jn (3, -1.0) == -0.0195633539826684059189053216217515083":
ildouble: 1
ldouble: 1
Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083":
ildouble: 1
@@ -587,6 +606,8 @@
ildouble: 1
ldouble: 1
Test "jn (3, 2.0) == 0.128943249474402051098793332969239835":
+double: 1
+idouble: 1
ildouble: 1
ldouble: 1
@@ -597,7 +618,9 @@
ildouble: 1
ldouble: 1
Test "lgamma (0.7) == 0.26086724653166651439":
+double: 1
float: 1
+idouble: 1
ifloat: 1
Test "lgamma (1.2) == -0.853740900033158497197e-1":
double: 1
@@ -699,6 +722,9 @@
Test "y1 (0.125) == -5.19993611253477499595928744876579921":
ildouble: 1
ldouble: 1
+Test "y1 (1.0) == -0.781212821300288716547150000047964821":
+double: 1
+idouble: 1
Test "y1 (10.0) == 0.249015424206953883923283474663222803":
double: 2
float: 2
@@ -742,6 +768,9 @@
Test "yn (1, 0.125) == -5.19993611253477499595928744876579921":
ildouble: 1
ldouble: 1
+Test "yn (1, 1.0) == -0.781212821300288716547150000047964821":
+double: 1
+idouble: 1
Test "yn (1, 10.0) == 0.249015424206953883923283474663222803":
double: 2
float: 2
@@ -772,16 +801,16 @@
ildouble: 4
ldouble: 4
Test "yn (10, 1.0) == -121618014.278689189288130426667971145":
-float: 1
-ifloat: 1
+float: 2
+ifloat: 2
Test "yn (10, 10.0) == -0.359814152183402722051986577343560609":
double: 1
float: 1
idouble: 1
ifloat: 1
Test "yn (10, 2.0) == -129184.542208039282635913145923304214":
-float: 1
-ifloat: 1
+float: 3
+ifloat: 3
Test "yn (3, 0.125) == -2612.69757350066712600220955744091741":
ildouble: 1
ldouble: 1
@@ -795,6 +824,9 @@
float: 1
idouble: 1
ifloat: 1
+Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":
+float: 1
+ifloat: 1
# Maximal error of functions:
Function: "acos":
@@ -1015,7 +1047,9 @@
Function: "erfc":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -1052,9 +1086,9 @@
ldouble: 1
Function: "jn":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
ildouble: 2
ldouble: 2
@@ -1118,9 +1152,9 @@
Function: "yn":
double: 2
-float: 2
+float: 3
idouble: 2
-ifloat: 2
+ifloat: 3
ildouble: 4
ldouble: 4