Lines Matching refs:i

111 #define FAIL_ALIGN(x, i, p)\  in test_align()  argument
112 {printf(x "() test failed: %u %u\n", i, p);\ in test_align()
117 #define ERROR_FLOOR(res, i, pow) \ in test_align() argument
119 ((res / pow) != (i / pow)) /* check if correct alignment */ in test_align()
120 #define ERROR_CEIL(res, i, pow) \ in test_align() argument
122 ((i % pow) == 0 ? /* check if ceiling is invoked */ \ in test_align()
123 val / pow != i / pow : /* if aligned */ \ in test_align()
124 val / pow != (i / pow) + 1) /* if not aligned, hence +1 */ in test_align()
126 uint32_t i, p, val; in test_align() local
129 for (i = 1, p = 1; i <= MAX_NUM; i ++) { in test_align()
130 if (rte_align32pow2(i) != p) in test_align()
131 FAIL_ALIGN("rte_align32pow2", i, p); in test_align()
132 if (i == p) in test_align()
136 for (i = 1, p = 1; i <= MAX_NUM; i++) { in test_align()
137 if (rte_align32prevpow2(i) != p) in test_align()
138 FAIL_ALIGN("rte_align32prevpow2", i, p); in test_align()
139 if (rte_is_power_of_2(i + 1)) in test_align()
140 p = i + 1; in test_align()
162 for (i = 1; i <= MAX_NUM; i++) { in test_align()
164 if (RTE_ALIGN_FLOOR((uintptr_t)i, p) % p) in test_align()
165 FAIL_ALIGN("RTE_ALIGN_FLOOR", i, p); in test_align()
167 val = RTE_PTR_ALIGN_FLOOR((uintptr_t) i, p); in test_align()
168 if (ERROR_FLOOR(val, i, p)) in test_align()
169 FAIL_ALIGN("RTE_PTR_ALIGN_FLOOR", i, p); in test_align()
171 val = RTE_ALIGN_FLOOR(i, p); in test_align()
172 if (ERROR_FLOOR(val, i, p)) in test_align()
173 FAIL_ALIGN("RTE_ALIGN_FLOOR", i, p); in test_align()
176 val = RTE_PTR_ALIGN((uintptr_t) i, p); in test_align()
177 if (ERROR_CEIL(val, i, p)) in test_align()
178 FAIL_ALIGN("RTE_PTR_ALIGN", i, p); in test_align()
180 val = RTE_ALIGN(i, p); in test_align()
181 if (ERROR_CEIL(val, i, p)) in test_align()
182 FAIL_ALIGN("RTE_ALIGN", i, p); in test_align()
184 val = RTE_ALIGN_CEIL(i, p); in test_align()
185 if (ERROR_CEIL(val, i, p)) in test_align()
186 FAIL_ALIGN("RTE_ALIGN_CEIL", i, p); in test_align()
188 val = RTE_PTR_ALIGN_CEIL((uintptr_t)i, p); in test_align()
189 if (ERROR_CEIL(val, i, p)) in test_align()
190 FAIL_ALIGN("RTE_PTR_ALIGN_CEIL", i, p); in test_align()
199 for (i = 1; i <= MAX_NUM / 2; i++) { in test_align()
200 val = RTE_ALIGN_MUL_CEIL(i, p); in test_align()
201 if (val % p != 0 || val < i) in test_align()
202 FAIL_ALIGN("RTE_ALIGN_MUL_CEIL", i, p); in test_align()
203 val = RTE_ALIGN_MUL_FLOOR(i, p); in test_align()
204 if (val % p != 0 || val > i) in test_align()
205 FAIL_ALIGN("RTE_ALIGN_MUL_FLOOR", i, p); in test_align()
206 val = RTE_ALIGN_MUL_NEAR(i, p); in test_align()
207 if (val % p != 0 || ((val != RTE_ALIGN_MUL_CEIL(i, p)) in test_align()
208 & (val != RTE_ALIGN_MUL_FLOOR(i, p)))) in test_align()
209 FAIL_ALIGN("RTE_ALIGN_MUL_NEAR", i, p); in test_align()
219 uint32_t i, base, compare; in test_log2() local
235 for (i = 1; i < max; i = i + step) { in test_log2()
239 i64 = (uint64_t)i << 32; in test_log2()
248 base = (uint32_t)ceilf(log2((uint32_t)i)); in test_log2()
249 compare = rte_log2_u32((uint32_t)i); in test_log2()
252 i, compare, base); in test_log2()
255 compare = rte_log2_u64((uint64_t)i); in test_log2()
258 i, compare, base); in test_log2()
273 uint32_t i, arg; in test_fls() local
282 for (i = 0; i < RTE_DIM(test); i++) { in test_fls()
285 arg = test[i].arg; in test_fls()
287 expected = test[i].rc; in test_fls()
294 arg = test[i].arg; in test_fls()
296 expected = test[i].rc; in test_fls()
303 arg64 = (uint64_t)test[i].arg << 32; in test_fls()
306 expected = test[i].rc == 0 ? 0 : test[i].rc + 32; in test_fls()