aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@linux-m68k.org>2015-07-21 00:16:24 +0200
committerAndreas Schwab <schwab@linux-m68k.org>2015-07-21 00:20:24 +0200
commit530deb962fb9c6ccbcf773051ab89569ae1b7d7e (patch)
tree00118b2f2998f24f04b6b35dd494a8f3011760a0
parentd714acac7d60a33e40894cf4a63bab79597052a1 (diff)
downloadglibc-530deb962fb9c6ccbcf773051ab89569ae1b7d7e.tar
glibc-530deb962fb9c6ccbcf773051ab89569ae1b7d7e.tar.gz
glibc-530deb962fb9c6ccbcf773051ab89569ae1b7d7e.tar.bz2
glibc-530deb962fb9c6ccbcf773051ab89569ae1b7d7e.zip
m68k: update libm test ULPs
-rw-r--r--ChangeLog4
-rw-r--r--sysdeps/m68k/m680x0/fpu/libm-test-ulps444
2 files changed, 315 insertions, 133 deletions
diff --git a/ChangeLog b/ChangeLog
index a2571352cc..8a2d7a7191 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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>
[BZ #18696]
diff --git a/sysdeps/m68k/m680x0/fpu/libm-test-ulps b/sysdeps/m68k/m680x0/fpu/libm-test-ulps
index 1214315849..7667d34b84 100644
--- a/sysdeps/m68k/m680x0/fpu/libm-test-ulps
+++ b/sysdeps/m68k/m680x0/fpu/libm-test-ulps
@@ -3,51 +3,71 @@
# Maximal error of functions:
Function: "acosh":
double: 1
+float: 1
idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
Function: "acosh_downward":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
Function: "acosh_towardzero":
+double: 1
float: 1
+idouble: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Function: "asinh":
+Function: "acosh_upward":
+double: 2
float: 1
+idouble: 2
ifloat: 1
ildouble: 1
ldouble: 1
-Function: "asinh_downward":
+Function: "asinh":
double: 1
float: 1
idouble: 1
ifloat: 1
ildouble: 1
+ldouble: 1
+
+Function: "asinh_downward":
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 2
ldouble: 2
Function: "asinh_towardzero":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 2
+ldouble: 2
Function: "asinh_upward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 1
-ldouble: 1
+double: 2
+float: 2
+idouble: 2
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: "atan2":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -97,6 +117,30 @@ ifloat: 1
ildouble: 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":
double: 1
float: 2
@@ -225,6 +269,12 @@ ifloat: 2
ildouble: 3
ldouble: 3
+Function: "carg":
+float: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
Function: "carg_downward":
double: 1
float: 1
@@ -513,7 +563,9 @@ ldouble: 1
Function: "cbrt_towardzero":
double: 1
+float: 1
idouble: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -554,8 +606,8 @@ ldouble: 2
Function: Imaginary part of "ccos_towardzero":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Real part of "ccos_upward":
double: 1
@@ -594,8 +646,8 @@ ldouble: 2
Function: Imaginary part of "ccosh_towardzero":
double: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ildouble: 2
+ldouble: 2
Function: Real part of "ccosh_upward":
double: 1
@@ -617,45 +669,89 @@ Function: Imaginary part of "cexp":
ildouble: 1
ldouble: 1
-Function: Real part of "clog":
+Function: Real part of "cexp_downward":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 3
+ldouble: 3
-Function: Imaginary part of "clog":
+Function: Imaginary part of "cexp_downward":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 3
+ldouble: 3
-Function: Real part of "clog10":
+Function: Real part of "cexp_towardzero":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
-Function: Imaginary part of "clog10":
+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: Real part of "clog10_downward":
+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":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 1
+ldouble: 1
+
+Function: Real part of "clog10":
double: 2
float: 2
idouble: 2
ifloat: 2
-ildouble: 4
-ldouble: 4
+ildouble: 3
+ldouble: 3
+
+Function: Imaginary part of "clog10":
+double: 1
+float: 1
+idouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
+
+Function: Real part of "clog10_downward":
+double: 6
+float: 4
+idouble: 6
+ifloat: 4
+ildouble: 7
+ldouble: 7
Function: Imaginary part of "clog10_downward":
double: 1
@@ -666,12 +762,12 @@ ildouble: 4
ldouble: 4
Function: Real part of "clog10_towardzero":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 4
-ldouble: 4
+double: 6
+float: 4
+idouble: 6
+ifloat: 4
+ildouble: 7
+ldouble: 7
Function: Imaginary part of "clog10_towardzero":
double: 1
@@ -682,28 +778,28 @@ ildouble: 4
ldouble: 4
Function: Real part of "clog10_upward":
-double: 2
-float: 2
-idouble: 2
-ifloat: 2
-ildouble: 3
-ldouble: 3
+double: 7
+float: 5
+idouble: 7
+ifloat: 5
+ildouble: 6
+ldouble: 6
Function: Imaginary part of "clog10_upward":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "clog_downward":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 7
+float: 5
+idouble: 7
+ifloat: 5
+ildouble: 8
+ldouble: 8
Function: Imaginary part of "clog_downward":
double: 1
@@ -714,12 +810,12 @@ ildouble: 2
ldouble: 2
Function: Real part of "clog_towardzero":
-double: 2
-float: 1
-idouble: 2
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 7
+float: 5
+idouble: 7
+ifloat: 5
+ildouble: 9
+ldouble: 9
Function: Imaginary part of "clog_towardzero":
double: 1
@@ -730,12 +826,12 @@ ildouble: 2
ldouble: 2
Function: Real part of "clog_upward":
-double: 1
-float: 1
-idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+double: 8
+float: 5
+idouble: 8
+ifloat: 5
+ildouble: 7
+ldouble: 7
Function: Imaginary part of "clog_upward":
double: 1
@@ -828,8 +924,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: Real part of "csin_towardzero":
double: 1
@@ -844,8 +940,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: Real part of "csin_upward":
double: 1
@@ -860,8 +956,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: Real part of "csinh":
ildouble: 1
@@ -888,8 +984,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: Imaginary part of "csinh_towardzero":
double: 1
@@ -904,8 +1000,8 @@ double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 1
+ldouble: 1
Function: Imaginary part of "csinh_upward":
double: 1
@@ -917,63 +1013,67 @@ ldouble: 2
Function: Real part of "csqrt":
double: 1
+float: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Function: Imaginary part of "csqrt":
double: 1
+float: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Function: Real part of "csqrt_downward":
double: 1
float: 2
idouble: 1
ifloat: 2
-ildouble: 3
-ldouble: 3
+ildouble: 4
+ldouble: 4
Function: Imaginary part of "csqrt_downward":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "csqrt_towardzero":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 2
-ldouble: 2
+ildouble: 4
+ldouble: 4
Function: Imaginary part of "csqrt_towardzero":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 2
-ldouble: 2
+ifloat: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "csqrt_upward":
double: 1
-float: 1
+float: 2
idouble: 1
-ifloat: 1
-ildouble: 3
-ldouble: 3
+ifloat: 2
+ildouble: 5
+ldouble: 5
Function: Imaginary part of "csqrt_upward":
double: 2
float: 2
idouble: 2
ifloat: 2
-ildouble: 2
-ldouble: 2
+ildouble: 3
+ldouble: 3
Function: Real part of "ctan":
double: 1
@@ -1104,6 +1204,8 @@ ildouble: 5
ldouble: 5
Function: "erf":
+float: 1
+ifloat: 1
ildouble: 1
ldouble: 1
@@ -1111,57 +1213,79 @@ Function: "erf_downward":
float: 1
ifloat: 1
-Function: "erfc":
+Function: "erf_towardzero":
+ildouble: 1
+ldouble: 1
+
+Function: "erf_upward":
float: 1
ifloat: 1
ildouble: 1
ldouble: 1
-Function: "erfc_downward":
+Function: "erfc":
float: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 2
+ldouble: 2
+
+Function: "erfc_downward":
+double: 1
+float: 3
+idouble: 1
+ifloat: 3
+ildouble: 4
+ldouble: 4
Function: "erfc_towardzero":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 3
-ldouble: 3
+ildouble: 4
+ldouble: 4
Function: "erfc_upward":
double: 1
-float: 1
+float: 3
idouble: 1
-ifloat: 1
+ifloat: 3
ildouble: 3
ldouble: 3
+Function: "exp2":
+double: 1
+idouble: 1
+
Function: "gamma":
-ildouble: 1
-ldouble: 1
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Function: "gamma_downward":
double: 1
+float: 1
idouble: 1
-ildouble: 2
-ldouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
Function: "gamma_towardzero":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 3
+ldouble: 3
Function: "gamma_upward":
double: 1
+float: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Function: "hypot":
double: 1
@@ -1250,36 +1374,66 @@ ildouble: 3
ldouble: 3
Function: "jn":
-double: 1
+double: 2
float: 2
-idouble: 1
+idouble: 2
ifloat: 2
ildouble: 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":
-ildouble: 1
-ldouble: 1
+float: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Function: "lgamma_downward":
double: 1
+float: 1
idouble: 1
-ildouble: 2
-ldouble: 2
+ifloat: 1
+ildouble: 3
+ldouble: 3
Function: "lgamma_towardzero":
double: 1
float: 1
idouble: 1
ifloat: 1
-ildouble: 1
-ldouble: 1
+ildouble: 3
+ldouble: 3
Function: "lgamma_upward":
double: 1
+float: 1
idouble: 1
-ildouble: 1
-ldouble: 1
+ifloat: 1
+ildouble: 2
+ldouble: 2
Function: "pow":
double: 1
@@ -1326,13 +1480,37 @@ double: 1
idouble: 1
Function: "tgamma":
-double: 4
+double: 1
+float: 4
+idouble: 1
+ifloat: 4
+ildouble: 9
+ldouble: 9
+
+Function: "tgamma_downward":
+double: 2
float: 3
-idouble: 4
+idouble: 2
ifloat: 3
ildouble: 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":
double: 1
float: 1
@@ -1398,33 +1576,33 @@ ildouble: 7
ldouble: 7
Function: "yn":
-double: 1
+double: 2
float: 3
-idouble: 1
+idouble: 2
ifloat: 3
ildouble: 4
ldouble: 4
Function: "yn_downward":
-double: 1
+double: 2
float: 3
-idouble: 1
+idouble: 2
ifloat: 3
ildouble: 6
ldouble: 6
Function: "yn_towardzero":
-double: 1
+double: 3
float: 3
-idouble: 1
+idouble: 3
ifloat: 3
ildouble: 5
ldouble: 5
Function: "yn_upward":
-double: 1
+double: 3
float: 3
-idouble: 1
+idouble: 3
ifloat: 3
ildouble: 4
ldouble: 4