Lines Matching +full:1 +full:hz
19 #define BIAS (LDBL_MAX_EXP - 1)
39 #define SET_NBIT(hx) ((hx) | (1ULL << LDBL_MANH_SIZE))
43 #define HFRAC_BITS (LDBL_MANH_SIZE - 1)
46 #define MANL_SHIFT (LDBL_MANL_SIZE - 1)
64 int64_t hx,hz; /* We need a carry bit even if LDBL_MANH_SIZE is 32. */ in fmodl() local
117 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in fmodl()
118 if(hz<0){hx = hx+hx+(lx>>MANL_SHIFT); lx = lx+lx;} in fmodl()
120 if ((hz|lz)==0) /* return sign(x)*0 */ in fmodl()
122 hx = hz+hz+(lz>>MANL_SHIFT); lx = lz+lz; in fmodl()
125 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; in fmodl()
126 if(hz>=0) {hx=hz;lx=lz;} in fmodl()
131 while(hx<(1ULL<<HFRAC_BITS)) { /* normalize x */ in fmodl()
133 iy -= 1; in fmodl()