Searched refs:p_h (Results 1 – 3 of 3) sorted by relevance
/bionic/libm/upstream-freebsd/lib/msun/src/ |
D | e_powf.c | 61 float z,ax,z_h,z_l,p_h,p_l; in __ieee754_powf() local 191 p_h = u+v; in __ieee754_powf() 192 GET_FLOAT_WORD(is,p_h); in __ieee754_powf() 193 SET_FLOAT_WORD(p_h,is&0xfffff000); in __ieee754_powf() 194 p_l = v-(p_h-u); in __ieee754_powf() 195 z_h = cp_h*p_h; /* cp_h+cp_l = 2/(3*log2) */ in __ieee754_powf() 196 z_l = cp_l*p_h+p_l*cp+dp_l[k]; in __ieee754_powf() 209 p_h = y1*t1; in __ieee754_powf() 210 z = p_l+p_h; in __ieee754_powf() 215 if(p_l+ovt>z-p_h) return sn*huge*huge; /* overflow */ in __ieee754_powf() [all …]
|
D | e_pow.c | 103 double z,ax,z_h,z_l,p_h,p_l; in __ieee754_pow() local 248 p_h = u+v; in __ieee754_pow() 249 SET_LOW_WORD(p_h,0); in __ieee754_pow() 250 p_l = v-(p_h-u); in __ieee754_pow() 251 z_h = cp_h*p_h; /* cp_h+cp_l = 2/(3*log2) */ in __ieee754_pow() 252 z_l = cp_l*p_h+p_l*cp+dp_l[k]; in __ieee754_pow() 264 p_h = y1*t1; in __ieee754_pow() 265 z = p_l+p_h; in __ieee754_pow() 271 if(p_l+ovt>z-p_h) return s*huge*huge; /* overflow */ in __ieee754_pow() 277 if(p_l<=z-p_h) return s*tiny*tiny; /* underflow */ in __ieee754_pow() [all …]
|
/bionic/libm/upstream-freebsd/lib/msun/ld128/ |
D | e_powl.c | 150 long double z, ax, z_h, z_l, p_h, p_l; in powl() local 348 p_h = u + v; in powl() 349 o.value = p_h; in powl() 352 p_h = o.value; in powl() 353 p_l = v - (p_h - u); in powl() 354 z_h = cp_h * p_h; /* cp_h+cp_l = 2/(3*log2) */ in powl() 355 z_l = cp_l * p_h + p_l * cp + dp_l[k]; in powl() 377 p_h = yy1 * t1; in powl() 378 z = p_l + p_h; in powl() 389 if (p_l + ovt > z - p_h) in powl() [all …]
|