Lines Matching refs:ix
97 static float erfc2(uint32_t ix, float x)
102 if (ix < 0x3fa00000) /* |x| < 1.25 */
107 if (ix < 0x4036db6d) { /* |x| < 1/0.35 */
118 GET_FLOAT_WORD(ix, x);
119 SET_FLOAT_WORD(z, ix&0xffffe000);
126 uint32_t ix;
129 GET_FLOAT_WORD(ix, x);
130 sign = ix>>31;
131 ix &= 0x7fffffff;
132 if (ix >= 0x7f800000) {
136 if (ix < 0x3f580000) { /* |x| < 0.84375 */
137 if (ix < 0x31800000) { /* |x| < 2**-28 */
147 if (ix < 0x40c00000) /* |x| < 6 */
148 y = 1 - erfc2(ix,x);
157 uint32_t ix;
160 GET_FLOAT_WORD(ix, x);
161 sign = ix>>31;
162 ix &= 0x7fffffff;
163 if (ix >= 0x7f800000) {
168 if (ix < 0x3f580000) { /* |x| < 0.84375 */
169 if (ix < 0x23800000) /* |x| < 2**-56 */
175 if (sign || ix < 0x3e800000) /* x < 1/4 */
179 if (ix < 0x41e00000) { /* |x| < 28 */
180 return sign ? 2 - erfc2(ix,x) : erfc2(ix,x);