Lines Matching refs:hx
88 __int32_t n,hx,hy,hz,ix,iy,sx,i; in remquo64() local
91 EXTRACT_WORDS(hx,lx,x); in remquo64()
93 sxy = (hx ^ hy) & 0x80000000; in remquo64()
94 sx = hx&0x80000000; /* sign of x */ in remquo64()
95 hx ^=sx; /* |x| */ in remquo64()
99 if((hy|ly)==0||(hx>=0x7ff00000)|| /* y=0,or x not finite */ in remquo64()
104 if(hx<=hy) { in remquo64()
105 if((hx<hy)||(lx<ly)) { in remquo64()
116 if(hx<0x00100000) { /* subnormal x */ in remquo64()
117 if(hx==0) { in remquo64()
120 for (ix = -1022,i=(hx<<11); i>0; i<<=1) ix -=1; in remquo64()
122 } else ix = (hx>>20)-1023; in remquo64()
135 hx = 0x00100000|(0x000fffff&hx); in remquo64()
139 hx = (hx<<n)|(lx>>(32-n)); in remquo64()
142 hx = lx<<(n-32); in remquo64()
163 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in remquo64()
164 if(hz<0){hx = hx+hx+(lx>>31); lx = lx+lx;} in remquo64()
165 else {hx = hz+hz+(lz>>31); lx = lz+lz; q++;} in remquo64()
168 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in remquo64()
169 if(hz>=0) {hx=hz;lx=lz;q++;} in remquo64()
172 if((hx|lx)==0) { /* return sign(x)*0 */ in remquo64()
177 while(hx<0x00100000) { /* normalize x */ in remquo64()
178 hx = hx+hx+(lx>>31); lx = lx+lx; in remquo64()
182 hx = ((hx-0x00100000)|((iy+1023)<<20)); in remquo64()
186 lx = (lx>>n)|((__uint32_t)hx<<(32-n)); in remquo64()
187 hx >>= n; in remquo64()
189 lx = (hx<<(32-n))|(lx>>n); hx = sx; in remquo64()
191 lx = hx>>(n-32); hx = sx; in remquo64()
195 INSERT_WORDS(x,hx,lx); in remquo64()
206 GET_HIGH_WORD(hx,x); in remquo64()
207 SET_HIGH_WORD(x,hx^sx); in remquo64()