Lines Matching refs:ix
187 static double erfc2(uint32_t ix, double x)
192 if (ix < 0x3ff40000) /* |x| < 1.25 */
197 if (ix < 0x4006db6d) { /* |x| < 1/.35 ~ 2.85714 */
216 uint32_t ix;
219 GET_HIGH_WORD(ix, x);
220 sign = ix>>31;
221 ix &= 0x7fffffff;
222 if (ix >= 0x7ff00000) {
226 if (ix < 0x3feb0000) { /* |x| < 0.84375 */
227 if (ix < 0x3e300000) { /* |x| < 2**-28 */
237 if (ix < 0x40180000) /* 0.84375 <= |x| < 6 */
238 y = 1 - erfc2(ix,x);
247 uint32_t ix;
250 GET_HIGH_WORD(ix, x);
251 sign = ix>>31;
252 ix &= 0x7fffffff;
253 if (ix >= 0x7ff00000) {
257 if (ix < 0x3feb0000) { /* |x| < 0.84375 */
258 if (ix < 0x3c700000) /* |x| < 2**-56 */
264 if (sign || ix < 0x3fd00000) { /* x < 1/4 */
269 if (ix < 0x403c0000) { /* 0.84375 <= |x| < 28 */
270 return sign ? 2 - erfc2(ix,x) : erfc2(ix,x);