cosh
#define cosh(x) __tg_full(x, cosh)
__weak_reference(cosh, coshl);
double cosh(double);
return (CMPLX(cosh(x), x * y));
return (CMPLX(cosh(x) * c, sinh(x) * s));
return (CMPLX(sinh(x) * c, cosh(x) * s));
test_even_tol(ccosh, z, CMPLXL(cosh(nums[i]), 0), DBL_ULP());
test_even_tol(ccos, z, CMPLXL(cosh(nums[i]), -0.0), DBL_ULP());
PASS_REAL_ARG_REAL_RET(cosh) &&
PASS_COMPLEX_ARG_COMPLEX_RET(cosh));
TGMACRO(cosh)