Lines Matching full:y
24 double remquo(double <[x]>, double <[y]>, int *<[quo]>);
25 float remquof(float <[x]>, float <[y]>, int *<[quo]>);
29 functions; this value is in the range -<[y]>/2 ... +<[y]>/2. In the object
30 pointed to by <<quo>> they store a value whose sign is the sign of <<x>>/<<y>>
32 quotient of <<x>>/<<y>>. (That is, <<quo>> is given the n lsbs of the
45 When either argument is NaN, NaN is returned. If <[y]> is 0 or <[x]> is
49 Otherwise, the <<remquo>> functions return <[x]> REM <[y]>.
86 remquo64(__float64 x, __float64 y, int *quo) in remquo64() argument
92 EXTRACT_WORDS(hy,ly,y); in remquo64()
96 hy &= 0x7fffffff; /* |y| */ in remquo64()
99 if((hy|ly)==0||(hx>=0x7ff00000)|| /* y=0,or x not finite */ in remquo64()
100 ((hy|((ly|-ly)>>31))>0x7ff00000)) { /* or y is NaN */ in remquo64()
102 return (x*y)/(x*y); in remquo64()
107 goto fixup; /* |x|<|y| return x or x-y */ in remquo64()
111 return Zero[(__uint32_t)sx>>31]; /* |x|=|y| return x*0 */ in remquo64()
124 /* determine iy = ilogb(y) */ in remquo64()
125 if(hy<0x00100000) { /* subnormal y */ in remquo64()
133 /* set up {hx,lx}, {hy,ly} and align y to x */ in remquo64()
148 else { /* subnormal y, shift y to normal */ in remquo64()
196 y = fabs64(y); in remquo64()
197 if (y < _F_64(0x1p-1021)) { in remquo64()
198 if (x+x>y || (x+x==y && (q & 1))) { in remquo64()
200 x-=y; in remquo64()
202 } else if (x>_F_64(0.5)*y || (x==_F_64(0.5)*y && (q & 1))) { in remquo64()
204 x-=y; in remquo64()