Lines Matching refs:lo
18 uint64_t lo; member
27 u.i2.lo = x.lo; in mkldbl()
32 u.i.m = x.lo; in mkldbl()
47 r.lo = u.i2.lo; in asu128()
49 r.lo = u.i.m<<49; in asu128()
77 r.lo = a.lo + b; in add64()
79 if (r.lo < a.lo) in add64()
87 r.lo = a.lo + b.lo; in add128()
89 if (r.lo < a.lo) in add128()
97 r.lo = a.lo - b; in sub64()
99 if (a.lo < b) in sub64()
107 r.lo = a.lo - b.lo; in sub128()
109 if (a.lo < b.lo) in sub128()
120 a.hi = a.lo<<(n-64); in lsh()
121 a.lo = 0; in lsh()
123 a.hi = (a.hi<<n) | (a.lo>>(64-n)); in lsh()
124 a.lo = a.lo<<n; in lsh()
135 a.lo = a.hi>>(n-64); in rsh()
138 a.lo = (a.lo>>n) | (a.hi<<(64-n)); in rsh()
155 r.lo = (lo1<<32) + lo2; in mul64_128()
163 uint64_t m1 = mul64(a.hi, b.lo); in mul128()
164 uint64_t m2 = mul64(a.lo, b.hi); in mul128()
171 u128 lo = mul64_128(a.lo, b.lo); in mul128_tail() local
172 lo.hi += a.hi*b.lo + a.lo*b.hi; in mul128_tail()
173 return lo; in mul128_tail()
188 if (2*ix.hi == 0 && ix.lo == 0) in sqrtl()
190 if (ix.hi == 0x7fff000000000000 && ix.lo == 0) in sqrtl()
230 const u128 threel = {.hi=three<<32, .lo=0}; in sqrtl()
233 rl.lo = 0; in sqrtl()
251 top = predict_false((d2.hi|d2.lo)==0) ? 0 : 1; in sqrtl()