Rev 4065 | Rev 4538 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4065 | Rev 4103 | ||
---|---|---|---|
Line 29... | Line 29... | ||
29 | *remainder = dividend % divisor; |
29 | *remainder = dividend % divisor; |
30 | return dividend / divisor; |
30 | return dividend / divisor; |
31 | } |
31 | } |
Line 32... | Line 32... | ||
32 | 32 | ||
- | 33 | /** |
|
- | 34 | * div64_u64_rem - unsigned 64bit divide with 64bit divisor and remainder |
|
- | 35 | */ |
|
- | 36 | static inline u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) |
|
- | 37 | { |
|
- | 38 | *remainder = dividend % divisor; |
|
- | 39 | return dividend / divisor; |
|
- | 40 | } |
|
- | 41 | ||
33 | /** |
42 | /** |
34 | * div64_u64 - unsigned 64bit divide with 64bit divisor |
43 | * div64_u64 - unsigned 64bit divide with 64bit divisor |
35 | */ |
44 | */ |
36 | static inline u64 div64_u64(u64 dividend, u64 divisor) |
45 | static inline u64 div64_u64(u64 dividend, u64 divisor) |
37 | { |
46 | { |
Line 61... | Line 70... | ||
61 | 70 | ||
62 | #ifndef div_s64_rem |
71 | #ifndef div_s64_rem |
63 | extern s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder); |
72 | extern s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder); |
Line -... | Line 73... | ||
- | 73 | #endif |
|
- | 74 | ||
- | 75 | #ifndef div64_u64_rem |
|
- | 76 | extern u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder); |
|
64 | #endif |
77 | #endif |
65 | 78 | ||
66 | #ifndef div64_u64 |
79 | #ifndef div64_u64 |
Line 67... | Line 80... | ||
67 | extern u64 div64_u64(u64 dividend, u64 divisor); |
80 | extern u64 div64_u64(u64 dividend, u64 divisor); |