Home | History | Annotate | Download | only in math

Lines Matching refs:lx

29 	uint64_t lx,ly,lz;
31 GET_FLT128_WORDS64(hx,lx,x);
42 if((hx<hy)||(lx<ly)) return x; /* |x|<|y| return x */
43 if(lx==ly)
50 for (ix = -16431, i=lx; i>0; i<<=1) ix -=1;
65 /* set up {hx,lx}, {hy,ly} and align y to x */
71 hx = (hx<<n)|(lx>>(64-n));
72 lx <<= n;
74 hx = lx<<(n-64);
75 lx = 0;
94 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1;
95 if(hz<0){hx = hx+hx+(lx>>63); lx = lx+lx;}
99 hx = hz+hz+(lz>>63); lx = lz+lz;
102 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1;
103 if(hz>=0) {hx=hz;lx=lz;}
106 if((hx|lx)==0) /* return sign(x)*0 */
109 hx = hx+hx+(lx>>63); lx = lx+lx;
114 SET_FLT128_WORDS64(x,hx|sx,lx);
118 lx = (lx>>n)|((uint64_t)hx<<(64-n));
121 lx = (hx<<(64-n))|(lx>>n); hx = sx;
123 lx = hx>>(n-64); hx = sx;
125 SET_FLT128_WORDS64(x,hx|sx,lx);