/bionic/libm/upstream-freebsd/lib/msun/src/ |
s_exp2.c | 347 uint32_t hx, ix, lx, i0; local 351 GET_HIGH_WORD(hx,x); 352 ix = hx & 0x7fffffff; /* high word of |x| */ 356 if(((ix & 0xfffff) | lx) != 0 || (hx & 0x80000000) == 0)
|
s_expm1.c | 137 u_int32_t hx; local 139 GET_HIGH_WORD(hx,x); 140 xsb = hx&0x80000000; /* sign bit of x */ 141 hx &= 0x7fffffff; /* high word of |x| */ 144 if(hx >= 0x4043687A) { /* if |x|>=56*ln2 */ 145 if(hx >= 0x40862E42) { /* if |x|>=709.78... */ 146 if(hx>=0x7ff00000) { 149 if(((hx&0xfffff)|low)!=0) 162 if(hx > 0x3fd62e42) { /* if |x| > 0.5 ln2 */ 163 if(hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 * [all...] |
s_expm1f.c | 46 u_int32_t hx; local 48 GET_FLOAT_WORD(hx,x); 49 xsb = hx&0x80000000; /* sign bit of x */ 50 hx &= 0x7fffffff; /* high word of |x| */ 53 if(hx >= 0x4195b844) { /* if |x|>=27*ln2 */ 54 if(hx >= 0x42b17218) { /* if |x|>=88.721... */ 55 if(hx>0x7f800000) 57 if(hx==0x7f800000) 68 if(hx > 0x3eb17218) { /* if |x| > 0.5 ln2 */ 69 if(hx < 0x3F851592) { /* and |x| < 1.5 ln2 * [all...] |
s_log1p.c | 105 int32_t k,hx,hu,ax; local 107 GET_HIGH_WORD(hx,x); 108 ax = hx&0x7fffffff; 111 if (hx < 0x3FDA827A) { /* 1+x < sqrt(2)+ */ 123 if(hx>0||hx<=((int32_t)0xbfd2bec4)) { 126 if (hx >= 0x7ff00000) return x+x; 128 if(hx<0x43400000) {
|
s_log1pf.c | 43 int32_t k,hx,hu,ax; local 45 GET_FLOAT_WORD(hx,x); 46 ax = hx&0x7fffffff; 49 if (hx < 0x3ed413d0) { /* 1+x < sqrt(2)+ */ 61 if(hx>0||hx<=((int32_t)0xbe95f619)) { 64 if (hx >= 0x7f800000) return x+x; 66 if(hx<0x5a000000) {
|
s_remquol.c | 43 #define SET_NBIT(hx) ((hx) | (1ULL << LDBL_MANH_SIZE)) 46 #define SET_NBIT(hx) (hx) 71 int64_t hx,hz; /* We need a carry bit even if LDBL_MANH_SIZE is 32. */ local 119 /* set up {hx,lx}, {hy,ly} and align y to x */ 120 hx = SET_NBIT(ux.bits.manh); 129 hz=hx-hy;lz=lx-ly; if(lx<ly) hz -= 1; 130 if(hz<0){hx = hx+hx+(lx>>MANL_SHIFT); lx = lx+lx; [all...] |
/device/google/contexthub/firmware/external/freebsd/lib/msun/src/ |
e_expf.c | 50 u_int32_t hx; local 52 GET_FLOAT_WORD(hx,x); 53 xsb = (hx>>31)&1; /* sign bit of x */ 54 hx &= 0x7fffffff; /* high word of |x| */ 57 if(hx >= 0x42b17218) { /* if |x|>=88.721... */ 58 if(hx>0x7f800000) 60 if(hx==0x7f800000) 67 if(hx > 0x3eb17218) { /* if |x| > 0.5 ln2 */ 68 if(hx < 0x3F851592) { /* and |x| < 1.5 ln2 */ 78 else if(hx < 0x39000000) { /* when |x|<2**-14 * [all...] |
/device/google/contexthub/firmware/lib/libm/ |
ef_asin.c | 48 __int32_t hx,ix; local 49 GET_FLOAT_WORD(hx,x); 50 ix = hx&0x7fffffff; 87 if(hx>0) return t; else return -t;
|
ef_exp.c | 51 __uint32_t hx; local 55 hx = sx & 0x7fffffff; /* high word of |x| */ 58 if(FLT_UWORD_IS_NAN(hx)) 60 if(FLT_UWORD_IS_INFINITE(hx)) 64 if(sx < 0 && hx > FLT_UWORD_LOG_MIN) 68 if(hx > 0x3eb17218) { /* if |x| > 0.5 ln2 */ 69 if(hx < 0x3F851592) { /* and |x| < 1.5 ln2 */ 79 else if(hx < 0x31800000) { /* when |x|<2**-28 */
|
ef_rem_pio2.c | 107 __int32_t i,j,n,ix,hx; local 110 GET_FLOAT_WORD(hx,x); 111 ix = hx&0x7fffffff; 115 if(hx>0) { 171 if(hx<0) {y[0] = -y[0]; y[1] = -y[1]; return -n;} 191 if(hx<0) {y[0] = -y[0]; y[1] = -y[1]; return -n;}
|
/device/linaro/bootloader/edk2/StdLib/LibC/Math/ |
e_acos.c | 80 int32_t hx,ix;
local 81 GET_HIGH_WORD(hx,x);
82 ix = hx&0x7fffffff;
88 if(hx>0) return 0.0; /* acos(1) = 0 */
101 else if (hx<0) { /* x < -0.5 */
|
e_asin.c | 79 int32_t hx,ix;
local 82 GET_HIGH_WORD(hx,x);
83 ix = hx&0x7fffffff;
119 if(hx>0) return t; else return -t;
|
e_exp.c | 113 u_int32_t hx;
local 117 GET_HIGH_WORD(hx,x);
118 xsb = (hx>>31)&1; /* sign bit of x */
119 hx &= 0x7fffffff; /* high word of |x| */
122 if(hx >= 0x40862E42) { /* if |x|>=709.78... */
123 if(hx>=0x7ff00000) {
126 if(((hx&0xfffff)|lx)!=0)
135 if(hx > 0x3fd62e42) { /* if |x| > 0.5 ln2 */
136 if(hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */
146 else if(hx < 0x3e300000) { /* when |x|<2**-28 */ [all...] |
e_log.c | 106 int32_t k,hx,i,j;
local 109 EXTRACT_WORDS(hx,lx,x);
112 if (hx < 0x00100000) { /* x < 2**-1022 */
113 if (((hx&0x7fffffff)|lx)==0)
115 if (hx<0) {
120 GET_HIGH_WORD(hx,x);
122 if (hx >= 0x7ff00000) return x+x;
123 k += (hx>>20)-1023;
124 hx &= 0x000fffff;
125 i = (hx+0x95f64)&0x100000; [all...] |
e_log2.c | 44 int32_t k,hx,i,j;
local 47 EXTRACT_WORDS(hx,lx,x);
50 if (hx < 0x00100000) { /* x < 2**-1022 */
51 if (((hx&0x7fffffff)|lx)==0)
53 if (hx<0) return (x-x)/zero; /* log(-#) = NaN */
55 GET_HIGH_WORD(hx,x);
57 if (hx >= 0x7ff00000) return x+x;
58 k += (hx>>20)-1023;
59 hx &= 0x000fffff;
60 i = (hx+0x95f64)&0x100000; [all...] |
e_rem_pio2.c | 80 int32_t e0,i,j,nx,n,ix,hx;
local 84 GET_HIGH_WORD(hx,x); /* high word of x */
85 ix = hx&0x7fffffff;
89 if(hx>0) {
145 if(hx<0) {y[0] = -y[0]; y[1] = -y[1]; return -n;}
167 if(hx<0) {y[0] = -y[0]; y[1] = -y[1]; return -n;}
|
s_expm1.c | 141 u_int32_t hx;
local 144 GET_HIGH_WORD(hx,x);
145 xsb = hx&0x80000000; /* sign bit of x */
147 hx &= 0x7fffffff; /* high word of |x| */
150 if(hx >= 0x4043687A) { /* if |x|>=56*ln2 */
151 if(hx >= 0x40862E42) { /* if |x|>=709.78... */
152 if(hx>=0x7ff00000) {
155 if(((hx&0xfffff)|low)!=0)
168 if(hx > 0x3fd62e42) { /* if |x| > 0.5 ln2 */
169 if(hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */ [all...] |
/external/fdlibm/ |
e_acos.c | 68 int hx,ix; local 69 hx = __HI(x); 70 ix = hx&0x7fffffff; 73 if(hx>0) return 0.0; /* ieee_acos(1) = 0 */ 85 } else if (hx<0) { /* x < -0.5 */
|
e_asin.c | 77 int hx,ix; local 78 hx = __HI(x); 79 ix = hx&0x7fffffff; 113 if(hx>0) return t; else return -t;
|
e_exp.c | 110 unsigned hx; local 112 hx = __HI(x); /* high word of x */ 113 xsb = (hx>>31)&1; /* sign bit of x */ 114 hx &= 0x7fffffff; /* high word of |x| */ 117 if(hx >= 0x40862E42) { /* if |x|>=709.78... */ 118 if(hx>=0x7ff00000) { 119 if(((hx&0xfffff)|__LO(x))!=0) 128 if(hx > 0x3fd62e42) { /* if |x| > 0.5 ln2 */ 129 if(hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 */ 139 else if(hx < 0x3e300000) { /* when |x|<2**-28 * [all...] |
e_jn.c | 60 int i,hx,ix,lx, sgn; local 67 hx = __HI(x); 68 ix = 0x7fffffff&hx; 75 hx ^= 0x80000000; 79 sgn = (n&1)&(hx>>31); /* even n -- 0, odd n -- sign(x) */ 221 int i,hx,ix,lx; local 225 hx = __HI(x); 226 ix = 0x7fffffff&hx; 231 if(hx<0) return zero/zero;
|
e_log.c | 93 int k,hx,i,j; local 96 hx = __HI(x); /* high word of x */ 100 if (hx < 0x00100000) { /* x < 2**-1022 */ 101 if (((hx&0x7fffffff)|lx)==0) 103 if (hx<0) return (x-x)/zero; /* ieee_log(-#) = NaN */ 105 hx = __HI(x); /* high word of x */ 107 if (hx >= 0x7ff00000) return x+x; 108 k += (hx>>20)-1023; 109 hx &= 0x000fffff; 110 i = (hx+0x95f64)&0x100000 [all...] |
e_rem_pio2.c | 92 int e0,i,j,nx,n,ix,hx; local 94 hx = __HI(x); /* high word of x */ 95 ix = hx&0x7fffffff; 99 if(hx>0) { 152 if(hx<0) {y[0] = -y[0]; y[1] = -y[1]; return -n;} 173 if(hx<0) {y[0] = -y[0]; y[1] = -y[1]; return -n;}
|
s_expm1.c | 138 unsigned hx; local 140 hx = __HI(x); /* high word of x */ 141 xsb = hx&0x80000000; /* sign bit of x */ 143 hx &= 0x7fffffff; /* high word of |x| */ 146 if(hx >= 0x4043687A) { /* if |x|>=56*ln2 */ 147 if(hx >= 0x40862E42) { /* if |x|>=709.78... */ 148 if(hx>=0x7ff00000) { 149 if(((hx&0xfffff)|__LO(x))!=0) 162 if(hx > 0x3fd62e42) { /* if |x| > 0.5 ln2 */ 163 if(hx < 0x3FF0A2B2) { /* and |x| < 1.5 ln2 * [all...] |
s_log1p.c | 107 int k,hx,hu,ax; local 109 hx = __HI(x); /* high word of x */ 110 ax = hx&0x7fffffff; 113 if (hx < 0x3FDA827A) { /* x < 0.41422 */ 125 if(hx>0||hx<=((int)0xbfd2bec3)) { 128 if (hx >= 0x7ff00000) return x+x; 130 if(hx<0x43400000) {
|