Lines Matching refs:TEST_ONE_SHIFT

396 #define TEST_ONE_SHIFT(a, s, t, expect, of)	do {			\  macro
423 TEST_ONE_SHIFT(1, 0, u8, 1 << 0, false); in shift_sane_test()
424 TEST_ONE_SHIFT(1, 4, u8, 1 << 4, false); in shift_sane_test()
425 TEST_ONE_SHIFT(1, 7, u8, 1 << 7, false); in shift_sane_test()
426 TEST_ONE_SHIFT(0xF, 4, u8, 0xF << 4, false); in shift_sane_test()
427 TEST_ONE_SHIFT(1, 0, u16, 1 << 0, false); in shift_sane_test()
428 TEST_ONE_SHIFT(1, 10, u16, 1 << 10, false); in shift_sane_test()
429 TEST_ONE_SHIFT(1, 15, u16, 1 << 15, false); in shift_sane_test()
430 TEST_ONE_SHIFT(0xFF, 8, u16, 0xFF << 8, false); in shift_sane_test()
431 TEST_ONE_SHIFT(1, 0, int, 1 << 0, false); in shift_sane_test()
432 TEST_ONE_SHIFT(1, 16, int, 1 << 16, false); in shift_sane_test()
433 TEST_ONE_SHIFT(1, 30, int, 1 << 30, false); in shift_sane_test()
434 TEST_ONE_SHIFT(1, 0, s32, 1 << 0, false); in shift_sane_test()
435 TEST_ONE_SHIFT(1, 16, s32, 1 << 16, false); in shift_sane_test()
436 TEST_ONE_SHIFT(1, 30, s32, 1 << 30, false); in shift_sane_test()
437 TEST_ONE_SHIFT(1, 0, unsigned int, 1U << 0, false); in shift_sane_test()
438 TEST_ONE_SHIFT(1, 20, unsigned int, 1U << 20, false); in shift_sane_test()
439 TEST_ONE_SHIFT(1, 31, unsigned int, 1U << 31, false); in shift_sane_test()
440 TEST_ONE_SHIFT(0xFFFFU, 16, unsigned int, 0xFFFFU << 16, false); in shift_sane_test()
441 TEST_ONE_SHIFT(1, 0, u32, 1U << 0, false); in shift_sane_test()
442 TEST_ONE_SHIFT(1, 20, u32, 1U << 20, false); in shift_sane_test()
443 TEST_ONE_SHIFT(1, 31, u32, 1U << 31, false); in shift_sane_test()
444 TEST_ONE_SHIFT(0xFFFFU, 16, u32, 0xFFFFU << 16, false); in shift_sane_test()
445 TEST_ONE_SHIFT(1, 0, u64, 1ULL << 0, false); in shift_sane_test()
446 TEST_ONE_SHIFT(1, 40, u64, 1ULL << 40, false); in shift_sane_test()
447 TEST_ONE_SHIFT(1, 63, u64, 1ULL << 63, false); in shift_sane_test()
448 TEST_ONE_SHIFT(0xFFFFFFFFULL, 32, u64, 0xFFFFFFFFULL << 32, false); in shift_sane_test()
451 TEST_ONE_SHIFT(0, 7, u8, 0, false); in shift_sane_test()
452 TEST_ONE_SHIFT(0, 15, u16, 0, false); in shift_sane_test()
453 TEST_ONE_SHIFT(0, 31, unsigned int, 0, false); in shift_sane_test()
454 TEST_ONE_SHIFT(0, 31, u32, 0, false); in shift_sane_test()
455 TEST_ONE_SHIFT(0, 63, u64, 0, false); in shift_sane_test()
458 TEST_ONE_SHIFT(0, 6, s8, 0, false); in shift_sane_test()
459 TEST_ONE_SHIFT(0, 14, s16, 0, false); in shift_sane_test()
460 TEST_ONE_SHIFT(0, 30, int, 0, false); in shift_sane_test()
461 TEST_ONE_SHIFT(0, 30, s32, 0, false); in shift_sane_test()
462 TEST_ONE_SHIFT(0, 62, s64, 0, false); in shift_sane_test()
472 TEST_ONE_SHIFT(1, 8, u8, 0, true); in shift_overflow_test()
473 TEST_ONE_SHIFT(1, 16, u16, 0, true); in shift_overflow_test()
474 TEST_ONE_SHIFT(1, 32, unsigned int, 0, true); in shift_overflow_test()
475 TEST_ONE_SHIFT(1, 32, u32, 0, true); in shift_overflow_test()
476 TEST_ONE_SHIFT(1, 64, u64, 0, true); in shift_overflow_test()
479 TEST_ONE_SHIFT(1, 7, s8, 0, true); in shift_overflow_test()
480 TEST_ONE_SHIFT(1, 15, s16, 0, true); in shift_overflow_test()
481 TEST_ONE_SHIFT(1, 31, int, 0, true); in shift_overflow_test()
482 TEST_ONE_SHIFT(1, 31, s32, 0, true); in shift_overflow_test()
483 TEST_ONE_SHIFT(1, 63, s64, 0, true); in shift_overflow_test()
487 TEST_ONE_SHIFT(150, 1, u8, 0, true); in shift_overflow_test()
489 TEST_ONE_SHIFT(34966, 1, u16, 0, true); in shift_overflow_test()
491 TEST_ONE_SHIFT(2215151766U, 1, u32, 0, true); in shift_overflow_test()
492 TEST_ONE_SHIFT(2215151766U, 1, unsigned int, 0, true); in shift_overflow_test()
494 TEST_ONE_SHIFT(9372061470395238550ULL, 1, u64, 0, true); in shift_overflow_test()
498 TEST_ONE_SHIFT(75, 1, s8, 0, true); in shift_overflow_test()
500 TEST_ONE_SHIFT(17483, 1, s16, 0, true); in shift_overflow_test()
502 TEST_ONE_SHIFT(1107575883, 1, s32, 0, true); in shift_overflow_test()
503 TEST_ONE_SHIFT(1107575883, 1, int, 0, true); in shift_overflow_test()
505 TEST_ONE_SHIFT(4686030735197619275LL, 1, s64, 0, true); in shift_overflow_test()
509 TEST_ONE_SHIFT(75, 2, s8, 0, true); in shift_overflow_test()
511 TEST_ONE_SHIFT(17483, 2, s16, 0, true); in shift_overflow_test()
513 TEST_ONE_SHIFT(1107575883, 2, s32, 0, true); in shift_overflow_test()
514 TEST_ONE_SHIFT(1107575883, 2, int, 0, true); in shift_overflow_test()
516 TEST_ONE_SHIFT(4686030735197619275LL, 2, s64, 0, true); in shift_overflow_test()
526 TEST_ONE_SHIFT(0x100, 0, u8, 0, true); in shift_truncate_test()
527 TEST_ONE_SHIFT(0xFF, 0, s8, 0, true); in shift_truncate_test()
528 TEST_ONE_SHIFT(0x10000U, 0, u16, 0, true); in shift_truncate_test()
529 TEST_ONE_SHIFT(0xFFFFU, 0, s16, 0, true); in shift_truncate_test()
530 TEST_ONE_SHIFT(0x100000000ULL, 0, u32, 0, true); in shift_truncate_test()
531 TEST_ONE_SHIFT(0x100000000ULL, 0, unsigned int, 0, true); in shift_truncate_test()
532 TEST_ONE_SHIFT(0xFFFFFFFFUL, 0, s32, 0, true); in shift_truncate_test()
533 TEST_ONE_SHIFT(0xFFFFFFFFUL, 0, int, 0, true); in shift_truncate_test()
534 TEST_ONE_SHIFT(0xFFFFFFFFFFFFFFFFULL, 0, s64, 0, true); in shift_truncate_test()
537 TEST_ONE_SHIFT(0, 8, u8, 0, true); in shift_truncate_test()
538 TEST_ONE_SHIFT(0, 9, u8, 0, true); in shift_truncate_test()
539 TEST_ONE_SHIFT(0, 8, s8, 0, true); in shift_truncate_test()
540 TEST_ONE_SHIFT(0, 9, s8, 0, true); in shift_truncate_test()
541 TEST_ONE_SHIFT(0, 16, u16, 0, true); in shift_truncate_test()
542 TEST_ONE_SHIFT(0, 17, u16, 0, true); in shift_truncate_test()
543 TEST_ONE_SHIFT(0, 16, s16, 0, true); in shift_truncate_test()
544 TEST_ONE_SHIFT(0, 17, s16, 0, true); in shift_truncate_test()
545 TEST_ONE_SHIFT(0, 32, u32, 0, true); in shift_truncate_test()
546 TEST_ONE_SHIFT(0, 33, u32, 0, true); in shift_truncate_test()
547 TEST_ONE_SHIFT(0, 32, int, 0, true); in shift_truncate_test()
548 TEST_ONE_SHIFT(0, 33, int, 0, true); in shift_truncate_test()
549 TEST_ONE_SHIFT(0, 32, s32, 0, true); in shift_truncate_test()
550 TEST_ONE_SHIFT(0, 33, s32, 0, true); in shift_truncate_test()
551 TEST_ONE_SHIFT(0, 64, u64, 0, true); in shift_truncate_test()
552 TEST_ONE_SHIFT(0, 65, u64, 0, true); in shift_truncate_test()
553 TEST_ONE_SHIFT(0, 64, s64, 0, true); in shift_truncate_test()
554 TEST_ONE_SHIFT(0, 65, s64, 0, true); in shift_truncate_test()
564 TEST_ONE_SHIFT(-1, 0, s8, 0, true); in shift_nonsense_test()
565 TEST_ONE_SHIFT(-1, 0, u8, 0, true); in shift_nonsense_test()
566 TEST_ONE_SHIFT(-5, 0, s16, 0, true); in shift_nonsense_test()
567 TEST_ONE_SHIFT(-5, 0, u16, 0, true); in shift_nonsense_test()
568 TEST_ONE_SHIFT(-10, 0, int, 0, true); in shift_nonsense_test()
569 TEST_ONE_SHIFT(-10, 0, unsigned int, 0, true); in shift_nonsense_test()
570 TEST_ONE_SHIFT(-100, 0, s32, 0, true); in shift_nonsense_test()
571 TEST_ONE_SHIFT(-100, 0, u32, 0, true); in shift_nonsense_test()
572 TEST_ONE_SHIFT(-10000, 0, s64, 0, true); in shift_nonsense_test()
573 TEST_ONE_SHIFT(-10000, 0, u64, 0, true); in shift_nonsense_test()
576 TEST_ONE_SHIFT(0, -5, s8, 0, true); in shift_nonsense_test()
577 TEST_ONE_SHIFT(0, -5, u8, 0, true); in shift_nonsense_test()
578 TEST_ONE_SHIFT(0, -10, s16, 0, true); in shift_nonsense_test()
579 TEST_ONE_SHIFT(0, -10, u16, 0, true); in shift_nonsense_test()
580 TEST_ONE_SHIFT(0, -15, int, 0, true); in shift_nonsense_test()
581 TEST_ONE_SHIFT(0, -15, unsigned int, 0, true); in shift_nonsense_test()
582 TEST_ONE_SHIFT(0, -20, s32, 0, true); in shift_nonsense_test()
583 TEST_ONE_SHIFT(0, -20, u32, 0, true); in shift_nonsense_test()
584 TEST_ONE_SHIFT(0, -30, s64, 0, true); in shift_nonsense_test()
585 TEST_ONE_SHIFT(0, -30, u64, 0, true); in shift_nonsense_test()
596 TEST_ONE_SHIFT(0, 7, s8, 0, false); in shift_nonsense_test()
597 TEST_ONE_SHIFT(0, 15, s16, 0, false); in shift_nonsense_test()
598 TEST_ONE_SHIFT(0, 31, int, 0, false); in shift_nonsense_test()
599 TEST_ONE_SHIFT(0, 31, s32, 0, false); in shift_nonsense_test()
600 TEST_ONE_SHIFT(0, 63, s64, 0, false); in shift_nonsense_test()
604 #undef TEST_ONE_SHIFT