about summary refs log tree commit diff
path: root/sysdeps/x86_64/fpu
diff options
context:
space:
mode:
authorWilco Dijkstra <wilco.dijkstra@arm.com>2021-03-10 12:39:56 +0000
committerWilco Dijkstra <wdijkstr@arm.com>2021-03-11 14:26:36 +0000
commitdb3f7bb5586392d9809fc6397c7184983aed6008 (patch)
tree59384a45317a88bceae8b4155975b798a80d09a6 /sysdeps/x86_64/fpu
parent94caafa040e4b4289c968cd70d53041b1463ac4d (diff)
downloadglibc-db3f7bb5586392d9809fc6397c7184983aed6008.tar.gz
glibc-db3f7bb5586392d9809fc6397c7184983aed6008.tar.xz
glibc-db3f7bb5586392d9809fc6397c7184983aed6008.zip
math: Remove slow paths from asin and acos [BZ #15267]
This patch series removes all remaining slow paths and related code.
First asin/acos, tan, atan, atan2 implementations are updated, and the final
patch removes the unused mpa files, headers and probes. Passes buildmanyglibc.

Remove slow paths from asin/acos. Add ULP annotations based on previous slow
path checks (which are approximate). Update AArch64 and x86_64 libm-test-ulps.

Reviewed-By: Paul Zimmermann <Paul.Zimmermann@inria.fr>
Diffstat (limited to 'sysdeps/x86_64/fpu')
-rw-r--r--sysdeps/x86_64/fpu/libm-test-ulps4
1 files changed, 3 insertions, 1 deletions
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 7deec8daf5..bd1fa63702 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -68,7 +68,7 @@ float128: 1
 ldouble: 1
 
 Function: "asin_upward":
-double: 1
+double: 2
 float: 1
 float128: 2
 ldouble: 1
@@ -98,6 +98,7 @@ float128: 4
 ldouble: 5
 
 Function: "atan":
+double: 1
 float: 1
 float128: 1
 ldouble: 1
@@ -673,6 +674,7 @@ float128: 2
 ldouble: 3
 
 Function: Imaginary part of "clog":
+double: 1
 float: 1
 float128: 1
 ldouble: 1