Lines Matching refs:ix0
101 int ix0,s0,q,m,t,i; local
103 ix0 = __HI(x); /* high word of x */
107 if((ix0&0x7ff00000)==0x7ff00000) {
112 if(ix0<=0) {
113 if(((ix0&(~sign))|ix1)==0) return x;/* ieee_sqrt(+-0) = +-0 */
114 else if(ix0<0)
118 m = (ix0>>20);
120 while(ix0==0) {
122 ix0 |= (ix1>>11); ix1 <<= 21;
124 for(i=0;(ix0&0x00100000)==0;i++) ix0<<=1;
126 ix0 |= (ix1>>(32-i));
130 ix0 = (ix0&0x000fffff)|0x00100000;
132 ix0 += ix0 + ((ix1&sign)>>31);
138 ix0 += ix0 + ((ix1&sign)>>31);
145 if(t<=ix0) {
147 ix0 -= t;
150 ix0 += ix0 + ((ix1&sign)>>31);
159 if((t<ix0)||((t==ix0)&&(t1<=ix1))) {
162 ix0 -= t;
163 if (ix1 < t1) ix0 -= 1;
167 ix0 += ix0 + ((ix1&sign)>>31);
173 if((ix0|ix1)!=0) {
185 ix0 = (q>>1)+0x3fe00000;
188 ix0 += (m <<20);
189 __HI(z) = ix0;