/bionic/libm/upstream-freebsd/lib/msun/src/ |
e_log.c | 91 double hfsq,f,s,z,R,w,t1,t2,dk; local 117 dk=(double)k; 118 return dk*ln2_hi+dk*ln2_lo; 122 if(k==0) return f-R; else {dk=(double)k; 123 return dk*ln2_hi-((R-dk*ln2_lo)-f);} 126 dk = (double)k; 138 return dk*ln2_hi-((hfsq-(s*(hfsq+R)+dk*ln2_lo))-f) [all...] |
e_logf.c | 38 float hfsq,f,s,z,R,w,t1,t2,dk; local 63 dk=(float)k; 64 return dk*ln2_hi+dk*ln2_lo; 68 if(k==0) return f-R; else {dk=(float)k; 69 return dk*ln2_hi-((R-dk*ln2_lo)-f);} 72 dk = (float)k; 84 return dk*ln2_hi-((hfsq-(s*(hfsq+R)+dk*ln2_lo))-f) [all...] |
/external/fdlibm/ |
e_log.c | 92 double hfsq,f,s,z,R,w,t1,t2,dk; local 115 if(f==zero) if(k==0) return zero; else {dk=(double)k; 116 return dk*ln2_hi+dk*ln2_lo;} 118 if(k==0) return f-R; else {dk=(double)k; 119 return dk*ln2_hi-((R-dk*ln2_lo)-f);} 122 dk = (double)k; 134 return dk*ln2_hi-((hfsq-(s*(hfsq+R)+dk*ln2_lo))-f) [all...] |