m68k: update libm test ULPs

This commit is contained in:
Andreas Schwab 2015-07-21 00:16:24 +02:00
parent d714acac7d
commit 530deb962f
2 changed files with 323 additions and 141 deletions

View File

@ -1,3 +1,7 @@
2015-07-21 Andreas Schwab <schwab@linux-m68k.org>
* sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
2015-07-20 H.J. Lu <hongjiu.lu@intel.com> 2015-07-20 H.J. Lu <hongjiu.lu@intel.com>
[BZ #18696] [BZ #18696]

View File

@ -3,51 +3,71 @@
# Maximal error of functions: # Maximal error of functions:
Function: "acosh": Function: "acosh":
double: 1 double: 1
float: 1
idouble: 1 idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "acosh_downward": Function: "acosh_downward":
double: 1
float: 1 float: 1
idouble: 1
ifloat: 1 ifloat: 1
ildouble: 1 ildouble: 1
ldouble: 1 ldouble: 1
Function: "acosh_towardzero": Function: "acosh_towardzero":
double: 1
float: 1 float: 1
idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "acosh_upward":
double: 2
float: 1
idouble: 2
ifloat: 1 ifloat: 1
ildouble: 1 ildouble: 1
ldouble: 1 ldouble: 1
Function: "asinh": Function: "asinh":
double: 1
float: 1 float: 1
idouble: 1
ifloat: 1 ifloat: 1
ildouble: 1 ildouble: 1
ldouble: 1 ldouble: 1
Function: "asinh_downward": Function: "asinh_downward":
double: 1 double: 2
float: 1 float: 2
idouble: 1 idouble: 2
ifloat: 1 ifloat: 2
ildouble: 1 ildouble: 2
ldouble: 2 ldouble: 2
Function: "asinh_towardzero": Function: "asinh_towardzero":
double: 1 double: 2
float: 1 float: 2
idouble: 1 idouble: 2
ifloat: 1 ifloat: 2
ildouble: 1 ildouble: 2
ldouble: 1 ldouble: 2
Function: "asinh_upward": Function: "asinh_upward":
double: 1 double: 2
float: 1 float: 2
idouble: 1 idouble: 2
ifloat: 1 ifloat: 2
ildouble: 1 ildouble: 3
ldouble: 1 ldouble: 3
Function: "atan2": Function: "atan2":
float: 1
ifloat: 1
ildouble: 1 ildouble: 1
ldouble: 1 ldouble: 1
@ -97,6 +117,30 @@ ifloat: 1
ildouble: 1 ildouble: 1
ldouble: 1 ldouble: 1
Function: "cabs":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
Function: "cabs_downward":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
Function: "cabs_towardzero":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
Function: "cabs_upward":
double: 1
idouble: 1
ildouble: 1
ldouble: 1
Function: Real part of "cacos": Function: Real part of "cacos":
double: 1 double: 1
float: 2 float: 2
@ -225,6 +269,12 @@ ifloat: 2
ildouble: 3 ildouble: 3
ldouble: 3 ldouble: 3
Function: "carg":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "carg_downward": Function: "carg_downward":
double: 1 double: 1
float: 1 float: 1
@ -513,7 +563,9 @@ ldouble: 1
Function: "cbrt_towardzero": Function: "cbrt_towardzero":
double: 1 double: 1
float: 1
idouble: 1 idouble: 1
ifloat: 1
ildouble: 1 ildouble: 1
ldouble: 1 ldouble: 1
@ -554,8 +606,8 @@ ldouble: 2
Function: Imaginary part of "ccos_towardzero": Function: Imaginary part of "ccos_towardzero":
double: 1 double: 1
idouble: 1 idouble: 1
ildouble: 1 ildouble: 2
ldouble: 1 ldouble: 2
Function: Real part of "ccos_upward": Function: Real part of "ccos_upward":
double: 1 double: 1
@ -594,8 +646,8 @@ ldouble: 2
Function: Imaginary part of "ccosh_towardzero": Function: Imaginary part of "ccosh_towardzero":
double: 1 double: 1
idouble: 1 idouble: 1
ildouble: 1 ildouble: 2
ldouble: 1 ldouble: 2
Function: Real part of "ccosh_upward": Function: Real part of "ccosh_upward":
double: 1 double: 1
@ -617,13 +669,57 @@ Function: Imaginary part of "cexp":
ildouble: 1 ildouble: 1
ldouble: 1 ldouble: 1
Function: Real part of "clog": Function: Real part of "cexp_downward":
double: 1 double: 1
float: 1 float: 1
idouble: 1 idouble: 1
ifloat: 1 ifloat: 1
ildouble: 1 ildouble: 3
ldouble: 1 ldouble: 3
Function: Imaginary part of "cexp_downward":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 3
ldouble: 3
Function: Real part of "cexp_towardzero":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 3
ldouble: 3
Function: Imaginary part of "cexp_towardzero":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 3
ldouble: 3
Function: Real part of "cexp_upward":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
Function: Imaginary part of "cexp_upward":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
Function: Real part of "clog":
double: 3
float: 2
idouble: 3
ifloat: 2
ildouble: 3
ldouble: 3
Function: Imaginary part of "clog": Function: Imaginary part of "clog":
double: 1 double: 1
@ -634,12 +730,12 @@ ildouble: 1
ldouble: 1 ldouble: 1
Function: Real part of "clog10": Function: Real part of "clog10":
double: 1 double: 2
float: 1 float: 2
idouble: 1 idouble: 2
ifloat: 1 ifloat: 2
ildouble: 2 ildouble: 3
ldouble: 2 ldouble: 3
Function: Imaginary part of "clog10": Function: Imaginary part of "clog10":
double: 1 double: 1
@ -650,12 +746,12 @@ ildouble: 2
ldouble: 2 ldouble: 2
Function: Real part of "clog10_downward": Function: Real part of "clog10_downward":
double: 2 double: 6
float: 2 float: 4
idouble: 2 idouble: 6
ifloat: 2 ifloat: 4
ildouble: 4 ildouble: 7
ldouble: 4 ldouble: 7
Function: Imaginary part of "clog10_downward": Function: Imaginary part of "clog10_downward":
double: 1 double: 1
@ -666,12 +762,12 @@ ildouble: 4
ldouble: 4 ldouble: 4
Function: Real part of "clog10_towardzero": Function: Real part of "clog10_towardzero":
double: 2 double: 6
float: 1 float: 4
idouble: 2 idouble: 6
ifloat: 1 ifloat: 4
ildouble: 4 ildouble: 7
ldouble: 4 ldouble: 7
Function: Imaginary part of "clog10_towardzero": Function: Imaginary part of "clog10_towardzero":
double: 1 double: 1
@ -682,28 +778,28 @@ ildouble: 4
ldouble: 4 ldouble: 4
Function: Real part of "clog10_upward": Function: Real part of "clog10_upward":
double: 2 double: 7
float: 5
idouble: 7
ifloat: 5
ildouble: 6
ldouble: 6
Function: Imaginary part of "clog10_upward":
double: 1
float: 2 float: 2
idouble: 2 idouble: 1
ifloat: 2 ifloat: 2
ildouble: 3 ildouble: 3
ldouble: 3 ldouble: 3
Function: Imaginary part of "clog10_upward":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 2
ldouble: 2
Function: Real part of "clog_downward": Function: Real part of "clog_downward":
double: 2 double: 7
float: 1 float: 5
idouble: 2 idouble: 7
ifloat: 1 ifloat: 5
ildouble: 2 ildouble: 8
ldouble: 2 ldouble: 8
Function: Imaginary part of "clog_downward": Function: Imaginary part of "clog_downward":
double: 1 double: 1
@ -714,12 +810,12 @@ ildouble: 2
ldouble: 2 ldouble: 2
Function: Real part of "clog_towardzero": Function: Real part of "clog_towardzero":
double: 2 double: 7
float: 1 float: 5
idouble: 2 idouble: 7
ifloat: 1 ifloat: 5
ildouble: 2 ildouble: 9
ldouble: 2 ldouble: 9
Function: Imaginary part of "clog_towardzero": Function: Imaginary part of "clog_towardzero":
double: 1 double: 1
@ -730,12 +826,12 @@ ildouble: 2
ldouble: 2 ldouble: 2
Function: Real part of "clog_upward": Function: Real part of "clog_upward":
double: 1 double: 8
float: 1 float: 5
idouble: 1 idouble: 8
ifloat: 1 ifloat: 5
ildouble: 2 ildouble: 7
ldouble: 2 ldouble: 7
Function: Imaginary part of "clog_upward": Function: Imaginary part of "clog_upward":
double: 1 double: 1
@ -828,8 +924,8 @@ double: 1
float: 1 float: 1
idouble: 1 idouble: 1
ifloat: 1 ifloat: 1
ildouble: 2 ildouble: 1
ldouble: 2 ldouble: 1
Function: Real part of "csin_towardzero": Function: Real part of "csin_towardzero":
double: 1 double: 1
@ -844,8 +940,8 @@ double: 1
float: 1 float: 1
idouble: 1 idouble: 1
ifloat: 1 ifloat: 1
ildouble: 2 ildouble: 1
ldouble: 2 ldouble: 1
Function: Real part of "csin_upward": Function: Real part of "csin_upward":
double: 1 double: 1
@ -860,8 +956,8 @@ double: 1
float: 1 float: 1
idouble: 1 idouble: 1
ifloat: 1 ifloat: 1
ildouble: 2 ildouble: 1
ldouble: 2 ldouble: 1
Function: Real part of "csinh": Function: Real part of "csinh":
ildouble: 1 ildouble: 1
@ -888,8 +984,8 @@ double: 1
float: 1 float: 1
idouble: 1 idouble: 1
ifloat: 1 ifloat: 1
ildouble: 2 ildouble: 1
ldouble: 2 ldouble: 1
Function: Imaginary part of "csinh_towardzero": Function: Imaginary part of "csinh_towardzero":
double: 1 double: 1
@ -904,8 +1000,8 @@ double: 1
float: 1 float: 1
idouble: 1 idouble: 1
ifloat: 1 ifloat: 1
ildouble: 2 ildouble: 1
ldouble: 2 ldouble: 1
Function: Imaginary part of "csinh_upward": Function: Imaginary part of "csinh_upward":
double: 1 double: 1
@ -917,63 +1013,67 @@ ldouble: 2
Function: Real part of "csqrt": Function: Real part of "csqrt":
double: 1 double: 1
float: 1
idouble: 1 idouble: 1
ildouble: 1 ifloat: 1
ldouble: 1 ildouble: 2
ldouble: 2
Function: Imaginary part of "csqrt": Function: Imaginary part of "csqrt":
double: 1 double: 1
float: 1
idouble: 1 idouble: 1
ildouble: 1 ifloat: 1
ldouble: 1 ildouble: 2
ldouble: 2
Function: Real part of "csqrt_downward": Function: Real part of "csqrt_downward":
double: 1 double: 1
float: 2 float: 2
idouble: 1 idouble: 1
ifloat: 2 ifloat: 2
ildouble: 3 ildouble: 4
ldouble: 3 ldouble: 4
Function: Imaginary part of "csqrt_downward": Function: Imaginary part of "csqrt_downward":
double: 1 double: 1
float: 1 float: 2
idouble: 1 idouble: 1
ifloat: 1 ifloat: 2
ildouble: 2 ildouble: 3
ldouble: 2 ldouble: 3
Function: Real part of "csqrt_towardzero": Function: Real part of "csqrt_towardzero":
double: 1 double: 1
float: 1 float: 1
idouble: 1 idouble: 1
ifloat: 1 ifloat: 1
ildouble: 2 ildouble: 4
ldouble: 2 ldouble: 4
Function: Imaginary part of "csqrt_towardzero": Function: Imaginary part of "csqrt_towardzero":
double: 1 double: 1
float: 1 float: 2
idouble: 1 idouble: 1
ifloat: 1 ifloat: 2
ildouble: 2 ildouble: 3
ldouble: 2 ldouble: 3
Function: Real part of "csqrt_upward": Function: Real part of "csqrt_upward":
double: 1 double: 1
float: 1 float: 2
idouble: 1 idouble: 1
ifloat: 1 ifloat: 2
ildouble: 3 ildouble: 5
ldouble: 3 ldouble: 5
Function: Imaginary part of "csqrt_upward": Function: Imaginary part of "csqrt_upward":
double: 2 double: 2
float: 2 float: 2
idouble: 2 idouble: 2
ifloat: 2 ifloat: 2
ildouble: 2 ildouble: 3
ldouble: 2 ldouble: 3
Function: Real part of "ctan": Function: Real part of "ctan":
double: 1 double: 1
@ -1104,6 +1204,8 @@ ildouble: 5
ldouble: 5 ldouble: 5
Function: "erf": Function: "erf":
float: 1
ifloat: 1
ildouble: 1 ildouble: 1
ldouble: 1 ldouble: 1
@ -1111,27 +1213,57 @@ Function: "erf_downward":
float: 1 float: 1
ifloat: 1 ifloat: 1
Function: "erfc": Function: "erf_towardzero":
ildouble: 1
ldouble: 1
Function: "erf_upward":
float: 1 float: 1
ifloat: 1 ifloat: 1
ildouble: 1 ildouble: 1
ldouble: 1 ldouble: 1
Function: "erfc_downward": Function: "erfc":
float: 1 float: 1
ifloat: 1 ifloat: 1
ildouble: 3 ildouble: 2
ldouble: 3 ldouble: 2
Function: "erfc_downward":
double: 1
float: 3
idouble: 1
ifloat: 3
ildouble: 4
ldouble: 4
Function: "erfc_towardzero": Function: "erfc_towardzero":
double: 1 double: 1
float: 1 float: 1
idouble: 1 idouble: 1
ifloat: 1 ifloat: 1
ildouble: 4
ldouble: 4
Function: "erfc_upward":
double: 1
float: 3
idouble: 1
ifloat: 3
ildouble: 3 ildouble: 3
ldouble: 3 ldouble: 3
Function: "erfc_upward": Function: "exp2":
double: 1
idouble: 1
Function: "gamma":
float: 1
ifloat: 1
ildouble: 2
ldouble: 2
Function: "gamma_downward":
double: 1 double: 1
float: 1 float: 1
idouble: 1 idouble: 1
@ -1139,29 +1271,21 @@ ifloat: 1
ildouble: 3 ildouble: 3
ldouble: 3 ldouble: 3
Function: "gamma":
ildouble: 1
ldouble: 1
Function: "gamma_downward":
double: 1
idouble: 1
ildouble: 2
ldouble: 2
Function: "gamma_towardzero": Function: "gamma_towardzero":
double: 1 double: 1
float: 1 float: 1
idouble: 1 idouble: 1
ifloat: 1 ifloat: 1
ildouble: 1 ildouble: 3
ldouble: 1 ldouble: 3
Function: "gamma_upward": Function: "gamma_upward":
double: 1 double: 1
float: 1
idouble: 1 idouble: 1
ildouble: 1 ifloat: 1
ldouble: 1 ildouble: 2
ldouble: 2
Function: "hypot": Function: "hypot":
double: 1 double: 1
@ -1250,36 +1374,66 @@ ildouble: 3
ldouble: 3 ldouble: 3
Function: "jn": Function: "jn":
double: 1 double: 2
float: 2 float: 2
idouble: 1 idouble: 2
ifloat: 2 ifloat: 2
ildouble: 4 ildouble: 4
ldouble: 4 ldouble: 4
Function: "jn_downward":
double: 2
float: 4
idouble: 2
ifloat: 4
ildouble: 5
ldouble: 5
Function: "jn_towardzero":
double: 2
float: 3
idouble: 2
ifloat: 3
ildouble: 5
ldouble: 5
Function: "jn_upward":
double: 2
float: 3
idouble: 2
ifloat: 3
ildouble: 5
ldouble: 5
Function: "lgamma": Function: "lgamma":
ildouble: 1 float: 1
ldouble: 1 ifloat: 1
ildouble: 2
ldouble: 2
Function: "lgamma_downward": Function: "lgamma_downward":
double: 1 double: 1
float: 1
idouble: 1 idouble: 1
ildouble: 2 ifloat: 1
ldouble: 2 ildouble: 3
ldouble: 3
Function: "lgamma_towardzero": Function: "lgamma_towardzero":
double: 1 double: 1
float: 1 float: 1
idouble: 1 idouble: 1
ifloat: 1 ifloat: 1
ildouble: 1 ildouble: 3
ldouble: 1 ldouble: 3
Function: "lgamma_upward": Function: "lgamma_upward":
double: 1 double: 1
float: 1
idouble: 1 idouble: 1
ildouble: 1 ifloat: 1
ldouble: 1 ildouble: 2
ldouble: 2
Function: "pow": Function: "pow":
double: 1 double: 1
@ -1326,13 +1480,37 @@ double: 1
idouble: 1 idouble: 1
Function: "tgamma": Function: "tgamma":
double: 4 double: 1
float: 4
idouble: 1
ifloat: 4
ildouble: 9
ldouble: 9
Function: "tgamma_downward":
double: 2
float: 3 float: 3
idouble: 4 idouble: 2
ifloat: 3 ifloat: 3
ildouble: 9 ildouble: 9
ldouble: 9 ldouble: 9
Function: "tgamma_towardzero":
double: 2
float: 4
idouble: 2
ifloat: 4
ildouble: 9
ldouble: 9
Function: "tgamma_upward":
double: 1
float: 4
idouble: 1
ifloat: 4
ildouble: 9
ldouble: 9
Function: "y0": Function: "y0":
double: 1 double: 1
float: 1 float: 1
@ -1398,33 +1576,33 @@ ildouble: 7
ldouble: 7 ldouble: 7
Function: "yn": Function: "yn":
double: 1 double: 2
float: 3 float: 3
idouble: 1 idouble: 2
ifloat: 3 ifloat: 3
ildouble: 4 ildouble: 4
ldouble: 4 ldouble: 4
Function: "yn_downward": Function: "yn_downward":
double: 1 double: 2
float: 3 float: 3
idouble: 1 idouble: 2
ifloat: 3 ifloat: 3
ildouble: 6 ildouble: 6
ldouble: 6 ldouble: 6
Function: "yn_towardzero": Function: "yn_towardzero":
double: 1 double: 3
float: 3 float: 3
idouble: 1 idouble: 3
ifloat: 3 ifloat: 3
ildouble: 5 ildouble: 5
ldouble: 5 ldouble: 5
Function: "yn_upward": Function: "yn_upward":
double: 1 double: 3
float: 3 float: 3
idouble: 1 idouble: 3
ifloat: 3 ifloat: 3
ildouble: 4 ildouble: 4
ldouble: 4 ldouble: 4