atan2l
ry = atan2l(new_y, sqrt_A2my2);
rx = atan2l(sqrt_A2mx2, new_x);
rx = atan2l(sqrt_A2mx2, -new_x);
atan2l(y, x)));
return (CMPLXL(logl(hypotl(x, y)), atan2l(y, x)));
return (CMPLXL(logl(ax * ax + ay * ay) / 2, atan2l(y, x)));
ry = atan2l(2, -ay) / 2;
ry = atan2l(2 * ay, (1 - ax) * (1 + ax)) / 2;
ry = atan2l(2 * ay, (1 - ax) * (1 + ax) - ay * ay) / 2;
__weak_reference(atan2, atan2l);
long double atan2l(long double, long double);
return (atan2l(cimagl(z), creall(z)));
v = atan2l(y, x);
test2(atan2l, 0.0, ldexpl(z, e), 0.0, 0);
test2(atan2l, -0.0, ldexpl(z, e), -0.0, 0);
test2(atan2l, 0.0, ldexpl(-z, e), pi, FE_INEXACT);
test2(atan2l, -0.0, ldexpl(-z, e), -pi, FE_INEXACT);
test2(atan2l, ldexpl(z, e), 0.0, pi / 2, FE_INEXACT);
test2(atan2l, ldexpl(z, e), -0.0, pi / 2, FE_INEXACT);
test2(atan2l, ldexpl(-z, e), 0.0, -pi / 2, FE_INEXACT);
test2(atan2l, ldexpl(-z, e), -0.0, -pi / 2, FE_INEXACT);
test2(atan2l, ldexpl(z, e), INFINITY, 0.0, 0);
test2(atan2l, ldexpl(-z,e), INFINITY, -0.0, 0);
test2(atan2l, ldexpl(z, e), -INFINITY, pi, FE_INEXACT);
test2(atan2l, ldexpl(-z,e), -INFINITY, -pi, FE_INEXACT);
test2(atan2l, INFINITY, ldexpl(z, e), pi / 2, FE_INEXACT);
test2(atan2l, INFINITY, ldexpl(-z, e), pi / 2, FE_INEXACT);
test2(atan2l, -INFINITY, ldexpl(z, e), -pi / 2, FE_INEXACT);
test2(atan2l, -INFINITY, ldexpl(-z, e), -pi / 2, FE_INEXACT);
test2(atan2l, ldexpl(1.0, 100 - LDBL_MAX_EXP),
test2(atan2l, -ldexpl(1.0, 100 - LDBL_MAX_EXP),
test2(atan2l, ldexpl(1.0, 100 - LDBL_MAX_EXP),
test2(atan2l, -ldexpl(1.0, 100 - LDBL_MAX_EXP),
test2(atan2l, ldexpl(1.0, LDBL_MAX_EXP - 100),
test2(atan2l, -ldexpl(1.0, LDBL_MAX_EXP - 100),
test2(atan2l, ldexpl(1.0, LDBL_MAX_EXP - 100),
test2(atan2l, -ldexpl(1.0, LDBL_MAX_EXP - 100),