Searched refs:hfsq (Results 1 - 10 of 10) sorted by relevance

/bionic/libm/upstream-freebsd/lib/msun/src/
H A Dk_logf.h29 float hfsq,s,z,R,w,t1,t2; local
37 hfsq=(float)0.5*f*f;
38 return s*(hfsq+R);
H A De_log10f.c36 float f,hfsq,hi,lo,r,y; local
59 hfsq = (float)0.5*f*f;
64 return (r - hfsq + f) * ((float_t)ivln10lo + ivln10hi) +
66 hi = f - hfsq;
69 lo = (f - hi) - hfsq + r;
H A De_log2f.c34 float f,hfsq,hi,lo,r,y; local
57 hfsq = (float)0.5*f*f;
75 return (r - hfsq + f) * ((float_t)ivln2lo + ivln2hi) + y;
77 hi = f - hfsq;
80 lo = (f - hi) - hfsq + r;
H A Dk_log.h46 * Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
50 * log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy)
53 * = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
90 double hfsq,s,z,R,w,t1,t2; local
98 hfsq=0.5*f*f;
99 return s*(hfsq
[all...]
H A De_log2.c44 double f,hfsq,hi,lo,r,val_hi,val_lo,w,y; local
68 hfsq = 0.5*f*f;
72 * f-hfsq must (for args near 1) be evaluated in extra precision
74 * This is fairly efficient since f-hfsq only depends on f, so can
75 * be evaluated in parallel with R. Not combining hfsq with R also
80 * theorem for spitting f-hfsq as hi+lo, unless double_t was used
101 hi = f - hfsq;
103 lo = (f - hi) - hfsq + r;
H A Ds_log1p.c45 * Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
48 * log1p(f) = f - (hfsq - s*(hfsq+R)).
51 * = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
104 double hfsq,f,c,s,z,R,u; local
157 hfsq=0.5*f*f;
167 R = hfsq*(1.
[all...]
H A Ds_log1pf.c42 float hfsq,f,c,s,z,R,u; local
96 hfsq=(float)0.5*f*f;
106 R = hfsq*((float)1.0-(float)0.66666666666666666*f);
113 if(k==0) return f-(hfsq-s*(hfsq+R)); else
114 return k*ln2_hi-((hfsq-(s*(hfsq+R)+(k*ln2_lo+c)))-f);
H A De_log.c40 * Note that 2s = f - s*f = f - hfsq + s*hfsq, where hfsq = f*f/2.
44 * log(1+f) = f - (hfsq - s*(hfsq+R)). (better accuracy)
47 * = k*ln2_hi+(f-(hfsq-(s*(hfsq+R)+k*ln2_lo)))
91 double hfsq,f,s,z,R,w,t1,t2,dk; local
136 hfsq=0.5*f*f;
137 if(k==0) return f-(hfsq
[all...]
H A De_logf.c38 float hfsq,f,s,z,R,w,t1,t2,dk; local
82 hfsq=(float)0.5*f*f;
83 if(k==0) return f-(hfsq-s*(hfsq+R)); else
84 return dk*ln2_hi-((hfsq-(s*(hfsq+R)+dk*ln2_lo))-f);
H A De_log10.c44 double f,hfsq,hi,lo,r,val_hi,val_lo,w,y,y2; local
68 hfsq = 0.5*f*f;
72 hi = f - hfsq;
74 lo = (f - hi) - hfsq + r;

Completed in 63 milliseconds