Lines Matching refs:ix
25 static float common(uint32_t ix, float x, int y1, int sign)
34 if (ix < 0x7f000000) {
41 if (ix < 0x58800000) {
67 uint32_t ix;
70 GET_FLOAT_WORD(ix, x);
71 sign = ix>>31;
72 ix &= 0x7fffffff;
73 if (ix >= 0x7f800000)
75 if (ix >= 0x40000000) /* |x| >= 2 */
76 return common(ix, fabsf(x), 0, sign);
77 if (ix >= 0x39000000) { /* |x| >= 2**-13 */
105 uint32_t ix;
107 GET_FLOAT_WORD(ix, x);
108 if ((ix & 0x7fffffff) == 0)
110 if (ix>>31)
112 if (ix >= 0x7f800000)
114 if (ix >= 0x40000000) /* |x| >= 2.0 */
115 return common(ix,x,1,0);
116 if (ix < 0x33000000) /* x < 2**-25 */
202 uint32_t ix;
204 GET_FLOAT_WORD(ix, x);
205 ix &= 0x7fffffff;
206 if (ix >= 0x41000000){p = pr8; q = ps8;}
207 else if (ix >= 0x409173eb){p = pr5; q = ps5;}
208 else if (ix >= 0x4036d917){p = pr3; q = ps3;}
209 else /*ix >= 0x40000000*/ {p = pr2; q = ps2;}
298 uint32_t ix;
300 GET_FLOAT_WORD(ix, x);
301 ix &= 0x7fffffff;
302 if (ix >= 0x41000000){p = qr8; q = qs8;}
303 else if (ix >= 0x409173eb){p = qr5; q = qs5;}
304 else if (ix >= 0x4036d917){p = qr3; q = qs3;}
305 else /*ix >= 0x40000000*/ {p = qr2; q = qs2;}