mirror of
git://sourceware.org/git/glibc.git
synced 2025-04-24 14:41:06 +08:00
2005-09-30 Jakub Jelinek <jakub@redhat.com>
* sysdeps/i386/fpu/libm-test-ulps: Update for GCC 4.0.x. 2005-05-03 Ulrich Drepper <drepper@redhat.com> * sysdeps/i386/fpu/libm-test-ulps: Adjust for gcc 4.
This commit is contained in:
parent
7afc0bc837
commit
8164e5916d
@ -7,20 +7,20 @@ ldouble: 1
|
||||
|
||||
# asin
|
||||
Test "asin (-0.5) == -pi/6":
|
||||
ldouble: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "asin (-1.0) == -pi/2":
|
||||
ldouble: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "asin (0.5) == pi/6":
|
||||
ldouble: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "asin (0.75) == 0.848062078981481008052944338998418080":
|
||||
ldouble: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "asin (1.0) == pi/2":
|
||||
ldouble: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
# atanh
|
||||
Test "atanh (0.75) == 0.972955074527656652552676371721589865":
|
||||
@ -44,11 +44,11 @@ ildouble: 6
|
||||
ldouble: 6
|
||||
Test "Imaginary part of: cacosh (-2 - 3 i) == -1.9833870299165354323470769028940395 + 2.1414491111159960199416055713254211 i":
|
||||
double: 1
|
||||
float: 4
|
||||
idouble: 1
|
||||
ifloat: 4
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
ifloat: 4
|
||||
float: 4
|
||||
Test "Real part of: cacosh (0.75 + 1.25 i) == 1.13239363160530819522266333696834467 + 1.11752014915610270578240049553777969 i":
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
@ -149,7 +149,9 @@ float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
Test "Imaginary part of: ccosh (0.75 + 1.25 i) == 0.408242591877968807788852146397499084 + 0.780365930845853240391326216300863152 i":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
# cexp
|
||||
@ -354,7 +356,9 @@ ifloat: 1
|
||||
ildouble: 2
|
||||
ldouble: 2
|
||||
Test "Real part of: csinh (0.75 + 1.25 i) == 0.259294854551162779153349830618433028 + 1.22863452409509552219214606515777594 i":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
@ -377,7 +381,9 @@ Test "Real part of: ctan (0.75 + 1.25 i) == 0.1608077859162064267251660581734386
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "Imaginary part of: ctan (0.75 + 1.25 i) == 0.160807785916206426725166058173438663 + 0.975363285031235646193581759755216379 i":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 3
|
||||
ldouble: 3
|
||||
@ -395,7 +401,9 @@ Test "Imaginary part of: ctanh (0 + pi/4 i) == 0.0 + 1.0 i":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
Test "Real part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
Test "Imaginary part of: ctanh (0.75 + 1.25 i) == 1.37260757053378320258048606571226857 + 0.385795952609750664177596760720790220 i":
|
||||
double: 1
|
||||
@ -473,24 +481,26 @@ float: 1
|
||||
# j0
|
||||
Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1":
|
||||
double: 1
|
||||
float: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ifloat: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "j0 (10.0) == -0.245935764451348335197760862485328754":
|
||||
double: 3
|
||||
float: 1
|
||||
idouble: 3
|
||||
ifloat: 1
|
||||
Test "j0 (2.0) == 0.223890779141235668051827454649948626":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
Test "j0 (2.0) == 0.223890779141235668051827454649948626":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1":
|
||||
double: 1
|
||||
float: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ifloat: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "j0 (8.0) == 0.171650807137553906090869407851972001":
|
||||
@ -498,22 +508,23 @@ float: 1
|
||||
ifloat: 1
|
||||
|
||||
# j1
|
||||
Test "j1 (0.75) == 0.349243602174862192523281016426251335":
|
||||
double: 1
|
||||
idouble: 1
|
||||
Test "j1 (10.0) == 0.0434727461688614366697487680258592883":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
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
|
||||
Test "j1 (0.75) == 0.349243602174862192523281016426251335":
|
||||
double: 1
|
||||
idouble: 1
|
||||
Test "j1 (8.0) == 0.234636346853914624381276651590454612":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
@ -521,24 +532,26 @@ ldouble: 1
|
||||
# jn
|
||||
Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1":
|
||||
double: 1
|
||||
float: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ifloat: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "jn (0, 10.0) == -0.245935764451348335197760862485328754":
|
||||
double: 3
|
||||
float: 1
|
||||
idouble: 3
|
||||
ifloat: 1
|
||||
Test "jn (0, 2.0) == 0.223890779141235668051827454649948626":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
Test "jn (0, 2.0) == 0.223890779141235668051827454649948626":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1":
|
||||
double: 1
|
||||
float: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ifloat: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "jn (0, 8.0) == 0.171650807137553906090869407851972001":
|
||||
@ -548,7 +561,9 @@ Test "jn (1, 0.75) == 0.349243602174862192523281016426251335":
|
||||
double: 1
|
||||
idouble: 1
|
||||
Test "jn (1, 10.0) == 0.0434727461688614366697487680258592883":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
@ -556,22 +571,24 @@ Test "jn (1, 2.0) == 0.576724807756873387202448242269137087":
|
||||
double: 1
|
||||
idouble: 1
|
||||
Test "jn (1, 8.0) == 0.234636346853914624381276651590454612":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "jn (10, -1.0) == 0.263061512368745320699785368779050294e-9":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
ifloat: 1
|
||||
float: 1
|
||||
Test "jn (10, 0.125) == 0.250543369809369890173993791865771547e-18":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
@ -579,46 +596,46 @@ ildouble: 2
|
||||
ldouble: 2
|
||||
Test "jn (10, 1.0) == 0.263061512368745320699785368779050294e-9":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
ifloat: 1
|
||||
float: 1
|
||||
Test "jn (10, 10.0) == 0.207486106633358857697278723518753428":
|
||||
double: 2
|
||||
double: 5
|
||||
float: 2
|
||||
idouble: 2
|
||||
idouble: 5
|
||||
ifloat: 2
|
||||
ildouble: 2
|
||||
ldouble: 2
|
||||
Test "jn (10, 2.0) == 0.251538628271673670963516093751820639e-6":
|
||||
double: 2
|
||||
idouble: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
idouble: 2
|
||||
double: 2
|
||||
Test "jn (3, -1.0) == -0.0195633539826684059189053216217515083":
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "jn (3, 0.75) == 0.848438342327410884392755236884386804e-2":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083":
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563":
|
||||
double: 1
|
||||
double: 5
|
||||
float: 2
|
||||
idouble: 1
|
||||
idouble: 5
|
||||
ifloat: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "jn (3, 2.0) == 0.128943249474402051098793332969239835":
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
double: 1
|
||||
idouble: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
# lgamma
|
||||
Test "lgamma (-0.5) == log(2*sqrt(pi))":
|
||||
@ -627,10 +644,10 @@ idouble: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "lgamma (0.7) == 0.260867246531666514385732417016759578":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1":
|
||||
double: 1
|
||||
float: 2
|
||||
@ -677,6 +694,7 @@ ldouble: 1
|
||||
|
||||
# sinh
|
||||
Test "sinh (0.75) == 0.822316731935829980703661634446913849":
|
||||
double: 1
|
||||
ildouble: 1
|
||||
|
||||
# tan
|
||||
@ -714,32 +732,39 @@ float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
Test "y0 (1.0) == 0.0882569642156769579829267660235151628":
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
ifloat: 1
|
||||
float: 1
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
Test "y0 (10.0) == 0.0556711672835993914244598774101900481":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "y0 (8.0) == 0.223521489387566220527323400498620359":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "y0 (1.5) == 0.382448923797758843955068554978089862":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
Test "y0 (10.0) == 0.0556711672835993914244598774101900481":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "y0 (8.0) == 0.223521489387566220527323400498620359":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
# y1
|
||||
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
|
||||
@ -753,13 +778,12 @@ ifloat: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "y1 (8.0) == -0.158060461731247494255555266187483550":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "y1 (1.0) == -0.781212821300288716547150000047964821":
|
||||
double: 1
|
||||
idouble: 1
|
||||
|
||||
# yn
|
||||
Test "yn (0, 0.125) == -1.38968062514384052915582277745018693":
|
||||
@ -771,24 +795,28 @@ float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
Test "yn (0, 1.0) == 0.0882569642156769579829267660235151628":
|
||||
double: 2
|
||||
float: 1
|
||||
idouble: 2
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
ifloat: 1
|
||||
float: 1
|
||||
double: 2
|
||||
idouble: 2
|
||||
Test "yn (0, 1.5) == 0.382448923797758843955068554978089862":
|
||||
ifloat: 1
|
||||
float: 1
|
||||
double: 1
|
||||
idouble: 1
|
||||
Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481":
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
Test "yn (0, 10.0) == 0.0556711672835993914244598774101900481":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "yn (0, 8.0) == 0.223521489387566220527323400498620359":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
@ -796,8 +824,8 @@ Test "yn (1, 0.125) == -5.19993611253477499595928744876579921":
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "yn (1, 1.0) == -0.781212821300288716547150000047964821":
|
||||
idouble: 1
|
||||
double: 1
|
||||
idouble: 1
|
||||
Test "yn (1, 10.0) == 0.249015424206953883923283474663222803":
|
||||
double: 2
|
||||
float: 2
|
||||
@ -811,13 +839,12 @@ ifloat: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "yn (1, 8.0) == -0.158060461731247494255555266187483550":
|
||||
double: 1
|
||||
float: 2
|
||||
idouble: 1
|
||||
ifloat: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
Test "yn (3, 0.75) == -12.9877176234475433186319774484809207":
|
||||
ifloat: 1
|
||||
float: 1
|
||||
Test "yn (10, 0.125) == -127057845771019398.252538486899753195":
|
||||
double: 1
|
||||
float: 1
|
||||
@ -841,10 +868,10 @@ float: 3
|
||||
idouble: 1
|
||||
ifloat: 3
|
||||
Test "yn (10, 2.0) == -129184.542208039282635913145923304214":
|
||||
float: 3
|
||||
ifloat: 3
|
||||
double: 2
|
||||
float: 3
|
||||
idouble: 2
|
||||
ifloat: 3
|
||||
Test "yn (3, 0.125) == -2612.69757350066712600220955744091741":
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
@ -855,16 +882,16 @@ idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 2
|
||||
ldouble: 2
|
||||
Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":
|
||||
float: 1
|
||||
ifloat: 1
|
||||
double: 1
|
||||
idouble: 1
|
||||
Test "yn (3, 10.0) == -0.251362657183837329779204747654240998":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
Test "yn (3, 2.0) == -1.12778377684042778608158395773179238":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
|
||||
# Maximal error of functions:
|
||||
Function: "acos":
|
||||
@ -872,8 +899,8 @@ ildouble: 622
|
||||
ldouble: 622
|
||||
|
||||
Function: "asin":
|
||||
ldouble: 1
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: "atanh":
|
||||
ildouble: 2
|
||||
@ -895,11 +922,11 @@ ldouble: 6
|
||||
|
||||
Function: Imaginary part of "cacosh":
|
||||
double: 1
|
||||
float: 4
|
||||
idouble: 1
|
||||
ifloat: 4
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
ifloat: 4
|
||||
float: 4
|
||||
|
||||
Function: Real part of "casin":
|
||||
double: 1
|
||||
@ -1073,7 +1100,9 @@ ildouble: 3
|
||||
ldouble: 3
|
||||
|
||||
Function: Real part of "ctanh":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
ildouble: 5
|
||||
ldouble: 5
|
||||
@ -1115,10 +1144,10 @@ Function: "hypot":
|
||||
float: 1
|
||||
|
||||
Function: "j0":
|
||||
double: 1
|
||||
float: 1
|
||||
idouble: 1
|
||||
ifloat: 1
|
||||
double: 3
|
||||
float: 2
|
||||
idouble: 3
|
||||
ifloat: 2
|
||||
ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
@ -1131,9 +1160,9 @@ ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: "jn":
|
||||
double: 2
|
||||
double: 5
|
||||
float: 2
|
||||
idouble: 2
|
||||
idouble: 5
|
||||
ifloat: 2
|
||||
ildouble: 2
|
||||
ldouble: 2
|
||||
@ -1165,6 +1194,7 @@ ildouble: 1
|
||||
ldouble: 1
|
||||
|
||||
Function: "sinh":
|
||||
double: 1
|
||||
ildouble: 1
|
||||
|
||||
Function: "tan":
|
||||
|
Loading…
x
Reference in New Issue
Block a user