Home
last modified time | relevance | path

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

/lk-master/external/lib/libm/
A De_fmod.c31 int32_t n,hx,hy,hz,ix,iy,sx,i; in __ieee754_fmod() local
35 EXTRACT_WORDS(hy,ly,y); in __ieee754_fmod()
38 hy &= 0x7fffffff; /* |y| */ in __ieee754_fmod()
44 if(hx<=hy) { in __ieee754_fmod()
60 if(hy<0x00100000) { /* subnormal y */ in __ieee754_fmod()
61 if(hy==0) { in __ieee754_fmod()
66 } else iy = (hy>>20)-1023; in __ieee754_fmod()
82 hy = 0x00100000|(0x000fffff&hy); in __ieee754_fmod()
86 hy = (hy<<n)|(ly>>(32-n)); in __ieee754_fmod()
89 hy = ly<<(n-32); in __ieee754_fmod()
[all …]
A De_atan2.c64 int32_t k,m,hx,hy,ix,iy; in __ieee754_atan2() local
69 EXTRACT_WORDS(hy,ly,y); in __ieee754_atan2()
70 iy = hy&0x7fffffff; in __ieee754_atan2()
75 m = ((hy>>31)&1)|((hx>>30)&2); /* 2*sign(x)+sign(y) */ in __ieee754_atan2()
87 if((ix|lx)==0) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in __ieee754_atan2()
108 if(iy==0x7ff00000) return (hy<0)? -pi_o_2-tiny: pi_o_2+tiny; in __ieee754_atan2()
A De_pow.c103 int32_t hx,hy,ix,iy; in __ieee754_pow() local
107 EXTRACT_WORDS(hy,ly,y); in __ieee754_pow()
108 ix = hx&0x7fffffff; iy = hy&0x7fffffff; in __ieee754_pow()
144 return (hy>=0)? y: zero; in __ieee754_pow()
146 return (hy<0)?-y: zero; in __ieee754_pow()
149 if(hy<0) return one/x; else return x; in __ieee754_pow()
151 if(hy==0x40000000) return x*x; /* y is 2 */ in __ieee754_pow()
152 if(hy==0x3fe00000) { /* y is 0.5 */ in __ieee754_pow()
163 if(hy<0) z = one/z; /* z = (1/|x|) */ in __ieee754_pow()
189 if(ix<=0x3fefffff) return (hy<0)? huge*huge:tiny*tiny; in __ieee754_pow()
[all …]
A De_powf.c62 int32_t hx,hy,ix,iy,is; in __ieee754_powf() local
65 GET_FLOAT_WORD(hy,y); in __ieee754_powf()
66 ix = hx&0x7fffffff; iy = hy&0x7fffffff; in __ieee754_powf()
96 return (hy>=0)? y: zero; in __ieee754_powf()
98 return (hy<0)?-y: zero; in __ieee754_powf()
101 if(hy<0) return one/x; else return x; in __ieee754_powf()
103 if(hy==0x40000000) return x*x; /* y is 2 */ in __ieee754_powf()
104 if(hy==0x3f000000) { /* y is 0.5 */ in __ieee754_powf()
113 if(hy<0) z = one/z; /* z = (1/|x|) */ in __ieee754_powf()
134 if(ix<0x3f7ffff8) return (hy<0)? sn*huge*huge:sn*tiny*tiny; in __ieee754_powf()
[all …]
A Ds_copysign.c28 u_int32_t hx,hy; in copysign() local
30 GET_HIGH_WORD(hy,y); in copysign()
31 SET_HIGH_WORD(x,(hx&0x7fffffff)|(hy&0x80000000)); in copysign()

Completed in 8 milliseconds