/src/lib/libm/src/ |
e_pow.c | 210 double ss,s2,s_h,s_l,t_h,t_l; local in function:__ieee754_pow 224 /* compute ss = s_h+s_l = (x-1)/(x+1) or (x-1.5)/(x+1.5) */ 228 s_h = ss; 229 SET_LOW_WORD(s_h,0); 234 s_l = v*((u-s_h*t_h)-s_h*t_l); 238 r += s_l*(s_h+ss); 239 s2 = s_h*s_h; 244 u = s_h*t_h [all...] |
e_powf.c | 152 float s2,s_h,s_l,t_h,t_l; local in function:__ieee754_powf 166 /* compute s = s_h+s_l = (x-1)/(x+1) or (x-1.5)/(x+1.5) */ 170 s_h = s; 171 GET_FLOAT_WORD(is,s_h); 172 SET_FLOAT_WORD(s_h,is&0xfffff000); 177 s_l = v*((u-s_h*t_h)-s_h*t_l); 181 r += s_l*(s_h+s); 182 s2 = s_h*s_h; [all...] |
/src/lib/libm/ld128/ |
e_powl.c | 150 long double s2, s_h, s_l, t_h, t_l; local in function:powl 311 /* compute s = s_h+s_l = (x-1)/(x+1) or (x-1.5)/(x+1.5) */ 315 s_h = s; 317 o.value = s_h; 320 s_h = o.value; 328 s_l = v * ((u - s_h * t_h) - s_h * t_l); 334 r += s_l * (s_h + s); 335 s2 = s_h * s_h; [all...] |