Lines Matching refs:ll
200 u64 ll;
211 a0.ll = a;
212 b0.ll = b;
214 rl.ll = mul_u32_u32(a0.l.low, b0.l.low);
215 rm.ll = mul_u32_u32(a0.l.low, b0.l.high);
216 rn.ll = mul_u32_u32(a0.l.high, b0.l.low);
217 rh.ll = mul_u32_u32(a0.l.high, b0.l.high);
229 * The 128-bit result of the multiplication is in rl.ll and rh.ll,
233 return rl.ll;
235 return (rl.ll >> shift) | (rh.ll << (64 - shift));
236 return rh.ll >> (shift & 63);
264 u64 ll;
274 u.ll = a;
275 rl.ll = mul_u32_u32(u.l.low, mul);
276 rh.ll = mul_u32_u32(u.l.high, mul) + rl.l.high;
279 rl.l.high = do_div(rh.ll, divisor);
282 do_div(rl.ll, divisor);
285 return rl.ll;
293 * @ll: unsigned 64bit dividend
301 #define DIV64_U64_ROUND_UP(ll, d) \
302 ({ u64 _tmp = (d); div64_u64((ll) + _tmp - 1, _tmp); })