gonzui


Format: Advanced Search

SearchGoogle itResults 1 - 1 of 1 for funcall:SET_FLOAT_WORD from t2ex/bsd_source/lib/libc/src_bsd/math/e_powf.c (0.00 seconds)
t2ex
bsd_source/lib/libc/src_bsd/math/e_powf.c - 8.7KB - 241 lines
134:             GET_FLOAT_WORD(is,t1);
135:             SET_FLOAT_WORD(t1,is&0xfffff000);
136:             t2 = v-(t1-u);
149: else {k=0;n+=1;ix -= 0x00800000;} 150: SET_FLOAT_WORD(ax,ix); 151:
157: GET_FLOAT_WORD(is,s_h); 158: SET_FLOAT_WORD(s_h,is&0xfffff000); 159: /* t_h=ax+bp[k] High */ 160: SET_FLOAT_WORD(t_h,((ix>>1)|0x20000000)+0x0040000+(k<<21)); 161: t_l = ax - (t_h-bp[k]);
169: GET_FLOAT_WORD(is,t_h); 170: SET_FLOAT_WORD(t_h,is&0xfffff000); 171: t_l = r-((t_h-(float)3.0)-s2);
177: GET_FLOAT_WORD(is,p_h); 178: SET_FLOAT_WORD(p_h,is&0xfffff000); 179: p_l = v-(p_h-u);
185: GET_FLOAT_WORD(is,t1); 186: SET_FLOAT_WORD(t1,is&0xfffff000); 187: t2 = z_l-(((t1-t)-dp_h[k])-z_h);
195: GET_FLOAT_WORD(is,y); 196: SET_FLOAT_WORD(yy1,is&0xfffff000); 197: p_l = (y-yy1)*t1+y*t2;
219: k = ((n&0x7fffffff)>>23)-0x7f; /* new k for n */ 220: SET_FLOAT_WORD(t,n&~(0x007fffff>>k)); 221: n = ((n&0x007fffff)|0x00800000)>>(23-k);
226: GET_FLOAT_WORD(is,t); 227: SET_FLOAT_WORD(t,is&0xfffff000); 228: u = t*lg2_h;
238: if((j>>23)<=0) z = scalbnf(z,n); /* subnormal output */ 239: else SET_FLOAT_WORD(z,j); 240: return s*z;