Lines Matching refs:ilog2

180 	atf_tc_set_md_var(tc, "descr", "Test ilog2(3) for 32bit variable");
190 ATF_REQUIRE(ilog2(x) == i);
197 atf_tc_set_md_var(tc, "descr", "Test ilog2(3) for 64bit variable");
207 ATF_REQUIRE(ilog2(x) == i);
214 atf_tc_set_md_var(tc, "descr", "Test ilog2(3) for constant");
220 * These inlines test __builtin_constant_p() part of ilog2()
223 ATF_REQUIRE(ilog2(0x0000000000000001ULL) == 0);
224 ATF_REQUIRE(ilog2(0x0000000000000002ULL) == 1);
225 ATF_REQUIRE(ilog2(0x0000000000000004ULL) == 2);
226 ATF_REQUIRE(ilog2(0x0000000000000008ULL) == 3);
227 ATF_REQUIRE(ilog2(0x0000000000000010ULL) == 4);
228 ATF_REQUIRE(ilog2(0x0000000000000020ULL) == 5);
229 ATF_REQUIRE(ilog2(0x0000000000000040ULL) == 6);
230 ATF_REQUIRE(ilog2(0x0000000000000080ULL) == 7);
231 ATF_REQUIRE(ilog2(0x0000000000000100ULL) == 8);
232 ATF_REQUIRE(ilog2(0x0000000000000200ULL) == 9);
233 ATF_REQUIRE(ilog2(0x0000000000000400ULL) == 10);
234 ATF_REQUIRE(ilog2(0x0000000000000800ULL) == 11);
235 ATF_REQUIRE(ilog2(0x0000000000001000ULL) == 12);
236 ATF_REQUIRE(ilog2(0x0000000000002000ULL) == 13);
237 ATF_REQUIRE(ilog2(0x0000000000004000ULL) == 14);
238 ATF_REQUIRE(ilog2(0x0000000000008000ULL) == 15);
239 ATF_REQUIRE(ilog2(0x0000000000010000ULL) == 16);
240 ATF_REQUIRE(ilog2(0x0000000000020000ULL) == 17);
241 ATF_REQUIRE(ilog2(0x0000000000040000ULL) == 18);
242 ATF_REQUIRE(ilog2(0x0000000000080000ULL) == 19);
243 ATF_REQUIRE(ilog2(0x0000000000100000ULL) == 20);
244 ATF_REQUIRE(ilog2(0x0000000000200000ULL) == 21);
245 ATF_REQUIRE(ilog2(0x0000000000400000ULL) == 22);
246 ATF_REQUIRE(ilog2(0x0000000000800000ULL) == 23);
247 ATF_REQUIRE(ilog2(0x0000000001000000ULL) == 24);
248 ATF_REQUIRE(ilog2(0x0000000002000000ULL) == 25);
249 ATF_REQUIRE(ilog2(0x0000000004000000ULL) == 26);
250 ATF_REQUIRE(ilog2(0x0000000008000000ULL) == 27);
251 ATF_REQUIRE(ilog2(0x0000000010000000ULL) == 28);
252 ATF_REQUIRE(ilog2(0x0000000020000000ULL) == 29);
253 ATF_REQUIRE(ilog2(0x0000000040000000ULL) == 30);
254 ATF_REQUIRE(ilog2(0x0000000080000000ULL) == 31);
255 ATF_REQUIRE(ilog2(0x0000000100000000ULL) == 32);
256 ATF_REQUIRE(ilog2(0x0000000200000000ULL) == 33);
257 ATF_REQUIRE(ilog2(0x0000000400000000ULL) == 34);
258 ATF_REQUIRE(ilog2(0x0000000800000000ULL) == 35);
259 ATF_REQUIRE(ilog2(0x0000001000000000ULL) == 36);
260 ATF_REQUIRE(ilog2(0x0000002000000000ULL) == 37);
261 ATF_REQUIRE(ilog2(0x0000004000000000ULL) == 38);
262 ATF_REQUIRE(ilog2(0x0000008000000000ULL) == 39);
263 ATF_REQUIRE(ilog2(0x0000010000000000ULL) == 40);
264 ATF_REQUIRE(ilog2(0x0000020000000000ULL) == 41);
265 ATF_REQUIRE(ilog2(0x0000040000000000ULL) == 42);
266 ATF_REQUIRE(ilog2(0x0000080000000000ULL) == 43);
267 ATF_REQUIRE(ilog2(0x0000100000000000ULL) == 44);
268 ATF_REQUIRE(ilog2(0x0000200000000000ULL) == 45);
269 ATF_REQUIRE(ilog2(0x0000400000000000ULL) == 46);
270 ATF_REQUIRE(ilog2(0x0000800000000000ULL) == 47);
271 ATF_REQUIRE(ilog2(0x0001000000000000ULL) == 48);
272 ATF_REQUIRE(ilog2(0x0002000000000000ULL) == 49);
273 ATF_REQUIRE(ilog2(0x0004000000000000ULL) == 50);
274 ATF_REQUIRE(ilog2(0x0008000000000000ULL) == 51);
275 ATF_REQUIRE(ilog2(0x0010000000000000ULL) == 52);
276 ATF_REQUIRE(ilog2(0x0020000000000000ULL) == 53);
277 ATF_REQUIRE(ilog2(0x0040000000000000ULL) == 54);
278 ATF_REQUIRE(ilog2(0x0080000000000000ULL) == 55);
279 ATF_REQUIRE(ilog2(0x0100000000000000ULL) == 56);
280 ATF_REQUIRE(ilog2(0x0200000000000000ULL) == 57);
281 ATF_REQUIRE(ilog2(0x0400000000000000ULL) == 58);
282 ATF_REQUIRE(ilog2(0x0800000000000000ULL) == 59);
283 ATF_REQUIRE(ilog2(0x1000000000000000ULL) == 60);
284 ATF_REQUIRE(ilog2(0x2000000000000000ULL) == 61);
285 ATF_REQUIRE(ilog2(0x4000000000000000ULL) == 62);
286 ATF_REQUIRE(ilog2(0x8000000000000000ULL) == 63);
288 ATF_REQUIRE(ilog2(0x0000000000000003ULL) == 1);
289 ATF_REQUIRE(ilog2(0x0000000000000007ULL) == 2);
290 ATF_REQUIRE(ilog2(0x000000000000000fULL) == 3);
291 ATF_REQUIRE(ilog2(0x000000000000001fULL) == 4);
292 ATF_REQUIRE(ilog2(0x000000000000003fULL) == 5);
293 ATF_REQUIRE(ilog2(0x000000000000007fULL) == 6);
294 ATF_REQUIRE(ilog2(0x00000000000000ffULL) == 7);
295 ATF_REQUIRE(ilog2(0x00000000000001ffULL) == 8);
296 ATF_REQUIRE(ilog2(0x00000000000003ffULL) == 9);
297 ATF_REQUIRE(ilog2(0x00000000000007ffULL) == 10);
298 ATF_REQUIRE(ilog2(0x0000000000000fffULL) == 11);
299 ATF_REQUIRE(ilog2(0x0000000000001fffULL) == 12);
300 ATF_REQUIRE(ilog2(0x0000000000003fffULL) == 13);
301 ATF_REQUIRE(ilog2(0x0000000000007fffULL) == 14);
302 ATF_REQUIRE(ilog2(0x000000000000ffffULL) == 15);
303 ATF_REQUIRE(ilog2(0x000000000001ffffULL) == 16);
304 ATF_REQUIRE(ilog2(0x000000000003ffffULL) == 17);
305 ATF_REQUIRE(ilog2(0x000000000007ffffULL) == 18);
306 ATF_REQUIRE(ilog2(0x00000000000fffffULL) == 19);
307 ATF_REQUIRE(ilog2(0x00000000001fffffULL) == 20);
308 ATF_REQUIRE(ilog2(0x00000000003fffffULL) == 21);
309 ATF_REQUIRE(ilog2(0x00000000007fffffULL) == 22);
310 ATF_REQUIRE(ilog2(0x0000000000ffffffULL) == 23);
311 ATF_REQUIRE(ilog2(0x0000000001ffffffULL) == 24);
312 ATF_REQUIRE(ilog2(0x0000000003ffffffULL) == 25);
313 ATF_REQUIRE(ilog2(0x0000000007ffffffULL) == 26);
314 ATF_REQUIRE(ilog2(0x000000000fffffffULL) == 27);
315 ATF_REQUIRE(ilog2(0x000000001fffffffULL) == 28);
316 ATF_REQUIRE(ilog2(0x000000003fffffffULL) == 29);
317 ATF_REQUIRE(ilog2(0x000000007fffffffULL) == 30);
318 ATF_REQUIRE(ilog2(0x00000000ffffffffULL) == 31);
319 ATF_REQUIRE(ilog2(0x00000001ffffffffULL) == 32);
320 ATF_REQUIRE(ilog2(0x00000003ffffffffULL) == 33);
321 ATF_REQUIRE(ilog2(0x00000007ffffffffULL) == 34);
322 ATF_REQUIRE(ilog2(0x0000000fffffffffULL) == 35);
323 ATF_REQUIRE(ilog2(0x0000001fffffffffULL) == 36);
324 ATF_REQUIRE(ilog2(0x0000003fffffffffULL) == 37);
325 ATF_REQUIRE(ilog2(0x0000007fffffffffULL) == 38);
326 ATF_REQUIRE(ilog2(0x000000ffffffffffULL) == 39);
327 ATF_REQUIRE(ilog2(0x000001ffffffffffULL) == 40);
328 ATF_REQUIRE(ilog2(0x000003ffffffffffULL) == 41);
329 ATF_REQUIRE(ilog2(0x000007ffffffffffULL) == 42);
330 ATF_REQUIRE(ilog2(0x00000fffffffffffULL) == 43);
331 ATF_REQUIRE(ilog2(0x00001fffffffffffULL) == 44);
332 ATF_REQUIRE(ilog2(0x00003fffffffffffULL) == 45);
333 ATF_REQUIRE(ilog2(0x00007fffffffffffULL) == 46);
334 ATF_REQUIRE(ilog2(0x0000ffffffffffffULL) == 47);
335 ATF_REQUIRE(ilog2(0x0001ffffffffffffULL) == 48);
336 ATF_REQUIRE(ilog2(0x0003ffffffffffffULL) == 49);
337 ATF_REQUIRE(ilog2(0x0007ffffffffffffULL) == 50);
338 ATF_REQUIRE(ilog2(0x000fffffffffffffULL) == 51);
339 ATF_REQUIRE(ilog2(0x001fffffffffffffULL) == 52);
340 ATF_REQUIRE(ilog2(0x003fffffffffffffULL) == 53);
341 ATF_REQUIRE(ilog2(0x007fffffffffffffULL) == 54);
342 ATF_REQUIRE(ilog2(0x00ffffffffffffffULL) == 55);
343 ATF_REQUIRE(ilog2(0x01ffffffffffffffULL) == 56);
344 ATF_REQUIRE(ilog2(0x03ffffffffffffffULL) == 57);
345 ATF_REQUIRE(ilog2(0x07ffffffffffffffULL) == 58);
346 ATF_REQUIRE(ilog2(0x0fffffffffffffffULL) == 59);
347 ATF_REQUIRE(ilog2(0x1fffffffffffffffULL) == 60);
348 ATF_REQUIRE(ilog2(0x3fffffffffffffffULL) == 61);
349 ATF_REQUIRE(ilog2(0x7fffffffffffffffULL) == 62);
350 ATF_REQUIRE(ilog2(0xffffffffffffffffULL) == 63);