mul_u64_add_u64_div_u64
#define mul_u64_add_u64_div_u64 mul_u64_add_u64_div_u64
return mul_u64_add_u64_div_u64(a, mul, 0, div);
u64 mul_u64_add_u64_div_u64(u64 a, u64 b, u64 c, u64 d);
#define mul_u64_u64_div_u64(a, b, d) mul_u64_add_u64_div_u64(a, b, 0, d)
({ u64 _tmp = (d); mul_u64_add_u64_div_u64(a, b, _tmp - 1, _tmp); })
#if !defined(mul_u64_add_u64_div_u64) || defined(test_mul_u64_add_u64_div_u64)
EXPORT_SYMBOL(mul_u64_add_u64_div_u64);