aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog9
-rwxr-xr-xmath/gen-libm-test.pl7
-rw-r--r--sysdeps/arm/libm-test-ulps4
-rw-r--r--sysdeps/mips/mips32/libm-test-ulps4
-rw-r--r--sysdeps/mips/mips64/libm-test-ulps4
-rw-r--r--sysdeps/powerpc/nofpu/libm-test-ulps4
6 files changed, 22 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index d3b180f..e5d46bc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2016-01-19 Joseph Myers <joseph@codesourcery.com>
+
+ * math/gen-libm-test.pl (parse_ulps): Do not reduce
+ already-recorded ulps.
+ * sysdeps/arm/libm-test-ulps: Regenerated.
+ * sysdeps/mips/mips32/libm-test-ulps: Likewise.
+ * sysdeps/mips/mips64/libm-test-ulps: Likewise.
+ * sysdeps/powerpc/nofpu/libm-test-ulps: Likewise.
+
2016-01-19 Andrew Senkevich <andrew.senkevich@intel.com>
Paul Pluzhnikov <ppluzhnikov@google.com>
diff --git a/math/gen-libm-test.pl b/math/gen-libm-test.pl
index eb1c299..17f17f7 100755
--- a/math/gen-libm-test.pl
+++ b/math/gen-libm-test.pl
@@ -583,8 +583,11 @@ sub parse_ulps {
# ignore
next;
} else {
- $results{$test}{$type}{'ulp'}{$float} = $eps;
- $results{$test}{'has_ulps'} = 1;
+ if (!defined ($results{$test}{$type}{'ulp'}{$float})
+ || $results{$test}{$type}{'ulp'}{$float} < $eps) {
+ $results{$test}{$type}{'ulp'}{$float} = $eps;
+ $results{$test}{'has_ulps'} = 1;
+ }
}
if ($type =~ /^real|imag$/) {
$results{$test}{'type'} = 'complex';
diff --git a/sysdeps/arm/libm-test-ulps b/sysdeps/arm/libm-test-ulps
index 219ba3c..aa3d696 100644
--- a/sysdeps/arm/libm-test-ulps
+++ b/sysdeps/arm/libm-test-ulps
@@ -115,7 +115,7 @@ ifloat: 2
Function: "atan2_upward":
double: 1
-float: 1
+float: 2
idouble: 1
ifloat: 2
@@ -291,7 +291,7 @@ ifloat: 2
Function: "carg_upward":
double: 1
-float: 1
+float: 2
idouble: 1
ifloat: 2
diff --git a/sysdeps/mips/mips32/libm-test-ulps b/sysdeps/mips/mips32/libm-test-ulps
index 219ba3c..aa3d696 100644
--- a/sysdeps/mips/mips32/libm-test-ulps
+++ b/sysdeps/mips/mips32/libm-test-ulps
@@ -115,7 +115,7 @@ ifloat: 2
Function: "atan2_upward":
double: 1
-float: 1
+float: 2
idouble: 1
ifloat: 2
@@ -291,7 +291,7 @@ ifloat: 2
Function: "carg_upward":
double: 1
-float: 1
+float: 2
idouble: 1
ifloat: 2
diff --git a/sysdeps/mips/mips64/libm-test-ulps b/sysdeps/mips/mips64/libm-test-ulps
index 0c2914c..5bf6f3e 100644
--- a/sysdeps/mips/mips64/libm-test-ulps
+++ b/sysdeps/mips/mips64/libm-test-ulps
@@ -155,7 +155,7 @@ ldouble: 3
Function: "atan2_upward":
double: 1
-float: 1
+float: 2
idouble: 1
ifloat: 2
ildouble: 2
@@ -393,7 +393,7 @@ ldouble: 3
Function: "carg_upward":
double: 1
-float: 1
+float: 2
idouble: 1
ifloat: 2
ildouble: 2
diff --git a/sysdeps/powerpc/nofpu/libm-test-ulps b/sysdeps/powerpc/nofpu/libm-test-ulps
index 0350eb9..4161342 100644
--- a/sysdeps/powerpc/nofpu/libm-test-ulps
+++ b/sysdeps/powerpc/nofpu/libm-test-ulps
@@ -155,7 +155,7 @@ ldouble: 6
Function: "atan2_upward":
double: 1
-float: 1
+float: 2
idouble: 1
ifloat: 2
ildouble: 3
@@ -393,7 +393,7 @@ ldouble: 6
Function: "carg_upward":
double: 1
-float: 1
+float: 2
idouble: 1
ifloat: 2
ildouble: 3