Lines Matching defs:remainder
16 * div_u64_rem - unsigned 64bit divide with 32bit divisor with remainder
19 * @remainder: pointer to unsigned 32bit remainder
21 * Return: sets ``*remainder``, then returns dividend / divisor
26 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder)
28 *remainder = dividend % divisor;
33 * div_s64_rem - signed 64bit divide with 32bit divisor with remainder
36 * @remainder: pointer to signed 32bit remainder
38 * Return: sets ``*remainder``, then returns dividend / divisor
40 static inline s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder)
42 *remainder = dividend % divisor;
47 * div64_u64_rem - unsigned 64bit divide with 64bit divisor and remainder
50 * @remainder: pointer to unsigned 64bit remainder
52 * Return: sets ``*remainder``, then returns dividend / divisor
54 static inline u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder)
56 *remainder = dividend % divisor;
90 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder)
92 *remainder = do_div(dividend, divisor);
98 extern s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder);
102 extern u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder);
129 u32 remainder;
130 return div_u64_rem(dividend, divisor, &remainder);
144 s32 remainder;
145 return div_s64_rem(dividend, divisor, &remainder);
149 u32 iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder);