math: Remove slow paths from asin and acos [BZ #15267]
commitdb3f7bb5586392d9809fc6397c7184983aed6008
authorWilco Dijkstra <wilco.dijkstra@arm.com>
Wed, 10 Mar 2021 12:39:56 +0000 (10 12:39 +0000)
committerWilco Dijkstra <wdijkstr@arm.com>
Thu, 11 Mar 2021 14:26:36 +0000 (11 14:26 +0000)
tree59384a45317a88bceae8b4155975b798a80d09a6
parent94caafa040e4b4289c968cd70d53041b1463ac4d
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>
sysdeps/aarch64/libm-test-ulps
sysdeps/ieee754/dbl-64/e_asin.c
sysdeps/x86_64/fpu/libm-test-ulps