use __expo2 in sinh and cosh, move __cexp to cmath
[libm] / src / cmath / csinh.c
index d0e7f1c..fe16f06 100644 (file)
@@ -63,7 +63,7 @@ double complex csinh(double complex z)
                if (ix < 0x40862e42) {
                        /* x < 710: exp(|x|) won't overflow */
                        h = exp(fabs(x)) * 0.5;
-                       return (cpack(copysign(h, x) * cos(y), h * sin(y)));
+                       return cpack(copysign(h, x) * cos(y), h * sin(y));
                } else if (ix < 0x4096bbaa) {
                        /* x < 1455: scale to avoid overflow */
                        z = __ldexp_cexp(cpack(fabs(x), y), -1);
@@ -94,7 +94,7 @@ double complex csinh(double complex z)
         */
        if ((iy | ly) == 0 && ix >= 0x7ff00000) {
                if (((hx & 0xfffff) | lx) == 0)
-                       return (cpack(x, y));
+                       return cpack(x, y);
                return cpack(x, copysign(0, y));
        }