Lines Matching defs:dividend
67 s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder)
71 if (dividend < 0) {
72 quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder);
77 quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder);
88 * @dividend: 64bit dividend
98 u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder)
105 quot = div_u64_rem(dividend, divisor, &rem32);
109 quot = div_u64(dividend >> n, divisor >> n);
114 *remainder = dividend - quot * divisor;
128 * @dividend: 64bit dividend
138 u64 div64_u64(u64 dividend, u64 divisor)
144 quot = div_u64(dividend, divisor);
147 quot = div_u64(dividend >> n, divisor >> n);
151 if ((dividend - quot * divisor) >= divisor)
161 s64 div64_s64(s64 dividend, s64 divisor)
165 quot = div64_u64(abs(dividend), abs(divisor));
166 t = (dividend ^ divisor) >> 63;
176 * Iterative div/mod for use when dividend is not expected to be much
179 u32 iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder)
181 return __iter_div_u64_rem(dividend, divisor, remainder);