Lines Matching +full:32 +full:m
20 u64 m; in reciprocal_value() local
24 m = ((1ULL << 32) * ((1ULL << l) - d)); in reciprocal_value()
25 do_div(m, d); in reciprocal_value()
26 ++m; in reciprocal_value()
27 R.m = (u32)m; in reciprocal_value()
43 /* NOTE: mlow/mhigh could overflow u64 when l == 32. This case needs to in reciprocal_value_adv()
47 WARN(l == 32, in reciprocal_value_adv()
48 "ceil(log2(0x%08x)) == 32, %s doesn't support such divisor", in reciprocal_value_adv()
51 mlow = 1ULL << (32 + l); in reciprocal_value_adv()
53 mhigh = (1ULL << (32 + l)) + (1ULL << (32 + l - prec)); in reciprocal_value_adv()
66 R.m = (u32)mhigh; in reciprocal_value_adv()