cimagl
long double cimagl(long double complex) __pure2;
y = cimagl(z);
y = cimagl(z);
y = cimagl(z);
y = cimagl(z);
y = cimagl(z);
copysignl(cimagl(w), y)));
w = casinhl(CMPLXL(cimagl(z), creall(z)));
return (CMPLXL(cimagl(w), creall(w)));
y = cimagl(z);
rx = fabsl(cimagl(w));
ry = cimagl(w);
return (CMPLXL(fabsl(ry), copysignl(rx, cimagl(z))));
y = cimagl(z);
y = cimagl(z);
w = catanhl(CMPLXL(cimagl(z), creall(z)));
return (CMPLXL(cimagl(w), creall(w)));
return (atan2l(cimagl(z), creall(z)));
y = cimagl(z);
return (CMPLXL(creall(z), -cimagl(z)));
y = cimagl(z);
if (!isinf(creall(z)) && !isinf(cimagl(z)))
return (CMPLXL(INFINITY, copysignl(0.0, cimagl(z))));
b = cimagl(z);
return hypotl(creall(z), cimagl(z));
static long double (*libcimagl)(long double complex) = cimagl;
ATF_CHECK(isnan(cimagl(t_csqrt(CMPLXL(INFINITY, NAN)))));
ATF_CHECK(isinf(cimagl(t_csqrt(CMPLXL(-INFINITY, NAN)))));
ATF_CHECK_EQ(cimagl(result), ldexpl(9 * 0x1p-4, exp / 2));
ATF_CHECK_EQ(cimagl(result), ldexpl(6 * 0x1p-3, exp / 2));
ATF_CHECK_EQ(cimagl(result), 0);
CHECK_FPEQUAL(x, cimagl(result));
creall(_d), cimagl(_d), creall(result), cimagl(result)); \
creall(z), cimagl(z), creall(result), cimagl(result)); \
creall(_d), cimagl(_d), creall(result), cimagl(result)); \
creall(z), cimagl(z), creall(result), cimagl(result)); \
fpequal_cs(cimagl(d1), cimagl(d2), true));
#x, creall(_x), cimagl(_x), #y, creall(_y), cimagl(_y)); \
#x, creall(_x), cimagl(_x), #y, creall(_y), cimagl(_y)); \