Lines Matching refs:ix
153 int i, hx, ix, n, lx; in log2() local
156 hx = ((int *) &x)[HIWORD]; ix = hx & 0x7fffffff; in log2()
162 if (ix >= 0x7ff80000) /* assumes sparc-like QNaN */ in log2()
168 if (ix >= 0x7ff00000) in log2()
175 if (ix >= 0x7ff00000) /* log(NaN) = NaN */ in log2()
179 hx = ((int *) &x)[HIWORD]; ix = hx & 0x7fffffff; in log2()
184 i = ix >> 19; in log2()
187 if (ix >= 0x3fec0000 && ix < 0x3ff20000) { in log2()
191 if (((ix << 12) | lx) == 0) in log2()
200 i = (ix - 0x3fb80000) >> 15; in log2()
202 if (((ix << 12) | lx) == 0) /* 2's power */ in log2()
203 return ((double) ((ix >> 20) - 0x3ff)); in log2()
212 dn = (double) (n + ((ix >> 20) - 0x3ff)); in log2()
213 ix <<= 12; in log2()
214 if ((ix | lx) == 0) in log2()
216 i = ((unsigned) ix >> 12) | 0x3ff00000; /* scale x to [1,2) */ in log2()