Lines Matching full:y
51 remquol(long double x, long double y, int *quo) in remquol() argument
59 GET_LDOUBLE_WORDS64(hy,ly,y); in remquol()
63 hy &= 0x7fffffffffffffffLL; /* |y| */ in remquol()
65 SET_LDOUBLE_WORDS64(y,hy,ly); in remquol()
68 if((hy|ly)==0 || /* y=0 */ in remquol()
71 (((hy&0x0000ffffffffffffLL)&~LDBL_NBIT)|ly)!=0)) /* or y is NaN */ in remquol()
72 return (x*y)/(x*y); in remquol()
79 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((hy>>48) == 0) { /* subnormal y */ in remquol()
99 y *= 0x1.0p512L; in remquol()
100 GET_LDOUBLE_WORDS64(hy,ly,y); in remquol()
106 /* set up {hx,lx}, {hy,ly} and align y to x */ in remquol()
144 y = fabsl(y); in remquol()
145 if (y < LDBL_MIN * 2) { in remquol()
146 if (x+x>y || (x+x==y && (q & 1))) { in remquol()
148 x-=y; in remquol()
150 } else if (x>0.5L*y || (x==0.5L*y && (q & 1))) { in remquol()
152 x-=y; in remquol()