Searched refs:mul (Results 1 – 1 of 1) sorted by relevance
| /include/linux/ |
| A D | math64.h | 153 static inline u64 mul_u64_u32_shr(u64 a, u32 mul, unsigned int shift) in mul_u64_u32_shr() argument 155 return (u64)(((unsigned __int128)a * mul) >> shift); in mul_u64_u32_shr() 160 static inline u64 mul_u64_u64_shr(u64 a, u64 mul, unsigned int shift) in mul_u64_u64_shr() argument 162 return (u64)(((unsigned __int128)a * mul) >> shift); in mul_u64_u64_shr() 169 static inline u64 mul_u64_u32_shr(u64 a, u32 mul, unsigned int shift) in mul_u64_u32_shr() argument 177 ret = mul_u32_u32(al, mul) >> shift; in mul_u64_u32_shr() 179 ret += mul_u32_u32(ah, mul) << (32 - shift); in mul_u64_u32_shr() 232 static inline u64 mul_u64_u32_div(u64 a, u32 mul, u32 divisor) in mul_u64_u32_div() argument 246 rl.ll = mul_u32_u32(u.l.low, mul); in mul_u64_u32_div() 247 rh.ll = mul_u32_u32(u.l.high, mul) + rl.l.high; in mul_u64_u32_div()
|
Completed in 6 milliseconds