CMPLXF
return (CMPLXF(x, y + y));
return (CMPLXF(y, x + x));
return (CMPLXF(x + x, y));
return (CMPLXF(nan_mix(x, y), nan_mix(x, y)));
return (CMPLXF(copysignf(crealf(w), x),
return (CMPLXF(copysignf(rx, x), copysignf(ry, y)));
float complex w = casinhf(CMPLXF(cimagf(z), crealf(z)));
return (CMPLXF(cimagf(w), crealf(w)));
return (CMPLXF(y + y, -INFINITY));
return (CMPLXF(x + x, -y));
return (CMPLXF(pio2_hi + pio2_lo, y + y));
return (CMPLXF(nan_mix(x, y), nan_mix(x, y)));
return (CMPLXF(rx, ry));
return (CMPLXF(0, -y));
return (CMPLXF(pio2_hi - (x - pio2_lo), -y));
return (CMPLXF(rx, ry));
return (CMPLXF(ry, rx));
return (CMPLXF(fabsf(ry), rx));
return (CMPLXF(ry, ry));
return (CMPLXF(fabsf(ry), copysignf(rx, cimagf(z))));
return (CMPLXF(logf(hypotf(x / m_e, y / m_e)) + 1,
return (CMPLXF(logf(hypotf(x, y)), atan2f(y, x)));
return (CMPLXF(logf(ax * ax + ay * ay) / 2, atan2f(y, x)));
return (CMPLXF(atanhf(x), y));
return (CMPLXF(x, atanf(y)));
return (CMPLXF(copysignf(0, x), y + y));
return (CMPLXF(copysignf(0, x),
return (CMPLXF(nan_mix(x, y), nan_mix(x, y)));
return (CMPLXF(real_part_reciprocal(x, y),
return (CMPLXF(copysignf(rx, x), copysignf(ry, y)));
float complex w = catanhf(CMPLXF(cimagf(z), crealf(z)));
return (CMPLXF(cimagf(w), crealf(w)));
return (CMPLXF(c * exp_x * scale1 * scale2,
#ifndef CMPLXF
return (ccoshf(CMPLXF(-cimagf(z), crealf(z))));
return (CMPLXF(coshf(x), x * y));
return (CMPLXF(coshf(x) * c, sinhf(x) * s));
return (CMPLXF(h * c, copysignf(h, x) * s));
z = __ldexp_cexpf(CMPLXF(fabsf(x), y), -1);
return (CMPLXF(crealf(z), cimagf(z) * copysignf(1, x)));
return (CMPLXF(h * h * c, h * s));
return (CMPLXF(y - y, x * copysignf(0, y)));
return (CMPLXF(x * x, copysignf(0, x) * y));
return (CMPLXF(y - y, x * (y - y)));
return (CMPLXF(INFINITY, x * (y - y)));
return (CMPLXF(INFINITY * c, x * s));
return (CMPLXF(((long double)x * x) * (y - y),
return (CMPLXF(expf(x), y));
return (CMPLXF(c, s));
return (CMPLXF(y - y, y - y));
return (CMPLXF(0.0, 0.0));
return (CMPLXF(x, y - y));
return (CMPLXF(exp_x * c, exp_x * s));
return (CMPLXF(logf(ay2l + ax2l + sl + sh) / 2, v));
return (CMPLXF(log1pf(ay2l + t + sh) / 2, v));
return (CMPLXF(logf(hypotf(x, y)), v));
return (CMPLXF((ay / 2) * ay, v));
return (CMPLXF(log1pf(ay * ay) / 2, v));
return (CMPLXF(logf(ax), v));
return (CMPLXF(logf(hypotf(x * 0x1p-126F, y * 0x1p-126F)) +
return (CMPLXF(logf(hypotf(x, y)), v));
return (CMPLXF(logf(hypotf(x * 0x1p127F, y * 0x1p127F)) +
return (CMPLXF(logf(hypotf(x, y)), v));
return (CMPLXF(crealf(z), -cimagf(z)));
return (CMPLXF(1.f, 0.f));
return (CMPLXF(0.f, 0.f));
w = CMPLXF(r * cosf (theta), r * sinf (theta));
return (CMPLXF(INFINITY, copysignf(0.0, cimagf(z))));
z = csinhf(CMPLXF(cimagf(z), crealf(z)));
return (CMPLXF(cimagf(z), crealf(z)));
return (CMPLXF(sinhf(x), y));
return (CMPLXF(sinhf(x) * c, coshf(x) * s));
return (CMPLXF(copysignf(h, x) * c, h * s));
z = __ldexp_cexpf(CMPLXF(fabsf(x), y), -1);
return (CMPLXF(crealf(z) * copysignf(1, x), cimagf(z)));
return (CMPLXF(h * c, h * h * s));
return (CMPLXF(x, y - y));
return (CMPLXF(x + x, y));
return (CMPLXF(y - y, y - y));
return (CMPLXF(x, y - y));
return (CMPLXF(x * c, INFINITY * s));
return (CMPLXF(((long double)x + x) * (y - y),
return (CMPLXF(0, b));
return (CMPLXF(INFINITY, b));
return (CMPLXF(a + 0.0L + t, a + 0.0L + t)); /* NaN + NaN i */
return (CMPLXF(fabsf(b - b), copysignf(a, b)));
return (CMPLXF(a, copysignf(b - b, b)));
return (CMPLXF(b + 0.0L + t, b + 0.0L + t)); /* NaN + NaN i */
return (CMPLXF(t, b / (2 * t)));
return (CMPLXF(fabsf(b) / (2 * t), copysignf(t, b)));
return (CMPLXF(nan_mix(x, y),
return (CMPLXF(x,
return (CMPLXF(ix ? y - y : x, y - y));
return (CMPLXF(copysignf(1, x),
return (CMPLXF((beta * rho * s) / denom, t / denom));
z = ctanhf(CMPLXF(cimagf(z), crealf(z)));
return (CMPLXF(cimagf(z), crealf(z)));