Lines Matching refs:hx
32 int32_t n,hx,hy,hz,ix,iy,sx,i; in remquof() local
35 GET_FLOAT_WORD(hx,x); in remquof()
37 sxy = (hx ^ hy) & 0x80000000; in remquof()
38 sx = hx&0x80000000; /* sign of x */ in remquof()
39 hx ^=sx; /* |x| */ in remquof()
43 if(hy==0||hx>=0x7f800000||hy>0x7f800000) /* y=0,NaN;or x not finite */ in remquof()
45 if(hx<hy) { in remquof()
48 } else if(hx==hy) { in remquof()
54 if(hx<0x00800000) { /* subnormal x */ in remquof()
55 for (ix = -126,i=(hx<<8); i>0; i<<=1) ix -=1; in remquof()
56 } else ix = (hx>>23)-127; in remquof()
65 hx = 0x00800000|(0x007fffff&hx); in remquof()
68 hx <<= n; in remquof()
81 hz=hx-hy; in remquof()
82 if(hz<0) hx = hx << 1; in remquof()
83 else {hx = hz << 1; q++;} in remquof()
86 hz=hx-hy; in remquof()
87 if(hz>=0) {hx=hz;q++;} in remquof()
90 if(hx==0) { /* return sign(x)*0 */ in remquof()
95 while(hx<0x00800000) { /* normalize x */ in remquof()
96 hx <<= 1; in remquof()
100 hx = ((hx-0x00800000)|((iy+127)<<23)); in remquof()
103 hx >>= n; in remquof()
106 SET_FLOAT_WORD(x,hx); in remquof()
117 GET_FLOAT_WORD(hx,x); in remquof()
118 SET_FLOAT_WORD(x,hx^sx); in remquof()