/haiku/src/system/libroot/posix/musl/math/ |
H A D | cosl.c | 12 long double y[2], hi, lo; local 26 lo = y[1]; 29 return __cosl(hi, lo); 31 return -__sinl(hi, lo, 1); 33 return -__cosl(hi, lo); 36 return __sinl(hi, lo, 1);
|
H A D | sinl.c | 13 long double y[2], hi, lo; local 28 lo = y[1]; 31 return __sinl(hi, lo, 1); 33 return __cosl(hi, lo); 35 return -__sinl(hi, lo, 1); 38 return -__cosl(hi, lo);
|
H A D | fmodl.c | 62 uint64_t hi, lo, xhi, xlo, yhi, ylo; local 65 xlo = ux.i2.lo; 66 ylo = uy.i2.lo; 69 lo = xlo - ylo; 73 if ((hi|lo) == 0) 75 xhi = 2*hi + (lo>>63); 76 xlo = 2*lo; 83 lo = xlo - ylo; 87 if ((hi|lo) == 0) 90 xlo = lo; [all...] |
H A D | remquol.c | 69 uint64_t hi, lo, xhi, xlo, yhi, ylo; 72 xlo = ux.i2.lo; 73 ylo = ux.i2.lo; 76 lo = xlo - ylo; 80 xhi = 2*hi + (lo>>63); 81 xlo = 2*lo; 90 lo = xlo - ylo; 95 xlo = lo; 103 ux.i2.lo = xlo;
|
H A D | expm1.c | 123 double_t y,hi,lo,c,t,e,hxs,hfx,r1,twopk; local 145 lo = ln2_lo; 149 lo = -ln2_lo; 156 lo = t*ln2_lo; 158 x = hi-lo; 159 c = (hi-x)-lo;
|
H A D | expm1f.c | 33 float_t y,hi,lo,c,t,e,hxs,hfx,r1,twopk; local 55 lo = ln2_lo; 59 lo = -ln2_lo; 66 lo = t*ln2_lo; 68 x = hi-lo; 69 c = (hi-x)-lo;
|
H A D | fmal.c | 41 #define LASTBIT(u) (u.i.lo & 1) 52 long double lo; member in struct:dd 67 ret.lo = (a - (ret.hi - s)) + (b - s); 88 if (sum.lo != 0) { 91 sum.hi = nextafterl(sum.hi, INFINITY * sum.lo); 113 * bits in sum.lo. With the sticky bit adjusted, the hardware will 119 if (sum.lo != 0) { 123 sum.hi = nextafterl(sum.hi, INFINITY * sum.lo); 152 ret.lo = p - ret.hi + q + la * lb; 243 * (xy.hi, xy.lo) [all...] |
H A D | __fpclassifyl.c | 37 return u.i2.lo | u.i2.hi ? FP_SUBNORMAL : FP_ZERO; 39 return u.i2.lo | u.i2.hi ? FP_NAN : FP_INFINITE;
|
H A D | log2.c | 30 double_t z, r, r2, r4, y, invc, logc, kd, hi, lo, t1, t2, t3, p; local 47 lo = r * InvLn2lo + __builtin_fma(r, InvLn2hi, -hi); 53 lo = rlo * InvLn2hi + r * InvLn2lo; 60 lo += hi - y + p; 61 lo += r4 * (B[2] + r * B[3] + r2 * (B[4] + r * B[5]) + 63 y += lo; 108 /* hi + lo = r/ln2 + log2(c) + k. */ 111 lo = t3 - hi + t1 + t2; 120 y = lo + r2 * p + hi;
|
H A D | log10f.c | 33 float_t hfsq,f,s,z,R,w,t1,t2,dk,hi,lo; local 74 lo = f - hi - hfsq + s*(hfsq+R); 76 return dk*log10_2lo + (lo+hi)*ivln10lo + lo*ivln10hi + hi*ivln10hi + dk*log10_2hi;
|
H A D | exp2.c | 49 double_t hi, lo; local 50 lo = scale - y + scale * tmp; 52 lo = 1.0 - hi + y + lo; 53 y = eval_as_double(hi + lo) - 1.0;
|
H A D | nextafterl.c | 56 ux.i.lo = 1; 59 ux.i2.lo++; 60 if (ux.i2.lo == 0) 63 if (ux.i2.lo == 0) 65 ux.i2.lo--;
|
H A D | pow.c | 39 double_t z, r, y, invc, logc, logctail, kd, hi, t1, t2, lo, lo1, lo2, p; local 97 lo = lo1 + lo2 + lo3 + lo4 + p; 98 y = hi + lo; 99 *tail = hi - y + lo; 145 double_t hi, lo, one = 1.0; local 148 lo = scale - y + scale * tmp; 150 lo = one - hi + y + lo; 151 y = eval_as_double(hi + lo) - one; 328 double_t lo; local [all...] |
H A D | log.c | 30 double_t w, z, r, r2, r3, y, invc, logc, kd, hi, lo; local 57 lo = r - hi + w; 58 lo += B[0] * rlo * (rhi + r); 59 y += lo; 98 /* hi + lo = r + log(c) + k*Ln2. */ 101 lo = w - hi + r + kd * Ln2lo; 103 /* log(x) = lo + (log1p(r) - r) + hi. */ 109 y = lo + r2 * A[0] +
|
H A D | log10.c | 39 double_t hfsq,f,s,z,R,w,t1,t2,dk,y,hi,lo,val_hi,val_lo; local 77 /* hi+lo = f - hfsq + s*(hfsq+R) ~ log(1+f) */ 82 lo = f - hi - hfsq + s*(hfsq+R); 88 val_lo = dk*log10_2lo + (lo+hi)*ivln10lo + lo*ivln10hi;
|
H A D | exp.c | 51 double_t hi, lo; local 52 lo = scale - y + scale * tmp; 54 lo = 1.0 - hi + y + lo; 55 y = eval_as_double(hi + lo) - 1.0;
|
H A D | hypot.c | 11 static void sq(double_t *hi, double_t *lo, double x) argument 19 *lo = xh*xh - *hi + 2*xh*xl + xl*xl;
|
/haiku/headers/private/shared/ |
H A D | md5.h | 34 MD5_u32plus lo, hi; member in struct:BPrivate::__anon1
|
/haiku/src/system/libroot/posix/musl/math/x86/ |
H A D | expl.s | 1 # exp(x) = 2^hi + 2^hi (2^lo - 1) 2 # where hi+lo = log2e*x with 128bit precision 69 # lo = hi - xh*yh + xl*yh 79 # fpu stack: 2^hi x lo xh xl yl 80 # lo += xh*yl + xl*yl 92 # fpu stack: 2^hi x lo log2e_lo 93 # lo += log2e_lo*x 94 # return 2^hi + 2^hi (2^lo - 1)
|
/haiku/src/system/libroot/posix/musl/math/x86_64/ |
H A D | expl.s | 1 # exp(x) = 2^hi + 2^hi (2^lo - 1) 2 # where hi+lo = log2e*x with 128bit precision 68 # lo = hi - xh*yh + xl*yh 78 # fpu stack: 2^hi x lo xh xl yl 79 # lo += xh*yl + xl*yl 92 # fpu stack: 2^hi x lo log2e_lo 93 # lo += log2e_lo*x 94 # return 2^hi + 2^hi (2^lo - 1)
|
/haiku/src/system/libroot/posix/musl/internal/ |
H A D | libm.h | 35 uint64_t lo; member in struct:ldshape::__anon11 41 uint64_t lo; member in struct:ldshape::__anon12 52 uint64_t lo; member in struct:ldshape::__anon13 56 uint64_t lo; member in struct:ldshape::__anon14 196 #define EXTRACT_WORDS(hi,lo,d) \ 200 (lo) = (uint32_t)__u; \ 208 #define GET_LOW_WORD(lo,d) \ 210 (lo) = (uint32_t)asuint64(d); \ 213 #define INSERT_WORDS(d,hi,lo) \ 215 (d) = asdouble(((uint64_t)(hi)<<32) | (uint32_t)(lo)); \ [all...] |
/haiku/src/system/libroot/posix/glibc/arch/sparc/ |
H A D | addmul_1.S | 48 ! lo ! 54 mulx %o1,%i0,%i4 ! lo product 58 srlx %i4,32,%i0 ! extract high 32 bits of lo product... 65 srl %i4,0,%g5 ! zero high 32 bits of lo product
|
H A D | mul_1.S | 50 ! lo ! 56 mulx %o1,%i0,%i4 ! lo product 60 srlx %i4,32,%i0 ! extract high 32 bits of lo product... 67 srl %i4,0,%g5 ! zero high 32 bits of lo product
|
H A D | submul_1.S | 47 ! lo ! 53 mulx %o1,%i0,%i4 ! lo product 57 srlx %i4,32,%i0 ! extract high 32 bits of lo product... 64 srl %i4,0,%g5 ! zero high 32 bits of lo product
|
/haiku/src/tests/servers/app/gradients/ |
H A D | main.cpp | 124 BGradientLinear lo(from, to); 125 lo.AddColor((rgb_color){ 255, 0, 0, 255 }, 0.0); 126 lo.AddColor((rgb_color){ 0, 255, 0, 0 }, 255.0); 127 view->FillRect(BRect(100, 0, 200, 100), lo);
|