Lines Matching defs:info
39 /* Computes "magic info" for performing signed division by a fixed integer D.
74 /* Computes "magic info" for performing unsigned division by a fixed positive
135 util_fast_udiv32(uint32_t n, struct util_fast_udiv_info info)
137 n = n >> info.pre_shift;
145 n = (((uint64_t)n + info.increment) * info.multiplier) >> 32;
146 n = n >> info.post_shift;
154 util_fast_udiv32_nuw(uint32_t n, struct util_fast_udiv_info info)
157 n = n >> info.pre_shift;
158 n = n + info.increment;
159 n = ((uint64_t)n * info.multiplier) >> 32;
160 n = n >> info.post_shift;
167 * info must be computed with num_bits == 31.
170 util_fast_udiv32_u31_d_not_one(uint32_t n, struct util_fast_udiv_info info)
172 assert(info.pre_shift == 0);
173 assert(info.increment == 0);
174 n = ((uint64_t)n * info.multiplier) >> 32;
175 n = n >> info.post_shift;