2 * Written by J.T. Conklin <jtc@netbsd.org>.
5 * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>.
8 #include <math_private.h>
11 __ieee754_acosl (long double x
)
15 /* acosl = atanl (sqrtl((1-x) (1+x)) / x) */
21 "fmulp\n" /* 1 - x^2 */
22 "fsqrt\n" /* sqrtl (1 - x^2) */
26 : "=t" (res
) : "0" (x
) : "st(1)");
29 strong_alias (__ieee754_acosl
, __acosl_finite
)