acos
double acos(double);
#define acos(x) __tg_full(x, acos)
PROTO_NORMAL(acos);
DEF_STD(acos);
LDBL_MAYBE_UNUSED_CLONE(acos);
{"acos", acos, 1.95090322016128192573E-1, 1.37443542480468750000E0,
{"acos", acos, 3.82683432365089615246E-1, 1.17808532714843750000E0,
{"acos", acos, 0.5, 1.04719543457031250000E0,
{"acos", acos, 7.07106781186547461715E-1, 7.85385131835937500000E-1,
{"acos", acos, 9.23879532511286738483E-1, 3.92684936523437500000E-1,
{"acos", acos, 9.80785280403230430579E-1, 1.96334838867187500000E-1,
{"acos", acos, -0.5, 2.09439086914062500000E0,
double acos (double);
{"acos", acos, &NAN, &NAN, 0},
{"acos", acos, &ONE, &ZERO, 0},
{"acos", acos, &TWO, &NAN, 0},
{"acos", acos, &MTWO, &NAN, 0},
double acos (double);
#define F acos
testall_tol(cacosh, z, CMPLXL(0.0, acos(nums[i])), 1);
testall(acos, 0.0, pi / 2, FE_INEXACT);
testall(acos, -0.0, pi / 2, FE_INEXACT);
testall(acos, INFINITY, NAN, FE_INVALID);
testall(acos, -INFINITY, NAN, FE_INVALID);
testall(acos, NAN, NAN, 0);
testall(acos, 1.0, 0, 0);
testall(acos, -1.0, pi, FE_INEXACT);
testall_tol(acos, sqrtl(2) / 2, pi / 4, 1, FE_INEXACT);
testall_tol(acos, -sqrtl(2) / 2, c3pi / 4, 1, FE_INEXACT);
testall_tol(acos, sqrtl(3) / 2, pio3 / 2, 1, FE_INEXACT);
testall_tol(acos, -sqrtl(3) / 2, c5pio3 / 2, 1, FE_INEXACT);
testall(acos, tiny, pi / 2, FE_INEXACT);
testall(acos, -tiny, pi / 2, FE_INEXACT);
return (cosl(acos(x)));