Lines Matching refs:ix
65 static double common(uint32_t ix, double x, int y1, int sign)
82 if (ix < 0x7fe00000) {
90 if (ix < 0x48000000) {
116 uint32_t ix;
119 GET_HIGH_WORD(ix, x);
120 sign = ix>>31;
121 ix &= 0x7fffffff;
122 if (ix >= 0x7ff00000)
124 if (ix >= 0x40000000) /* |x| >= 2 */
125 return common(ix, fabs(x), 0, sign);
126 if (ix >= 0x38000000) { /* |x| >= 2**-127 */
155 uint32_t ix,lx;
157 EXTRACT_WORDS(ix, lx, x);
159 if ((ix<<1 | lx) == 0)
161 if (ix>>31)
163 if (ix >= 0x7ff00000)
166 if (ix >= 0x40000000) /* x >= 2 */
167 return common(ix, x, 1, 0);
168 if (ix < 0x3c900000) /* x < 2**-54 */
254 uint32_t ix;
256 GET_HIGH_WORD(ix, x);
257 ix &= 0x7fffffff;
258 if (ix >= 0x40200000){p = pr8; q = ps8;}
259 else if (ix >= 0x40122E8B){p = pr5; q = ps5;}
260 else if (ix >= 0x4006DB6D){p = pr3; q = ps3;}
261 else /*ix >= 0x40000000*/ {p = pr2; q = ps2;}
350 uint32_t ix;
352 GET_HIGH_WORD(ix, x);
353 ix &= 0x7fffffff;
354 if (ix >= 0x40200000){p = qr8; q = qs8;}
355 else if (ix >= 0x40122E8B){p = qr5; q = qs5;}
356 else if (ix >= 0x4006DB6D){p = qr3; q = qs3;}
357 else /*ix >= 0x40000000*/ {p = qr2; q = qs2;}