Home
last modified time | relevance | path

Searched refs:hx (Results 1 – 20 of 20) sorted by relevance

/lk-master/external/lib/libm/
A De_fmod.c44 if(hx<=hy) { in __ieee754_fmod()
52 if(hx==0) { in __ieee754_fmod()
70 hx = 0x00100000|(0x000fffff&hx); in __ieee754_fmod()
74 hx = (hx<<n)|(lx>>(32-n)); in __ieee754_fmod()
77 hx = lx<<(n-32); in __ieee754_fmod()
98 if(hz<0){hx = hx+hx+(lx>>31); lx = lx+lx;} in __ieee754_fmod()
112 hx = hx+hx+(lx>>31); lx = lx+lx; in __ieee754_fmod()
116 hx = ((hx-0x00100000)|((iy+1023)<<20)); in __ieee754_fmod()
122 hx >>= n; in __ieee754_fmod()
124 lx = (hx<<(32-n))|(lx>>n); hx = sx; in __ieee754_fmod()
[all …]
A De_log.c92 int32_t k,hx,i,j; in __ieee754_log() local
95 EXTRACT_WORDS(hx,lx,x); in __ieee754_log()
98 if (hx < 0x00100000) { /* x < 2**-1022 */ in __ieee754_log()
99 if (((hx&0x7fffffff)|lx)==0) in __ieee754_log()
103 GET_HIGH_WORD(hx,x); in __ieee754_log()
105 if (hx >= 0x7ff00000) return x+x; in __ieee754_log()
106 k += (hx>>20)-1023; in __ieee754_log()
107 hx &= 0x000fffff; in __ieee754_log()
108 i = (hx+0x95f64)&0x100000; in __ieee754_log()
128 i = hx-0x6147a; in __ieee754_log()
[all …]
A Ds_scalbn.c35 int32_t k,hx,lx; in scalbn() local
36 EXTRACT_WORDS(hx,lx,x); in scalbn()
37 k = (hx&0x7ff00000)>>20; /* extract exponent */ in scalbn()
39 if ((lx|(hx&0x7fffffff))==0) return x; /* +-0 */ in scalbn()
41 GET_HIGH_WORD(hx,x); in scalbn()
42 k = ((hx&0x7ff00000)>>20) - 54; in scalbn()
49 {SET_HIGH_WORD(x,(hx&0x800fffff)|(k<<20)); return x;} in scalbn()
59 SET_HIGH_WORD(x,(hx&0x800fffff)|(k<<20)); in scalbn()
A De_exp.c109 u_int32_t hx; in __ieee754_exp() local
111 GET_HIGH_WORD(hx,x); in __ieee754_exp()
112 xsb = (hx>>31)&1; /* sign bit of x */ in __ieee754_exp()
113 hx &= 0x7fffffff; /* high word of |x| */ in __ieee754_exp()
116 if(hx >= 0x40862E42) { /* if |x|>=709.78... */ in __ieee754_exp()
117 if(hx>=0x7ff00000) { in __ieee754_exp()
120 if(((hx&0xfffff)|lx)!=0) in __ieee754_exp()
129 if(hx > 0x3fd62e42) { /* if |x| > 0.5 ln2 */ in __ieee754_exp()
130 if(hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */ in __ieee754_exp()
140 else if(hx < 0x3e300000) { /* when |x|<2**-28 */ in __ieee754_exp()
A Ds_tanf.c40 int32_t n, hx, ix; in tanf() local
42 GET_FLOAT_WORD(hx,x); in tanf()
43 ix = hx & 0x7fffffff; in tanf()
52 return __kernel_tandf(x + (hx>0 ? -t1pio2 : t1pio2), -1); in tanf()
54 return __kernel_tandf(x + (hx>0 ? -t2pio2 : t2pio2), 1); in tanf()
58 return __kernel_tandf(x + (hx>0 ? -t3pio2 : t3pio2), -1); in tanf()
60 return __kernel_tandf(x + (hx>0 ? -t4pio2 : t4pio2), 1); in tanf()
A Ds_cosf.c42 int32_t n, hx, ix; in cosf() local
44 GET_FLOAT_WORD(hx,x); in cosf()
45 ix = hx & 0x7fffffff; in cosf()
54 return -__kernel_cosdf(x + (hx > 0 ? -c2pio2 : c2pio2)); in cosf()
56 if (hx>0) in cosf()
64 return __kernel_cosdf(x + (hx > 0 ? -c4pio2 : c4pio2)); in cosf()
66 if (hx>0) in cosf()
A Ds_sinf.c42 int32_t n, hx, ix; in sinf() local
44 GET_FLOAT_WORD(hx,x); in sinf()
45 ix = hx & 0x7fffffff; in sinf()
54 if (hx>0) in sinf()
59 return __kernel_sindf((hx > 0 ? s2pio2 : -s2pio2) - x); in sinf()
63 if (hx>0) in sinf()
68 return __kernel_sindf(x + (hx > 0 ? -s4pio2 : s4pio2)); in sinf()
A De_atan2.c64 int32_t k,m,hx,hy,ix,iy; in __ieee754_atan2() local
67 EXTRACT_WORDS(hx,lx,x); in __ieee754_atan2()
68 ix = hx&0x7fffffff; in __ieee754_atan2()
74 if((hx-0x3ff00000|lx)==0) return atan(y); /* x=1.0 */ in __ieee754_atan2()
75 m = ((hy>>31)&1)|((hx>>30)&2); /* 2*sign(x)+sign(y) */ in __ieee754_atan2()
116 else if(hx<0&&k<-60) z=0.0; /* 0 > |y|/x > -2**-60 */ in __ieee754_atan2()
A Ds_round.c39 uint32_t hx; in round() local
41 GET_HIGH_WORD(hx, x); in round()
42 if ((hx & 0x7fffffff) == 0x7ff00000) in round()
45 if (!(hx & 0x80000000)) { in round()
A De_rem_pio2.c59 int32_t e0,i,j,nx,n,ix,hx; in __ieee754_rem_pio2() local
62 GET_HIGH_WORD(hx,x); /* high word of x */ in __ieee754_rem_pio2()
63 ix = hx&0x7fffffff; in __ieee754_rem_pio2()
72 if (hx > 0) { in __ieee754_rem_pio2()
84 if (hx > 0) { in __ieee754_rem_pio2()
101 if (hx > 0) { in __ieee754_rem_pio2()
115 if (hx > 0) { in __ieee754_rem_pio2()
185 if (hx<0) {y[0] = -ty[0]; y[1] = -ty[1]; return -n;} in __ieee754_rem_pio2()
A Dk_tan.c82 int32_t ix, hx; in __kernel_tan() local
84 GET_HIGH_WORD(hx,x); in __kernel_tan()
85 ix = hx & 0x7fffffff; /* high word of |x| */ in __kernel_tan()
87 if (hx < 0) { in __kernel_tan()
113 return (double) (1 - ((hx >> 30) & 2)) * in __kernel_tan()
A Ds_atan.c77 int32_t ix,hx,id; in atan() local
79 GET_HIGH_WORD(hx,x); in atan()
80 ix = hx&0x7fffffff; in atan()
87 if(hx>0) return atanhi[3]+*(volatile double *)&atanlo[3]; in atan()
118 return (hx<0)? -z:z; in atan()
A Ds_copysign.c28 u_int32_t hx,hy; in copysign() local
29 GET_HIGH_WORD(hx,x); in copysign()
31 SET_HIGH_WORD(x,(hx&0x7fffffff)|(hy&0x80000000)); in copysign()
A De_rem_pio2f.c52 int32_t e0,n,ix,hx; in __ieee754_rem_pio2f() local
54 GET_FLOAT_WORD(hx,x); in __ieee754_rem_pio2f()
55 ix = hx&0x7fffffff; in __ieee754_rem_pio2f()
83 if (hx<0) {*y = -ty[0]; return -n;} in __ieee754_rem_pio2f()
A De_acos.c65 int32_t hx,ix; in __ieee754_acos() local
66 GET_HIGH_WORD(hx,x); in __ieee754_acos()
67 ix = hx&0x7fffffff; in __ieee754_acos()
72 if(hx>0) return 0.0; /* acos(1) = 0 */ in __ieee754_acos()
84 } else if (hx<0) { /* x < -0.5 */ in __ieee754_acos()
A De_acosf.c43 int32_t hx,ix; in __ieee754_acosf() local
44 GET_FLOAT_WORD(hx,x); in __ieee754_acosf()
45 ix = hx&0x7fffffff; in __ieee754_acosf()
47 if(hx>0) return 0.0; /* acos(1) = 0 */ in __ieee754_acosf()
59 } else if (hx<0) { /* x < -0.5 */ in __ieee754_acosf()
A De_asin.c74 int32_t hx,ix; in __ieee754_asin() local
75 GET_HIGH_WORD(hx,x); in __ieee754_asin()
76 ix = hx&0x7fffffff; in __ieee754_asin()
112 if(hx>0) return t; else return -t; in __ieee754_asin()
A De_asinf.c45 int32_t hx,ix; in __ieee754_asinf() local
46 GET_FLOAT_WORD(hx,x); in __ieee754_asinf()
47 ix = hx&0x7fffffff; in __ieee754_asinf()
83 if(hx>0) return t; else return -t; in __ieee754_asinf()
A De_powf.c62 int32_t hx,hy,ix,iy,is; in __ieee754_powf() local
64 GET_FLOAT_WORD(hx,x); in __ieee754_powf()
66 ix = hx&0x7fffffff; iy = hy&0x7fffffff; in __ieee754_powf()
82 if(hx<0) { in __ieee754_powf()
105 if(hx>=0) /* x >= +0 */ in __ieee754_powf()
114 if(hx<0) { in __ieee754_powf()
123 n = ((u_int32_t)hx>>31)-1; in __ieee754_powf()
A De_pow.c103 int32_t hx,hy,ix,iy; in __ieee754_pow() local
106 EXTRACT_WORDS(hx,lx,x); in __ieee754_pow()
108 ix = hx&0x7fffffff; iy = hy&0x7fffffff; in __ieee754_pow()
124 if(hx<0) { in __ieee754_pow()
153 if(hx>=0) /* x >= +0 */ in __ieee754_pow()
164 if(hx<0) { in __ieee754_pow()
178 n = ((u_int32_t)hx>>31)-1; in __ieee754_pow()

Completed in 15 milliseconds