Lines Matching full:y
49 remquol(long double x, long double y, int *quo) in remquol() argument
58 GET_LDOUBLE_WORDS(esy,hy,ly,y); in remquol()
62 esy &= 0x7fff; /* |y| */ in remquol()
64 SET_LDOUBLE_EXP(y,esy); in remquol()
67 if((esy|hy|ly)==0 || /* y=0 */ in remquol()
70 ((hy&~LDBL_NBIT)|ly)!=0)) { /* or y is NaN */ in remquol()
72 return (x*y)/(x*y); in remquol()
80 goto fixup; /* |x|<|y| return x or x-y */ in remquol()
84 return Zero[sx!=0]; /* |x|=|y| return x*0*/ in remquol()
97 /* determine iy = ilogb(y) */ in remquol()
98 if(esy == 0) { /* subnormal y */ in remquol()
99 y *= 0x1.0p512L; in remquol()
100 GET_LDOUBLE_WORDS(esy,hy,ly,y); in remquol()
106 /* set up {hx,lx}, {hy,ly} and align y to x */ in remquol()
142 y = fabsl(y); in remquol()
143 if (y < LDBL_MIN * 2) { in remquol()
144 if (x+x>y || (x+x==y && (q & 1))) { in remquol()
146 x-=y; in remquol()
148 } else if (x>0.5L*y || (x==0.5L*y && (q & 1))) { in remquol()
150 x-=y; in remquol()