hypot
#define hypot(x, y) __tg_simple2(x, y, hypot)
R = hypot(x, y + 1); /* |z+I| */
S = hypot(x, y - 1); /* |z-I| */
return (CMPLX(log(hypot(x / m_e, y / m_e)) + 1, atan2(y, x)));
return (CMPLX(log(hypot(x, y)), atan2(y, x)));
__weak_reference(hypot, hypotl);
double hypot(double, double);
return (CMPLX(log(hypot(x, y)), v));
return (CMPLX(log(hypot(x * 0x1p-1022, y * 0x1p-1022)) +
return (CMPLX(log(hypot(x, y)), v));
return (CMPLX(log(hypot(x * 0x1p1023, y * 0x1p1023)) +
return (CMPLX(log(hypot(x, y)), v));
t = sqrt((-a + hypot(a, b)) * 0.5);
t = sqrt((a + hypot(a, b)) * 0.5);
t = sqrt((a + hypot(a, b)) * 0.5);
t = sqrt((-a + hypot(a, b)) * 0.5);
return hypot(creal(z), cimag(z));
TGMACRO_REAL_REAL(hypot)
PASS_REAL_REAL_ARG_REAL_RET(hypot));