Lines Matching full:lo
42 uint64_t hi, lo, tmp; in divrem128() local
48 lo = u.lo; in divrem128()
49 tmp = divu128(&lo, &hi, v.lo); in divrem128()
50 *q = int128_make128(lo, hi); in divrem128()
56 lo = u.lo; in divrem128()
58 divu128(&lo, &tmp, hi); in divrem128()
59 lo = int128_gethi(int128_lshift(int128_make128(lo, 0), s)); in divrem128()
61 lo = u.lo; in divrem128()
63 divu128(&lo, &tmp, hi); in divrem128()
64 lo = int128_gethi(int128_lshift(int128_make128(lo, 1), s)); in divrem128()
67 qq = int128_make64(lo); in divrem128()
69 tmp = lo * v.hi; in divrem128()
70 mulu64(&lo, &hi, lo, v.lo); in divrem128()
75 || (hi == u.hi && lo > u.lo)) { in divrem128()
76 qq.lo -= 1; in divrem128()
77 mulu64(&lo, &hi, qq.lo, v.lo); in divrem128()
78 hi += qq.lo * v.hi; in divrem128()
82 u.hi -= hi + (u.lo < lo); in divrem128()
83 u.lo -= lo; in divrem128()