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