/bionic/libm/upstream-freebsd/lib/msun/src/ |
H A D | s_cosl.c | 56 long double hi, lo; local 77 lo = y[1]; 81 hi = __kernel_cosl(hi, lo); 84 hi = - __kernel_sinl(hi, lo, 1); 87 hi = - __kernel_cosl(hi, lo); 90 hi = __kernel_sinl(hi, lo, 1);
|
H A D | e_sqrtl.c | 80 long double lo, xn; local 128 lo = u.e; 130 lo = (lo - u.e) / xn; /* Low bits divided by xn. */ 132 u.e = xn + lo; /* Combine everything. */
|
H A D | s_sinl.c | 51 long double hi, lo; local 75 lo = y[1]; 79 hi = __kernel_sinl(hi, lo, 1); 82 hi = __kernel_cosl(hi, lo); 85 hi = - __kernel_sinl(hi, lo, 1); 88 hi = - __kernel_cosl(hi, lo);
|
H A D | s_tanl.c | 57 long double hi, lo; local 81 lo = y[1]; 86 hi = __kernel_tanl(hi, lo, 0); 90 hi = __kernel_tanl(hi, lo, 1);
|
H A D | e_log2f.c | 34 float f,hfsq,hi,lo,r,y; local 80 lo = (f - hi) - hfsq + r; 81 return (lo+hi)*ivln2lo + lo*ivln2hi + hi*ivln2hi + y;
|
H A D | e_log10f.c | 36 float f,hfsq,hi,lo,r,y; local 69 lo = (f - hi) - hfsq + r; 70 return y*log10_2lo + (lo+hi)*ivln10lo + lo*ivln10hi + hi*ivln10hi +
|
H A D | e_log2.c | 44 double f,hfsq,hi,lo,r,val_hi,val_lo,w,y; local 76 * keeps R small (though not as small as a true `lo' term would be), 80 * theorem for spitting f-hfsq as hi+lo, unless double_t was used 103 lo = (f - hi) - hfsq + r; 105 val_lo = (lo+hi)*ivln2lo + lo*ivln2hi;
|
H A D | e_coshl.c | 88 long double hi,lo,x2,x4; local 120 k_hexpl(fabsl(x), &hi, &lo); local 121 RETURNI(lo + 0.25/(hi + lo) + hi);
|
H A D | e_exp.c | 26 * Here r will be represented as r = hi-lo for better 107 double y,hi=0.0,lo=0.0,c,t,twopk; local 131 hi = x-ln2HI[xsb]; lo=ln2LO[xsb]; k = 1-xsb-xsb; 136 lo = t*ln2LO[0]; 138 STRICT_ASSIGN(double, x, hi - lo); 153 else y = one-((lo-(x*c)/(2.0-c))-hi);
|
H A D | e_expf.c | 48 float y,hi=0.0,lo=0.0,c,t,twopk; local 69 hi = x-ln2HI[xsb]; lo=ln2LO[xsb]; k = 1-xsb-xsb; 74 lo = t*ln2LO[0]; 76 STRICT_ASSIGN(float, x, hi - lo); 91 else y = one-((lo-(x*c)/((float)2.0-c))-hi);
|
H A D | e_log10.c | 44 double f,hfsq,hi,lo,r,val_hi,val_lo,w,y,y2; local 74 lo = (f - hi) - hfsq + r; 77 val_lo = y*log10_2lo + (lo+hi)*ivln10lo + lo*ivln10hi;
|
H A D | e_sinhl.c | 87 long double hi,lo,x2,x4; local 121 k_hexpl(fabsl(x), &hi, &lo); local 122 RETURNI(s*(lo - 0.25/(hi + lo) + hi));
|
H A D | s_expm1.c | 135 double y,hi,lo,c,t,e,hxs,hfx,r1,twopk; local 165 {hi = x - ln2_hi; lo = ln2_lo; k = 1;} 167 {hi = x + ln2_hi; lo = -ln2_lo; k = -1;} 172 lo = t*ln2_lo; 174 STRICT_ASSIGN(double, x, hi - lo); 175 c = (hi-x)-lo;
|
H A D | s_expm1f.c | 44 float y,hi,lo,c,t,e,hxs,hfx,r1,twopk; local 71 {hi = x - ln2_hi; lo = ln2_lo; k = 1;} 73 {hi = x + ln2_hi; lo = -ln2_lo; k = -1;} 78 lo = t*ln2_lo; 80 STRICT_ASSIGN(float, x, hi - lo); 81 c = (hi-x)-lo;
|
H A D | s_fmal.c | 43 long double lo; member in struct:dd 59 ret.lo = (a - (ret.hi - s)) + (b - s); 81 if (sum.lo != 0) { 84 sum.hi = nextafterl(sum.hi, INFINITY * sum.lo); 107 * bits in sum.lo. With the sticky bit adjusted, the hardware will 113 if (sum.lo != 0) { 117 sum.hi = nextafterl(sum.hi, INFINITY * sum.lo); 152 ret.lo = p - ret.hi + q + la * lb; 235 * (xy.hi, xy.lo) = x * y (exact) 236 * (r.hi, r.lo) [all...] |
/bionic/libm/upstream-freebsd/lib/msun/bsdsrc/ |
H A D | b_exp.c | 92 double z,hi,lo,c; 105 /* express x-k*ln2 as hi-lo and let x=hi-lo rounded */ 108 x=hi-(lo=k*ln2lo); 113 return scalb(1.0+(hi-(lo-(x*c)/(2.0-c))),k); 138 double z,hi,lo; local 150 /* express (x+c)-k*ln2 as hi-lo and let x=hi-lo rounded */ 153 x= hi - (lo = k*ln2lo-c); 159 return scalb(1.+(hi-(lo [all...] |
/bionic/libc/bionic/ |
H A D | iconv.cpp | 191 uint16_t lo = In16(*src_buf + 2, swap); local 192 wc = 0x10000 + ((hi - 0xd800) << 10) + (lo - 0xdc00); 254 char16_t lo = 0xdc00 | (wc & 0x3ff); local 256 Out16(buf + 2, lo, swap);
|
H A D | pthread_attr.cpp | 210 uintptr_t lo, hi; local 211 if (sscanf(line, "%" SCNxPTR "-%" SCNxPTR, &lo, &hi) == 2) { 212 if (lo <= startstack && startstack <= hi) {
|
/bionic/libc/kernel/uapi/asm-mips/asm/ |
H A D | ptrace.h | 35 __u64 lo; member in struct:pt_regs
|
/bionic/libc/upstream-netbsd/common/lib/libc/stdlib/ |
H A D | random.c | 277 int x1, hi, lo, t; local 288 lo = x1 % 127773; 289 t = 16807 * lo - 2836 * hi; 513 long x, hi, lo, t; local 523 lo = x % 127773; 524 t = 16807 * lo - 2836 * hi;
|
/bionic/libc/versioner-dependencies/common/kernel_uapi/asm-mips/asm/ |
H A D | ptrace.h | 35 __u64 lo; member in struct:pt_regs
|
/bionic/libc/versioner-dependencies/mips/kernel_uapi_asm-mips/asm/ |
H A D | ptrace.h | 35 __u64 lo; member in struct:pt_regs
|
/bionic/libc/versioner-dependencies/mips64/kernel_uapi_asm-mips/asm/ |
H A D | ptrace.h | 35 __u64 lo; member in struct:pt_regs
|
/bionic/libm/upstream-freebsd/lib/msun/ld128/ |
H A D | k_expl.h | 47 * ln2/INTERVALS = L1+L2 (hi+lo decomposition for multiplication). L1 must 87 * XXX it is wasteful to use long double for both hi and lo. ld128 88 * exp2l() uses only float for lo (in a very differently organized 100 long double lo; member in struct:__anon2417 266 t = tbl[n2].lo + tbl[n2].hi; 268 *lop = tbl[n2].lo + t * (q + r1); 292 long double hi, lo, twopkm2; local 296 __k_expl(x, &hi, &lo, &k); 298 return (lo + hi) * 2 * twopkm2; 308 long double exp_x, hi, lo; local [all...] |
H A D | s_logl.c | 432 (rp)->lo = (l); \ 439 long double lo; member in struct:ld 542 * for accuracy. Horner's method doesn't handle the `lo' term 545 * by P2 being exact, and this gives a good place to sum the 'lo' 619 * Since x+x_lo is a hi+lo decomposition and subtracting 1 703 long double lo; local 711 _2sumF(r.hi, r.lo); 713 lo = r.lo + (r.hi - hi); 715 (invln10_lo + invln10_hi) * lo 722 long double lo; local [all...] |