Home
last modified time | relevance | path

Searched refs:hy (Results 1 – 7 of 7) sorted by relevance

/l4re-core-master/uclibc/lib/contrib/uclibc/libm/
A De_fmod.c25 int32_t n,hx,hy,hz,ix,iy,sx,i; in __ieee754_fmod() local
29 EXTRACT_WORDS(hy,ly,y); in __ieee754_fmod()
32 hy &= 0x7fffffff; /* |y| */ in __ieee754_fmod()
38 if(hx<=hy) { in __ieee754_fmod()
54 if(hy<0x00100000) { /* subnormal y */ in __ieee754_fmod()
55 if(hy==0) { in __ieee754_fmod()
60 } else iy = (hy>>20)-1023; in __ieee754_fmod()
76 hy = 0x00100000|(0x000fffff&hy); in __ieee754_fmod()
80 hy = (hy<<n)|(ly>>(32-n)); in __ieee754_fmod()
83 hy = ly<<(n-32); in __ieee754_fmod()
[all …]
A Ds_nextafter.c24 int32_t hx,hy,ix,iy; in nextafter() local
28 EXTRACT_WORDS(hy,ly,y); in nextafter()
30 iy = hy&0x7fffffff; /* |y| */ in nextafter()
37 INSERT_WORDS(x,hy&0x80000000,1); /* return +-minsubnormal */ in nextafter()
42 if(hx>hy||((hx==hy)&&(lx>ly))) { /* x > y, x -= ulp */ in nextafter()
50 if(hy>=0||hx>hy||((hx==hy)&&(lx>ly))){/* x < y, x -= ulp */ in nextafter()
58 hy = hx&0x7ff00000; in nextafter()
59 if(hy>=0x7ff00000) return x+x; /* overflow */ in nextafter()
60 if(hy<0x00100000) { /* underflow */ in nextafter()
A Ds_nextafterf.c21 int32_t hx, hy, ix, iy; in nextafterf() local
24 GET_FLOAT_WORD(hy, y); in nextafterf()
26 iy = hy & 0x7fffffff; /* |y| */ in nextafterf()
39 SET_FLOAT_WORD(x, (hy & 0x80000000) | 1); in nextafterf()
46 if (hx > hy) { /* x > y: x -= ulp */ in nextafterf()
52 if (hy >= 0 || hx > hy) { /* x < y: x -= ulp */ in nextafterf()
58 hy = hx & 0x7f800000; in nextafterf()
59 if (hy >= 0x7f800000) { in nextafterf()
63 if (hy < 0x00800000) { in nextafterf()
A De_pow.c99 int32_t hx,hy,ix,iy; in __ieee754_pow() local
109 EXTRACT_WORDS(hy,ly,y); in __ieee754_pow()
110 iy = hy&0x7fffffff; in __ieee754_pow()
146 return (hy>=0) ? y : zero; in __ieee754_pow()
148 return (hy<0) ? -y : zero; in __ieee754_pow()
151 if(hy<0) return one/x; else return x; in __ieee754_pow()
153 if(hy==0x40000000) return x*x; /* y is 2 */ in __ieee754_pow()
154 if(hy==0x3fe00000) { /* y is 0.5 */ in __ieee754_pow()
165 if(hy<0) z = one/z; /* z = (1/|x|) */ in __ieee754_pow()
182 if(ix<=0x3fefffff) return (hy<0)? huge*huge:tiny*tiny; in __ieee754_pow()
[all …]
A De_atan2.c53 int32_t k,m,hx,hy,ix,iy; in __ieee754_atan2() local
58 EXTRACT_WORDS(hy,ly,y); in __ieee754_atan2()
59 iy = hy&0x7fffffff; in __ieee754_atan2()
64 m = ((hy>>31)&1)|((hx>>30)&2); /* 2*sign(x)+sign(y) */ in __ieee754_atan2()
76 if((ix|lx)==0) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in __ieee754_atan2()
97 if(iy==0x7ff00000) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in __ieee754_atan2()
A De_exp.c147 u_int32_t hy; in __ieee754_exp() local
148 GET_HIGH_WORD(hy,y); in __ieee754_exp()
149 SET_HIGH_WORD(y,hy+(k<<20)); /* add k to y's exponent */ in __ieee754_exp()
152 u_int32_t hy; in __ieee754_exp() local
153 GET_HIGH_WORD(hy,y); in __ieee754_exp()
154 SET_HIGH_WORD(y,hy+((k+1000)<<20)); /* add k to y's exponent */ in __ieee754_exp()
A Ds_copysign.c23 u_int32_t hx,hy; in copysign() local
25 GET_HIGH_WORD(hy,y); in copysign()
26 SET_HIGH_WORD(x,(hx&0x7fffffff)|(hy&0x80000000)); in copysign()

Completed in 7 milliseconds