Lines Matching refs:huge
347 * skip the part of the product that are known to be a huge integer (
950 return log(x) + ln2; /* acosh(huge)=log(2x) */
994 huge = 1.000e+300,
1025 if (huge + x > one) return x; /* return x with inexact if x!=0*/
1071 huge = 1.00000000000000000000e+300;
1079 if (huge + x > one) return x; /* return x inexact except 0 */
1145 static const double one = 1.0, huge = 1.0e300;
1164 if (huge + x > one) return x; /* raise inexact */
1462 huge = 1.0e+300,
1484 if (x > o_threshold) return huge * huge; /* overflow */
1507 if (huge + x > one) return one + x; /* trigger inexact */
1554 static const double one = 1.0, huge = 1e300;
1570 if (ix < 0x3E300000 && (huge + x) > zero) return x; /* x<2**-28 */
2225 static volatile double huge = 1.0e+300;
2235 /* filter out huge and non-finite argument */
2246 if (x > o_threshold) return huge * huge; /* overflow */
2275 t = huge + x; /* return x with inexact flags when x!=0 */
2276 return x - (t - (huge + x));
2540 * ln2ovft < x : cosh(x) := huge*huge (overflow)
2549 static volatile double huge = 1.0e+300;
2586 return huge * huge;
2644 huge = 1.0e300, tiny = 1.0e-300,
2765 /* |y| is huge */
2768 if (ix <= 0x3fefffff) return (hy < 0) ? huge * huge : tiny * tiny;
2769 if (ix >= 0x3ff00000) return (hy > 0) ? huge * huge : tiny * tiny;
2772 if (ix < 0x3fefffff) return (hy < 0) ? s * huge * huge : s * tiny * tiny;
2773 if (ix > 0x3ff00000) return (hy > 0) ? s * huge * huge : s * tiny * tiny;
2852 return s * huge * huge; /* overflow */
2854 if (p_l + ovt > z - p_h) return s * huge * huge; /* overflow */
2977 static const double one = 1.0, two = 2.0, huge = 1.0e300;
2995 if (huge + x > one) return x; /* tanh(tiny) = tiny with inexact */