diff options
Diffstat (limited to 'sysdeps/i386/fpu/libm-test-ulps')
-rw-r--r-- | sysdeps/i386/fpu/libm-test-ulps | 192 |
1 files changed, 81 insertions, 111 deletions
diff --git a/sysdeps/i386/fpu/libm-test-ulps b/sysdeps/i386/fpu/libm-test-ulps index 4efc714..71c1ab5 100644 --- a/sysdeps/i386/fpu/libm-test-ulps +++ b/sysdeps/i386/fpu/libm-test-ulps @@ -7,20 +7,20 @@ ldouble: 1 # asin Test "asin (-0.5) == -pi/6": -ildouble: 1 ldouble: 1 -Test "asin (-1.0) == -pi/2": ildouble: 1 +Test "asin (-1.0) == -pi/2": ldouble: 1 -Test "asin (0.5) == pi/6": ildouble: 1 +Test "asin (0.5) == pi/6": ldouble: 1 -Test "asin (0.75) == 0.848062078981481008052944338998418080": ildouble: 1 +Test "asin (0.75) == 0.848062078981481008052944338998418080": ldouble: 1 -Test "asin (1.0) == pi/2": ildouble: 1 +Test "asin (1.0) == pi/2": ldouble: 1 +ildouble: 1 # atanh Test "atanh (0.75) == 0.972955074527656652552676371721589865": @@ -35,20 +35,20 @@ ildouble: 2 ldouble: 2 # cacosh -Test "Real part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i": +Test "Real part of: cacosh (-2 - 3 i) == -1.9833870299165354323470769028940395 + 2.1414491111159960199416055713254211 i": double: 1 float: 9 idouble: 1 ifloat: 9 ildouble: 6 ldouble: 6 -Test "Imaginary part of: cacosh (-2 - 3 i) == 1.9833870299165354323470769028940395 - 2.1414491111159960199416055713254211 i": +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,9 +149,7 @@ 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 @@ -356,9 +354,7 @@ 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 @@ -381,9 +377,7 @@ 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 @@ -401,9 +395,7 @@ 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 @@ -481,26 +473,24 @@ float: 1 # j0 Test "j0 (-4.0) == -3.9714980986384737228659076845169804197562E-1": double: 1 -float: 2 +float: 1 idouble: 1 -ifloat: 2 +ifloat: 1 ildouble: 1 ldouble: 1 Test "j0 (10.0) == -0.245935764451348335197760862485328754": -double: 3 +double: 1 float: 1 -idouble: 3 +idouble: 1 ifloat: 1 Test "j0 (2.0) == 0.223890779141235668051827454649948626": -double: 1 float: 1 -idouble: 1 ifloat: 1 Test "j0 (4.0) == -3.9714980986384737228659076845169804197562E-1": double: 1 -float: 2 +float: 1 idouble: 1 -ifloat: 2 +ifloat: 1 ildouble: 1 ldouble: 1 Test "j0 (8.0) == 0.171650807137553906090869407851972001": @@ -508,23 +498,22 @@ 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 (8.0) == 0.234636346853914624381276651590454612": +Test "j1 (0.75) == 0.349243602174862192523281016426251335": double: 1 -float: 1 idouble: 1 +Test "j1 (8.0) == 0.234636346853914624381276651590454612": +float: 1 ifloat: 1 ildouble: 1 ldouble: 1 @@ -532,26 +521,24 @@ ldouble: 1 # jn Test "jn (0, -4.0) == -3.9714980986384737228659076845169804197562E-1": double: 1 -float: 2 +float: 1 idouble: 1 -ifloat: 2 +ifloat: 1 ildouble: 1 ldouble: 1 Test "jn (0, 10.0) == -0.245935764451348335197760862485328754": -double: 3 +double: 1 float: 1 -idouble: 3 +idouble: 1 ifloat: 1 Test "jn (0, 2.0) == 0.223890779141235668051827454649948626": -double: 1 float: 1 -idouble: 1 ifloat: 1 Test "jn (0, 4.0) == -3.9714980986384737228659076845169804197562E-1": double: 1 -float: 2 +float: 1 idouble: 1 -ifloat: 2 +ifloat: 1 ildouble: 1 ldouble: 1 Test "jn (0, 8.0) == 0.171650807137553906090869407851972001": @@ -561,9 +548,7 @@ 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 @@ -571,24 +556,22 @@ 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": -double: 1 float: 1 -idouble: 1 ifloat: 1 +double: 1 +idouble: 1 Test "jn (10, 0.75) == 0.149621713117596814698712483621682835e-10": float: 1 ifloat: 1 @@ -596,46 +579,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: 5 +double: 2 float: 2 -idouble: 5 +idouble: 2 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": -double: 1 float: 1 -idouble: 1 ifloat: 1 +double: 1 +idouble: 1 Test "jn (3, 1.0) == 0.0195633539826684059189053216217515083": ildouble: 1 ldouble: 1 Test "jn (3, 10.0) == 0.0583793793051868123429354784103409563": -double: 5 +double: 1 float: 2 -idouble: 5 +idouble: 1 ifloat: 2 ildouble: 1 ldouble: 1 Test "jn (3, 2.0) == 0.128943249474402051098793332969239835": -double: 1 -idouble: 1 ildouble: 1 ldouble: 1 +double: 1 +idouble: 1 # lgamma Test "lgamma (-0.5) == log(2*sqrt(pi))": @@ -644,10 +627,10 @@ idouble: 1 ildouble: 1 ldouble: 1 Test "lgamma (0.7) == 0.260867246531666514385732417016759578": -double: 1 float: 1 -idouble: 1 ifloat: 1 +double: 1 +idouble: 1 Test "lgamma (1.2) == -0.853740900033158497197028392998854470e-1": double: 1 float: 2 @@ -694,7 +677,6 @@ ldouble: 1 # sinh Test "sinh (0.75) == 0.822316731935829980703661634446913849": -double: 1 ildouble: 1 # tan @@ -732,39 +714,32 @@ float: 1 idouble: 1 ifloat: 1 Test "y0 (1.0) == 0.0882569642156769579829267660235151628": -double: 2 -float: 1 -idouble: 2 -ifloat: 1 ildouble: 1 ldouble: 1 -Test "y0 (1.5) == 0.382448923797758843955068554978089862": -double: 1 -float: 1 -idouble: 1 ifloat: 1 +float: 1 +double: 2 +idouble: 2 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 +Test "y0 (1.5) == 0.382448923797758843955068554978089862": +float: 1 +ifloat: 1 +double: 1 +idouble: 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 @@ -778,12 +753,13 @@ 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": @@ -795,28 +771,24 @@ 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": -double: 1 +ifloat: 1 float: 1 +double: 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 @@ -824,8 +796,8 @@ Test "yn (1, 0.125) == -5.19993611253477499595928744876579921": ildouble: 1 ldouble: 1 Test "yn (1, 1.0) == -0.781212821300288716547150000047964821": -double: 1 idouble: 1 +double: 1 Test "yn (1, 10.0) == 0.249015424206953883923283474663222803": double: 2 float: 2 @@ -839,12 +811,13 @@ 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 @@ -868,10 +841,10 @@ float: 3 idouble: 1 ifloat: 3 Test "yn (10, 2.0) == -129184.542208039282635913145923304214": -double: 2 float: 3 -idouble: 2 ifloat: 3 +double: 2 +idouble: 2 Test "yn (3, 0.125) == -2612.69757350066712600220955744091741": ildouble: 1 ldouble: 1 @@ -882,12 +855,12 @@ idouble: 1 ifloat: 1 ildouble: 2 ldouble: 2 -Test "yn (3, 10.0) == -0.251362657183837329779204747654240998": -double: 1 +Test "yn (3, 2.0) == -1.12778377684042778608158395773179238": float: 1 -idouble: 1 ifloat: 1 -Test "yn (3, 2.0) == -1.12778377684042778608158395773179238": +double: 1 +idouble: 1 +Test "yn (3, 10.0) == -0.251362657183837329779204747654240998": double: 1 float: 1 idouble: 1 @@ -899,8 +872,8 @@ ildouble: 622 ldouble: 622 Function: "asin": -ildouble: 1 ldouble: 1 +ildouble: 1 Function: "atanh": ildouble: 2 @@ -922,11 +895,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 @@ -1100,9 +1073,7 @@ ildouble: 3 ldouble: 3 Function: Real part of "ctanh": -double: 1 float: 1 -idouble: 1 ifloat: 1 ildouble: 5 ldouble: 5 @@ -1144,10 +1115,10 @@ Function: "hypot": float: 1 Function: "j0": -double: 3 -float: 2 -idouble: 3 -ifloat: 2 +double: 1 +float: 1 +idouble: 1 +ifloat: 1 ildouble: 1 ldouble: 1 @@ -1160,9 +1131,9 @@ ildouble: 1 ldouble: 1 Function: "jn": -double: 5 +double: 2 float: 2 -idouble: 5 +idouble: 2 ifloat: 2 ildouble: 2 ldouble: 2 @@ -1194,7 +1165,6 @@ ildouble: 1 ldouble: 1 Function: "sinh": -double: 1 ildouble: 1 Function: "tan": |