Lines Matching refs:rem
105 const uint64_t rem = x % div; in mul_u64_u32_div() local
107 return ((x / div) * y + (rem * y) / div); in mul_u64_u32_div()
113 uint64_t res, rem; in mul_u64_u64_div_u64() local
116 res = rem = 0; in mul_u64_u64_div_u64()
131 rem += y1; in mul_u64_u64_div_u64()
132 if ((rem < y1) || (rem >= z)) { in mul_u64_u64_div_u64()
134 rem -= z; in mul_u64_u64_div_u64()
149 KASSERT(res * z + rem == x * y, ("%s: res %ju * z %ju + rem %ju != " in mul_u64_u64_div_u64()
151 (uintmax_t)rem, (uintmax_t)x, (uintmax_t)y)); in mul_u64_u64_div_u64()
152 KASSERT(rem < z, ("%s: rem %ju >= z %ju\n", __func__, in mul_u64_u64_div_u64()
153 (uintmax_t)rem, (uintmax_t)z)); in mul_u64_u64_div_u64()