Searched refs:lo (Results 1 - 25 of 56) sorted by relevance

123

/haiku/src/system/libroot/posix/musl/math/
H A Dcosl.c12 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 Dsinl.c13 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 Dfmodl.c62 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 Dremquol.c69 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 Dexpm1.c123 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 Dexpm1f.c33 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 Dfmal.c41 #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.c37 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 Dlog2.c30 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 Dlog10f.c33 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 Dexp2.c49 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 Dnextafterl.c56 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 Dpow.c39 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 Dlog.c30 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 Dlog10.c39 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 Dexp.c51 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 Dhypot.c11 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 Dmd5.h34 MD5_u32plus lo, hi; member in struct:BPrivate::__anon1
/haiku/src/system/libroot/posix/musl/math/x86/
H A Dexpl.s1 # 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 Dexpl.s1 # 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 Dlibm.h35 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 Daddmul_1.S48 ! 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 Dmul_1.S50 ! 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 Dsubmul_1.S47 ! 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 Dmain.cpp124 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);

Completed in 215 milliseconds

123