Lines Matching refs:ix0
113 int32_t ix0,s0,q,m,t,i; in __ieee754_sqrt() local
116 EXTRACT_WORDS(ix0,ix1,x); in __ieee754_sqrt()
119 if ((ix0&0x7ff00000)==0x7ff00000) { in __ieee754_sqrt()
124 if (ix0<=0) { in __ieee754_sqrt()
125 if (((ix0&(~sign))|ix1)==0) return x; /* sqrt(+-0) = +-0 */ in __ieee754_sqrt()
126 else if (ix0<0) in __ieee754_sqrt()
130 m = (ix0>>20); in __ieee754_sqrt()
132 while (ix0==0) { in __ieee754_sqrt()
134 ix0 |= (ix1>>11); in __ieee754_sqrt()
137 for (i=0; (ix0&0x00100000)==0; i++) ix0<<=1; in __ieee754_sqrt()
139 ix0 |= (ix1>>(32-i)); in __ieee754_sqrt()
143 ix0 = (ix0&0x000fffff)|0x00100000; in __ieee754_sqrt()
145 ix0 += ix0 + ((ix1&sign)>>31); in __ieee754_sqrt()
151 ix0 += ix0 + ((ix1&sign)>>31); in __ieee754_sqrt()
158 if (t<=ix0) { in __ieee754_sqrt()
160 ix0 -= t; in __ieee754_sqrt()
163 ix0 += ix0 + ((ix1&sign)>>31); in __ieee754_sqrt()
172 if ((t<ix0)||((t==ix0)&&(t1<=ix1))) { in __ieee754_sqrt()
175 ix0 -= t; in __ieee754_sqrt()
176 if (ix1 < t1) ix0 -= 1; in __ieee754_sqrt()
180 ix0 += ix0 + ((ix1&sign)>>31); in __ieee754_sqrt()
186 if ((ix0|ix1)!=0) { in __ieee754_sqrt()
198 ix0 = (q>>1)+0x3fe00000; in __ieee754_sqrt()
201 ix0 += (m <<20); in __ieee754_sqrt()
202 INSERT_WORDS(z,ix0,ix1); in __ieee754_sqrt()