Lines Matching refs:u64
19 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem()
37 static inline u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder) in div64_u64_rem()
46 static inline u64 div64_u64(u64 dividend, u64 divisor) in div64_u64()
65 static inline u64 div_u64_rem(u64 dividend, u32 divisor, u32 *remainder) in div_u64_rem()
77 extern u64 div64_u64_rem(u64 dividend, u64 divisor, u64 *remainder);
81 extern u64 div64_u64(u64 dividend, u64 divisor);
98 static inline u64 div_u64(u64 dividend, u32 divisor) in div_u64()
116 u32 iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder);
119 __iter_div_u64_rem(u64 dividend, u32 divisor, u64 *remainder) in __iter_div_u64_rem()
141 static inline u64 mul_u32_u32(u32 a, u32 b) in mul_u32_u32()
143 return (u64)a * b; in mul_u32_u32()
150 static inline u64 mul_u64_u32_shr(u64 a, u32 mul, unsigned int shift) in mul_u64_u32_shr()
152 return (u64)(((unsigned __int128)a * mul) >> shift); in mul_u64_u32_shr()
157 static inline u64 mul_u64_u64_shr(u64 a, u64 mul, unsigned int shift) in mul_u64_u64_shr()
159 return (u64)(((unsigned __int128)a * mul) >> shift); in mul_u64_u64_shr()
166 static inline u64 mul_u64_u32_shr(u64 a, u32 mul, unsigned int shift) in mul_u64_u32_shr()
169 u64 ret; in mul_u64_u32_shr()
183 static inline u64 mul_u64_u64_shr(u64 a, u64 b, unsigned int shift) in mul_u64_u64_shr()
186 u64 ll; in mul_u64_u64_shr()
195 u64 c; in mul_u64_u64_shr()
210 rl.l.high = c = (u64)rl.l.high + rm.l.low + rn.l.low; in mul_u64_u64_shr()
229 static inline u64 mul_u64_u32_div(u64 a, u32 mul, u32 divisor) in mul_u64_u32_div()
232 u64 ll; in mul_u64_u32_div()