Lines Matching refs:TEST_ONE_SHIFT

336 #define TEST_ONE_SHIFT(a, s, t, expect, of)	do {			\  macro
363 TEST_ONE_SHIFT(1, 0, u8, 1 << 0, false); in shift_sane_test()
364 TEST_ONE_SHIFT(1, 4, u8, 1 << 4, false); in shift_sane_test()
365 TEST_ONE_SHIFT(1, 7, u8, 1 << 7, false); in shift_sane_test()
366 TEST_ONE_SHIFT(0xF, 4, u8, 0xF << 4, false); in shift_sane_test()
367 TEST_ONE_SHIFT(1, 0, u16, 1 << 0, false); in shift_sane_test()
368 TEST_ONE_SHIFT(1, 10, u16, 1 << 10, false); in shift_sane_test()
369 TEST_ONE_SHIFT(1, 15, u16, 1 << 15, false); in shift_sane_test()
370 TEST_ONE_SHIFT(0xFF, 8, u16, 0xFF << 8, false); in shift_sane_test()
371 TEST_ONE_SHIFT(1, 0, int, 1 << 0, false); in shift_sane_test()
372 TEST_ONE_SHIFT(1, 16, int, 1 << 16, false); in shift_sane_test()
373 TEST_ONE_SHIFT(1, 30, int, 1 << 30, false); in shift_sane_test()
374 TEST_ONE_SHIFT(1, 0, s32, 1 << 0, false); in shift_sane_test()
375 TEST_ONE_SHIFT(1, 16, s32, 1 << 16, false); in shift_sane_test()
376 TEST_ONE_SHIFT(1, 30, s32, 1 << 30, false); in shift_sane_test()
377 TEST_ONE_SHIFT(1, 0, unsigned int, 1U << 0, false); in shift_sane_test()
378 TEST_ONE_SHIFT(1, 20, unsigned int, 1U << 20, false); in shift_sane_test()
379 TEST_ONE_SHIFT(1, 31, unsigned int, 1U << 31, false); in shift_sane_test()
380 TEST_ONE_SHIFT(0xFFFFU, 16, unsigned int, 0xFFFFU << 16, false); in shift_sane_test()
381 TEST_ONE_SHIFT(1, 0, u32, 1U << 0, false); in shift_sane_test()
382 TEST_ONE_SHIFT(1, 20, u32, 1U << 20, false); in shift_sane_test()
383 TEST_ONE_SHIFT(1, 31, u32, 1U << 31, false); in shift_sane_test()
384 TEST_ONE_SHIFT(0xFFFFU, 16, u32, 0xFFFFU << 16, false); in shift_sane_test()
385 TEST_ONE_SHIFT(1, 0, u64, 1ULL << 0, false); in shift_sane_test()
386 TEST_ONE_SHIFT(1, 40, u64, 1ULL << 40, false); in shift_sane_test()
387 TEST_ONE_SHIFT(1, 63, u64, 1ULL << 63, false); in shift_sane_test()
388 TEST_ONE_SHIFT(0xFFFFFFFFULL, 32, u64, 0xFFFFFFFFULL << 32, false); in shift_sane_test()
391 TEST_ONE_SHIFT(0, 7, u8, 0, false); in shift_sane_test()
392 TEST_ONE_SHIFT(0, 15, u16, 0, false); in shift_sane_test()
393 TEST_ONE_SHIFT(0, 31, unsigned int, 0, false); in shift_sane_test()
394 TEST_ONE_SHIFT(0, 31, u32, 0, false); in shift_sane_test()
395 TEST_ONE_SHIFT(0, 63, u64, 0, false); in shift_sane_test()
398 TEST_ONE_SHIFT(0, 6, s8, 0, false); in shift_sane_test()
399 TEST_ONE_SHIFT(0, 14, s16, 0, false); in shift_sane_test()
400 TEST_ONE_SHIFT(0, 30, int, 0, false); in shift_sane_test()
401 TEST_ONE_SHIFT(0, 30, s32, 0, false); in shift_sane_test()
402 TEST_ONE_SHIFT(0, 62, s64, 0, false); in shift_sane_test()
412 TEST_ONE_SHIFT(1, 8, u8, 0, true); in shift_overflow_test()
413 TEST_ONE_SHIFT(1, 16, u16, 0, true); in shift_overflow_test()
414 TEST_ONE_SHIFT(1, 32, unsigned int, 0, true); in shift_overflow_test()
415 TEST_ONE_SHIFT(1, 32, u32, 0, true); in shift_overflow_test()
416 TEST_ONE_SHIFT(1, 64, u64, 0, true); in shift_overflow_test()
419 TEST_ONE_SHIFT(1, 7, s8, 0, true); in shift_overflow_test()
420 TEST_ONE_SHIFT(1, 15, s16, 0, true); in shift_overflow_test()
421 TEST_ONE_SHIFT(1, 31, int, 0, true); in shift_overflow_test()
422 TEST_ONE_SHIFT(1, 31, s32, 0, true); in shift_overflow_test()
423 TEST_ONE_SHIFT(1, 63, s64, 0, true); in shift_overflow_test()
427 TEST_ONE_SHIFT(150, 1, u8, 0, true); in shift_overflow_test()
429 TEST_ONE_SHIFT(34966, 1, u16, 0, true); in shift_overflow_test()
431 TEST_ONE_SHIFT(2215151766U, 1, u32, 0, true); in shift_overflow_test()
432 TEST_ONE_SHIFT(2215151766U, 1, unsigned int, 0, true); in shift_overflow_test()
434 TEST_ONE_SHIFT(9372061470395238550ULL, 1, u64, 0, true); in shift_overflow_test()
438 TEST_ONE_SHIFT(75, 1, s8, 0, true); in shift_overflow_test()
440 TEST_ONE_SHIFT(17483, 1, s16, 0, true); in shift_overflow_test()
442 TEST_ONE_SHIFT(1107575883, 1, s32, 0, true); in shift_overflow_test()
443 TEST_ONE_SHIFT(1107575883, 1, int, 0, true); in shift_overflow_test()
445 TEST_ONE_SHIFT(4686030735197619275LL, 1, s64, 0, true); in shift_overflow_test()
449 TEST_ONE_SHIFT(75, 2, s8, 0, true); in shift_overflow_test()
451 TEST_ONE_SHIFT(17483, 2, s16, 0, true); in shift_overflow_test()
453 TEST_ONE_SHIFT(1107575883, 2, s32, 0, true); in shift_overflow_test()
454 TEST_ONE_SHIFT(1107575883, 2, int, 0, true); in shift_overflow_test()
456 TEST_ONE_SHIFT(4686030735197619275LL, 2, s64, 0, true); in shift_overflow_test()
466 TEST_ONE_SHIFT(0x100, 0, u8, 0, true); in shift_truncate_test()
467 TEST_ONE_SHIFT(0xFF, 0, s8, 0, true); in shift_truncate_test()
468 TEST_ONE_SHIFT(0x10000U, 0, u16, 0, true); in shift_truncate_test()
469 TEST_ONE_SHIFT(0xFFFFU, 0, s16, 0, true); in shift_truncate_test()
470 TEST_ONE_SHIFT(0x100000000ULL, 0, u32, 0, true); in shift_truncate_test()
471 TEST_ONE_SHIFT(0x100000000ULL, 0, unsigned int, 0, true); in shift_truncate_test()
472 TEST_ONE_SHIFT(0xFFFFFFFFUL, 0, s32, 0, true); in shift_truncate_test()
473 TEST_ONE_SHIFT(0xFFFFFFFFUL, 0, int, 0, true); in shift_truncate_test()
474 TEST_ONE_SHIFT(0xFFFFFFFFFFFFFFFFULL, 0, s64, 0, true); in shift_truncate_test()
477 TEST_ONE_SHIFT(0, 8, u8, 0, true); in shift_truncate_test()
478 TEST_ONE_SHIFT(0, 9, u8, 0, true); in shift_truncate_test()
479 TEST_ONE_SHIFT(0, 8, s8, 0, true); in shift_truncate_test()
480 TEST_ONE_SHIFT(0, 9, s8, 0, true); in shift_truncate_test()
481 TEST_ONE_SHIFT(0, 16, u16, 0, true); in shift_truncate_test()
482 TEST_ONE_SHIFT(0, 17, u16, 0, true); in shift_truncate_test()
483 TEST_ONE_SHIFT(0, 16, s16, 0, true); in shift_truncate_test()
484 TEST_ONE_SHIFT(0, 17, s16, 0, true); in shift_truncate_test()
485 TEST_ONE_SHIFT(0, 32, u32, 0, true); in shift_truncate_test()
486 TEST_ONE_SHIFT(0, 33, u32, 0, true); in shift_truncate_test()
487 TEST_ONE_SHIFT(0, 32, int, 0, true); in shift_truncate_test()
488 TEST_ONE_SHIFT(0, 33, int, 0, true); in shift_truncate_test()
489 TEST_ONE_SHIFT(0, 32, s32, 0, true); in shift_truncate_test()
490 TEST_ONE_SHIFT(0, 33, s32, 0, true); in shift_truncate_test()
491 TEST_ONE_SHIFT(0, 64, u64, 0, true); in shift_truncate_test()
492 TEST_ONE_SHIFT(0, 65, u64, 0, true); in shift_truncate_test()
493 TEST_ONE_SHIFT(0, 64, s64, 0, true); in shift_truncate_test()
494 TEST_ONE_SHIFT(0, 65, s64, 0, true); in shift_truncate_test()
504 TEST_ONE_SHIFT(-1, 0, s8, 0, true); in shift_nonsense_test()
505 TEST_ONE_SHIFT(-1, 0, u8, 0, true); in shift_nonsense_test()
506 TEST_ONE_SHIFT(-5, 0, s16, 0, true); in shift_nonsense_test()
507 TEST_ONE_SHIFT(-5, 0, u16, 0, true); in shift_nonsense_test()
508 TEST_ONE_SHIFT(-10, 0, int, 0, true); in shift_nonsense_test()
509 TEST_ONE_SHIFT(-10, 0, unsigned int, 0, true); in shift_nonsense_test()
510 TEST_ONE_SHIFT(-100, 0, s32, 0, true); in shift_nonsense_test()
511 TEST_ONE_SHIFT(-100, 0, u32, 0, true); in shift_nonsense_test()
512 TEST_ONE_SHIFT(-10000, 0, s64, 0, true); in shift_nonsense_test()
513 TEST_ONE_SHIFT(-10000, 0, u64, 0, true); in shift_nonsense_test()
516 TEST_ONE_SHIFT(0, -5, s8, 0, true); in shift_nonsense_test()
517 TEST_ONE_SHIFT(0, -5, u8, 0, true); in shift_nonsense_test()
518 TEST_ONE_SHIFT(0, -10, s16, 0, true); in shift_nonsense_test()
519 TEST_ONE_SHIFT(0, -10, u16, 0, true); in shift_nonsense_test()
520 TEST_ONE_SHIFT(0, -15, int, 0, true); in shift_nonsense_test()
521 TEST_ONE_SHIFT(0, -15, unsigned int, 0, true); in shift_nonsense_test()
522 TEST_ONE_SHIFT(0, -20, s32, 0, true); in shift_nonsense_test()
523 TEST_ONE_SHIFT(0, -20, u32, 0, true); in shift_nonsense_test()
524 TEST_ONE_SHIFT(0, -30, s64, 0, true); in shift_nonsense_test()
525 TEST_ONE_SHIFT(0, -30, u64, 0, true); in shift_nonsense_test()
536 TEST_ONE_SHIFT(0, 7, s8, 0, false); in shift_nonsense_test()
537 TEST_ONE_SHIFT(0, 15, s16, 0, false); in shift_nonsense_test()
538 TEST_ONE_SHIFT(0, 31, int, 0, false); in shift_nonsense_test()
539 TEST_ONE_SHIFT(0, 31, s32, 0, false); in shift_nonsense_test()
540 TEST_ONE_SHIFT(0, 63, s64, 0, false); in shift_nonsense_test()
544 #undef TEST_ONE_SHIFT