Lines Matching refs:ix
168 int32_t e0, i, j, nx, n, ix, hx; in __ieee754_rem_pio2() local
173 ix = hx & 0x7FFFFFFF; in __ieee754_rem_pio2()
174 if (ix <= 0x3FE921FB) { /* |x| ~<= pi/4 , no need for reduction */ in __ieee754_rem_pio2()
179 if (ix < 0x4002D97C) { /* |x| < 3pi/4, special case with n=+-1 */ in __ieee754_rem_pio2()
182 if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ in __ieee754_rem_pio2()
193 if (ix != 0x3FF921FB) { /* 33+53 bit pi is good enough */ in __ieee754_rem_pio2()
204 if (ix <= 0x413921FB) { /* |x| ~<= 2^19*(pi/2), medium size */ in __ieee754_rem_pio2()
210 if (n < 32 && ix != npio2_hw[n - 1]) { in __ieee754_rem_pio2()
214 j = ix >> 20; in __ieee754_rem_pio2()
247 if (ix >= 0x7FF00000) { /* x is inf or NaN */ in __ieee754_rem_pio2()
254 e0 = (ix >> 20) - 1046; /* e0 = ilogb(z)-23; */ in __ieee754_rem_pio2()
255 SET_HIGH_WORD(z, ix - static_cast<int32_t>(static_cast<uint32_t>(e0) << 20)); in __ieee754_rem_pio2()
316 int32_t ix; in __kernel_cos() local
317 GET_HIGH_WORD(ix, x); in __kernel_cos()
318 ix &= 0x7FFFFFFF; /* ix = |x|'s high word*/ in __kernel_cos()
319 if (ix < 0x3E400000) { /* if x < 2**27 */ in __kernel_cos()
324 if (ix < 0x3FD33333) { /* if |x| < 0.3 */ in __kernel_cos()
327 if (ix > 0x3FE90000) { /* x > 0.78125 */ in __kernel_cos()
330 INSERT_WORDS(qx, ix - 0x00200000, 0); /* x/4 */ in __kernel_cos()
684 int32_t ix; in __kernel_sin() local
685 GET_HIGH_WORD(ix, x); in __kernel_sin()
686 ix &= 0x7FFFFFFF; /* high word of x */ in __kernel_sin()
687 if (ix < 0x3E400000) { /* |x| < 2**-27 */ in __kernel_sin()
758 int32_t ix, hx; in __kernel_tan() local
761 ix = hx & 0x7FFFFFFF; /* high word of |x| */ in __kernel_tan()
762 if (ix < 0x3E300000) { /* x < 2**-28 */ in __kernel_tan()
766 if (((ix | low) | (iy + 1)) == 0) { in __kernel_tan()
785 if (ix >= 0x3FE59428) { /* |x| >= 0.6744 */ in __kernel_tan()
809 if (ix >= 0x3FE59428) { in __kernel_tan()
880 int32_t hx, ix; in acos() local
882 ix = hx & 0x7FFFFFFF; in acos()
883 if (ix >= 0x3FF00000) { /* |x| >= 1 */ in acos()
886 if (((ix - 0x3FF00000) | lx) == 0) { /* |x|==1 */ in acos()
894 if (ix < 0x3FE00000) { /* |x| < 0.5 */ in acos()
895 if (ix <= 0x3C600000) return pio2_hi + pio2_lo; /*if|x|<2**-57*/ in acos()
1011 int32_t hx, ix; in asin() local
1015 ix = hx & 0x7FFFFFFF; in asin()
1016 if (ix >= 0x3FF00000) { /* |x|>= 1 */ in asin()
1019 if (((ix - 0x3FF00000) | lx) == 0) { /* asin(1)=+-pi/2 with inexact */ in asin()
1023 } else if (ix < 0x3FE00000) { /* |x|<0.5 */ in asin()
1024 if (ix < 0x3E400000) { /* if |x| < 2**-27 */ in asin()
1040 if (ix >= 0x3FEF3333) { /* if |x| > 0.975 */ in asin()
1074 int32_t hx, ix; in asinh() local
1076 ix = hx & 0x7FFFFFFF; in asinh()
1077 if (ix >= 0x7FF00000) return x + x; /* x is inf or NaN */ in asinh()
1078 if (ix < 0x3E300000) { /* |x|<2**-28 */ in asinh()
1081 if (ix > 0x41B00000) { /* |x| > 2**28 */ in asinh()
1083 } else if (ix > 0x40000000) { /* 2**28 > |x| > 2.0 */ in asinh()
1148 int32_t ix, hx, id; in atan() local
1151 ix = hx & 0x7FFFFFFF; in atan()
1152 if (ix >= 0x44100000) { /* if |x| >= 2^66 */ in atan()
1155 if (ix > 0x7FF00000 || (ix == 0x7FF00000 && (low != 0))) in atan()
1162 if (ix < 0x3FDC0000) { /* |x| < 0.4375 */ in atan()
1163 if (ix < 0x3E400000) { /* |x| < 2^-27 */ in atan()
1169 if (ix < 0x3FF30000) { /* |x| < 1.1875 */ in atan()
1170 if (ix < 0x3FE60000) { /* 7/16 <=|x|<11/16 */ in atan()
1178 if (ix < 0x40038000) { /* |x| < 2.4375 */ in atan()
1239 int32_t k, m, hx, hy, ix, iy; in atan2() local
1243 ix = hx & 0x7FFFFFFF; in atan2()
1246 if (((ix | ((lx | NegateWithWraparound<int32_t>(lx)) >> 31)) > 0x7FF00000) || in atan2()
1268 if ((ix | lx) == 0) return (hy < 0) ? -pi_o_2 - tiny : pi_o_2 + tiny; in atan2()
1271 if (ix == 0x7FF00000) { in atan2()
1300 k = (iy - ix) >> 20; in atan2()
1353 int32_t n, ix; in cos() local
1356 GET_HIGH_WORD(ix, x); in cos()
1359 ix &= 0x7FFFFFFF; in cos()
1360 if (ix <= 0x3FE921FB) { in cos()
1362 } else if (ix >= 0x7FF00000) { in cos()
1558 int32_t hx, ix; in atanh() local
1561 ix = hx & 0x7FFFFFFF; in atanh()
1562 if ((ix | ((lx | NegateWithWraparound<int32_t>(lx)) >> 31)) > 0x3FF00000) { in atanh()
1566 if (ix == 0x3FF00000) { in atanh()
1570 if (ix < 0x3E300000 && (huge + x) > zero) return x; /* x<2**-28 */ in atanh()
1571 SET_HIGH_WORD(x, ix); in atanh()
1572 if (ix < 0x3FE00000) { /* x < 0.5 */ in atanh()
2445 int32_t n, ix; in sin() local
2448 GET_HIGH_WORD(ix, x); in sin()
2451 ix &= 0x7FFFFFFF; in sin()
2452 if (ix <= 0x3FE921FB) { in sin()
2454 } else if (ix >= 0x7FF00000) { in sin()
2504 int32_t n, ix; in tan() local
2507 GET_HIGH_WORD(ix, x); in tan()
2510 ix &= 0x7FFFFFFF; in tan()
2511 if (ix <= 0x3FE921FB) { in tan()
2513 } else if (ix >= 0x7FF00000) { in tan()
2551 int32_t ix; in cosh() local
2554 GET_HIGH_WORD(ix, x); in cosh()
2555 ix &= 0x7FFFFFFF; in cosh()
2558 if (ix < 0x3FD62E43) { in cosh()
2562 if (ix < 0x3C800000) return w; in cosh()
2567 if (ix < 0x40360000) { in cosh()
2573 if (ix < 0x40862E42) return half * exp(fabs(x)); in cosh()
2583 if (ix >= 0x7FF00000) return x * x; in cosh()
2673 int hx, hy, ix, iy; in pow() local
2678 ix = hx & 0x7fffffff; in pow()
2685 if (ix > 0x7ff00000 || ((ix == 0x7ff00000) && (lx != 0)) || iy > 0x7ff00000 || in pow()
2714 if (((ix - 0x3ff00000) | lx) == 0) { in pow()
2716 } else if (ix >= 0x3ff00000) { /* (|x|>1)**+-inf = inf,0 */ in pow()
2740 if (ix == 0x7ff00000 || ix == 0 || ix == 0x3ff00000) { in pow()
2744 if (((ix - 0x3ff00000) | yisint) == 0) { in pow()
2768 if (ix <= 0x3fefffff) return (hy < 0) ? huge * huge : tiny * tiny; in pow()
2769 if (ix >= 0x3ff00000) return (hy > 0) ? huge * huge : tiny * tiny; in pow()
2772 if (ix < 0x3fefffff) return (hy < 0) ? s * huge * huge : s * tiny * tiny; in pow()
2773 if (ix > 0x3ff00000) return (hy > 0) ? s * huge * huge : s * tiny * tiny; in pow()
2787 if (ix < 0x00100000) { in pow()
2790 GET_HIGH_WORD(ix, ax); in pow()
2792 n += ((ix) >> 20) - 0x3ff; in pow()
2793 j = ix & 0x000fffff; in pow()
2795 ix = j | 0x3ff00000; /* normalize ix */ in pow()
2803 ix -= 0x00100000; in pow()
2805 SET_HIGH_WORD(ax, ix); in pow()
2815 SET_HIGH_WORD(t_h, ((ix >> 1) | 0x20000000) + 0x00080000 + (k << 18)); in pow()
2979 int32_t jx, ix; in tanh() local
2982 ix = jx & 0x7FFFFFFF; in tanh()
2985 if (ix >= 0x7FF00000) { in tanh()
2993 if (ix < 0x40360000) { /* |x|<22 */ in tanh()
2994 if (ix < 0x3E300000) { /* |x|<2**-28 */ in tanh()
2997 if (ix >= 0x3FF00000) { /* |x|>=1 */ in tanh()