Lines Matching refs:hx
30 int64_t hx, hy, hz, sx, sy; in __ieee754_fmodl() local
36 EXTRACT_WORDS64 (hx, xhi); in __ieee754_fmodl()
41 sx = hx&0x8000000000000000ULL; /* sign of x */ in __ieee754_fmodl()
42 hx ^= sx; /* |x| */ in __ieee754_fmodl()
48 (hx>=0x7ff0000000000000LL)|| /* y=0,or x not finite */ in __ieee754_fmodl()
51 if (__glibc_unlikely (hx <= hy)) in __ieee754_fmodl()
54 if (hx < hy) in __ieee754_fmodl()
90 ldbl_extract_mantissa(&hx, &lx, &ix, x); in __ieee754_fmodl()
96 while ((hx & (1LL << 48)) == 0) in __ieee754_fmodl()
98 hx = (hx << 1) | (lx >> 63); in __ieee754_fmodl()
118 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in __ieee754_fmodl()
119 if(hz<0){hx = hx+hx+(lx>>63); lx = lx+lx;} in __ieee754_fmodl()
123 hx = hz+hz+(lz>>63); lx = lz+lz; in __ieee754_fmodl()
126 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in __ieee754_fmodl()
127 if(hz>=0) {hx=hz;lx=lz;} in __ieee754_fmodl()
130 if((hx|lx)==0) /* return sign(x)*0 */ in __ieee754_fmodl()
132 while(hx<0x0001000000000000LL) { /* normalize x */ in __ieee754_fmodl()
133 hx = hx+hx+(lx>>63); lx = lx+lx; in __ieee754_fmodl()
137 x = ldbl_insert_mantissa((sx>>63), iy, hx, lx); in __ieee754_fmodl()
142 lx = (lx >> n) | ((uint64_t) hx << (64 - n)); in __ieee754_fmodl()
143 hx >>= n; in __ieee754_fmodl()
144 x = ldbl_insert_mantissa((sx>>63), -1023, hx, lx); in __ieee754_fmodl()