aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/x86_64/fpu/libm-test-ulps
diff options
context:
space:
mode:
authorPaul Zimmermann <Paul.Zimmermann@inria.fr>2024-07-25 16:38:08 +0200
committerPaul Zimmermann <Paul.Zimmermann@inria.fr>2024-08-07 14:28:46 +0200
commit07972839108495245d8b93ca546462b3f4dad47f (patch)
tree0dcc63dc39ea9f69a66004774adb3502bb6a6a97 /sysdeps/x86_64/fpu/libm-test-ulps
parentc2a05c99e34539d16ebf2bb6234c8d2f2fdaa1f9 (diff)
downloadglibc-07972839108495245d8b93ca546462b3f4dad47f.zip
glibc-07972839108495245d8b93ca546462b3f4dad47f.tar.gz
glibc-07972839108495245d8b93ca546462b3f4dad47f.tar.bz2
added inputs giving large errors on x86_64 for new C23 functions
These functions are exp10m1, exp2m1, log10p1, log2p1. Also regenerated ulps on x86_64. For each format, there are 4 values, one for each rounding mode. (For the intel96 format, there are 8 values, 4 for Intel hardware, and 4 for AMD hardware. However, regen-ulps was only run on Intel. It should be run in a separate patch on a AMD x86_64.) Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Diffstat (limited to 'sysdeps/x86_64/fpu/libm-test-ulps')
-rw-r--r--sysdeps/x86_64/fpu/libm-test-ulps86
1 files changed, 43 insertions, 43 deletions
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 37d8998..c2e36dc 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -1430,28 +1430,28 @@ Function: "exp10_vlen8_avx2":
float: 1
Function: "exp10m1":
-double: 2
-float: 1
-float128: 1
-ldouble: 1
+double: 4
+float: 2
+float128: 3
+ldouble: 4
Function: "exp10m1_downward":
-double: 1
-float: 1
-float128: 3
-ldouble: 2
+double: 3
+float: 3
+float128: 6
+ldouble: 6
Function: "exp10m1_towardzero":
-double: 1
-float: 1
-float128: 3
-ldouble: 2
+double: 2
+float: 3
+float128: 6
+ldouble: 5
Function: "exp10m1_upward":
-double: 3
-float: 1
-float128: 3
-ldouble: 2
+double: 5
+float: 4
+float128: 6
+ldouble: 6
Function: "exp2":
double: 1
@@ -1498,28 +1498,28 @@ Function: "exp2_vlen8_avx2":
float: 1
Function: "exp2m1":
-double: 1
-float: 1
-float128: 1
-ldouble: 1
-
-Function: "exp2m1_downward":
double: 2
-float: 1
+float: 2
float128: 2
ldouble: 3
+Function: "exp2m1_downward":
+double: 3
+float: 3
+float128: 3
+ldouble: 6
+
Function: "exp2m1_towardzero":
-double: 2
-float: 1
-float128: 2
-ldouble: 3
+double: 3
+float: 2
+float128: 4
+ldouble: 5
Function: "exp2m1_upward":
-double: 1
-float: 1
-float128: 2
-ldouble: 3
+double: 3
+float: 3
+float128: 5
+ldouble: 6
Function: "exp_downward":
double: 1
@@ -1808,28 +1808,28 @@ Function: "log10_vlen8_avx2":
float: 1
Function: "log10p1":
-double: 1
-float: 1
+double: 2
+float: 2
float128: 3
-ldouble: 2
+ldouble: 4
Function: "log10p1_downward":
double: 2
-float: 1
-float128: 2
-ldouble: 4
+float: 3
+float128: 4
+ldouble: 8
Function: "log10p1_towardzero":
-double: 2
+double: 3
float: 2
-float128: 2
-ldouble: 4
+float128: 3
+ldouble: 8
Function: "log10p1_upward":
double: 2
-float: 1
-float128: 3
-ldouble: 3
+float: 3
+float128: 4
+ldouble: 6
Function: "log1p":
double: 1