Lines Matching refs:b
8 static inline u64 mul_u64_u64_div64(u64 a, u64 b, u64 c) in mul_u64_u64_div64() argument
13 : "a" (a), "rm" (b), "rm" (c) in mul_u64_u64_div64()
22 static inline u64 mul_u64_u32_shr(u64 a, u32 b, unsigned int shift) in mul_u64_u32_shr() argument
24 return (u64)(((unsigned __int128)a * b) >> shift); in mul_u64_u32_shr()
30 static inline u64 mul_u32_u32(u32 a, u32 b) in mul_u32_u32() argument
35 : [a] "a" (a), [b] "rm" (b) ); in mul_u32_u32()
40 static inline u64 mul_u32_u32(u32 a, u32 b) in mul_u32_u32() argument
42 return (u64)a * b; in mul_u32_u32()
46 static inline u64 mul_u64_u32_shr(u64 a, u32 b, unsigned int shift) in mul_u64_u32_shr() argument
54 ret = mul_u32_u32(al, b) >> shift; in mul_u64_u32_shr()
56 ret += mul_u32_u32(ah, b) << (32 - shift); in mul_u64_u32_shr()
64 static inline u64 mul_u64_u64_div64(u64 a, u64 b, u64 c) in mul_u64_u64_div64() argument
71 return quot * b + (rem * b) / c; in mul_u64_u64_div64()