hypotf
float hypotf(float, float);
return hypotf(z.x, z.y);
return hypotf(__real__ z, __imag__ z);
R = hypotf(x, y + 1);
S = hypotf(x, y - 1);
return (CMPLXF(logf(hypotf(x / m_e, y / m_e)) + 1,
return (CMPLXF(logf(hypotf(x, y)), atan2f(y, x)));
__weak_alias(hypotf, _hypotf)
hypotf(float x, float y) /* wrapper hypotf */
CHECK_EQ(i, hypotf, x, +0., x);
CHECK_EQ(i, hypotf, x, -0., x);
CHECK_EQ(i, hypotf, +0., x, x);
CHECK_EQ(i, hypotf, -0., x, x);
CHECK_EQ(i, hypotf, -x, +0., x);
CHECK_EQ(i, hypotf, -x, -0., x);
CHECK_EQ(i, hypotf, +0., -x, x);
CHECK_EQ(i, hypotf, -0., -x, x);
CHECK_EQ(i, hypotf, x, +INFINITY, INFINITY);
CHECK_EQ(i, hypotf, x, -INFINITY, INFINITY);
CHECK_EQ(i, hypotf, +INFINITY, x, INFINITY);
CHECK_EQ(i, hypotf, -INFINITY, x, INFINITY);
CHECK_EQ(i, hypotf, -x, +INFINITY, INFINITY);
CHECK_EQ(i, hypotf, -x, -INFINITY, INFINITY);
CHECK_EQ(i, hypotf, +INFINITY, -x, INFINITY);
CHECK_EQ(i, hypotf, -INFINITY, -x, INFINITY);
CHECK_EQ(i, hypotf, x, NAN, INFINITY);
CHECK_EQ(i, hypotf, NAN, x, INFINITY);
CHECK_EQ(i, hypotf, -x, NAN, INFINITY);
CHECK_EQ(i, hypotf, NAN, -x, INFINITY);
CHECK_NAN(i, hypotf, x, NAN);
CHECK_NAN(i, hypotf, NAN, x);
CHECK_NAN(i, hypotf, -x, NAN);
CHECK_NAN(i, hypotf, NAN, -x);
CHECK_NAN(1, hypotf, NAN, NAN);
float val = hypotf(a, a);