Lines Matching defs:s16
176 DEFINE_TEST_ARRAY(s16) = {
302 DEFINE_TEST_FUNC(s16, "%d");
399 TEST_ONE_SHIFT(0, 14, s16, 0, false);
420 TEST_ONE_SHIFT(1, 15, s16, 0, true);
440 TEST_ONE_SHIFT(17483, 1, s16, 0, true);
451 TEST_ONE_SHIFT(17483, 2, s16, 0, true);
469 TEST_ONE_SHIFT(0xFFFFU, 0, s16, 0, true);
483 TEST_ONE_SHIFT(0, 16, s16, 0, true);
484 TEST_ONE_SHIFT(0, 17, s16, 0, true);
506 TEST_ONE_SHIFT(-5, 0, s16, 0, true);
518 TEST_ONE_SHIFT(0, -10, s16, 0, true);
537 TEST_ONE_SHIFT(0, 15, s16, 0, false);
767 TEST_OVERFLOWS_TYPE(u8, s16, U8_MAX, false);
784 TEST_OVERFLOWS_TYPE(s8, s16, S8_MAX, false);
785 TEST_OVERFLOWS_TYPE(s8, s16, S8_MIN, false);
792 TEST_OVERFLOWS_TYPE(u16, s16, S16_MAX, false);
793 TEST_OVERFLOWS_TYPE(u16, s16, (u16)S16_MAX + 1, true);
794 TEST_OVERFLOWS_TYPE(u16, s16, U16_MAX, true);
797 TEST_OVERFLOWS_TYPE(s16, u8, U8_MAX, false);
798 TEST_OVERFLOWS_TYPE(s16, u8, (s16)U8_MAX + 1, true);
799 TEST_OVERFLOWS_TYPE(s16, u8, -1, true);
800 TEST_OVERFLOWS_TYPE(s16, u8, S16_MIN, true);
801 TEST_OVERFLOWS_TYPE(s16, u16, S16_MAX, false);
802 TEST_OVERFLOWS_TYPE(s16, u16, -1, true);
803 TEST_OVERFLOWS_TYPE(s16, u16, S16_MIN, true);
804 TEST_OVERFLOWS_TYPE(s16, u32, S16_MAX, false);
805 TEST_OVERFLOWS_TYPE(s16, u32, -1, true);
806 TEST_OVERFLOWS_TYPE(s16, u32, S16_MIN, true);
808 TEST_OVERFLOWS_TYPE(s16, u64, S16_MAX, false);
809 TEST_OVERFLOWS_TYPE(s16, u64, -1, true);
810 TEST_OVERFLOWS_TYPE(s16, u64, S16_MIN, true);
812 TEST_OVERFLOWS_TYPE(s16, s8, S8_MAX, false);
813 TEST_OVERFLOWS_TYPE(s16, s8, S8_MIN, false);
814 TEST_OVERFLOWS_TYPE(s16, s8, (s16)S8_MAX + 1, true);
815 TEST_OVERFLOWS_TYPE(s16, s8, (s16)S8_MIN - 1, true);
816 TEST_OVERFLOWS_TYPE(s16, s8, S16_MAX, true);
817 TEST_OVERFLOWS_TYPE(s16, s8, S16_MIN, true);
818 TEST_OVERFLOWS_TYPE(s16, s16, S16_MAX, false);
819 TEST_OVERFLOWS_TYPE(s16, s16, S16_MIN, false);
820 TEST_OVERFLOWS_TYPE(s16, s32, S16_MAX, false);
821 TEST_OVERFLOWS_TYPE(s16, s32, S16_MIN, false);
831 TEST_OVERFLOWS_TYPE(u32, s16, S16_MAX, false);
832 TEST_OVERFLOWS_TYPE(u32, s16, (u32)S16_MAX + 1, true);
833 TEST_OVERFLOWS_TYPE(u32, s16, U32_MAX, true);
866 TEST_OVERFLOWS_TYPE(s32, s16, S16_MAX, false);
867 TEST_OVERFLOWS_TYPE(s32, s16, S16_MIN, false);
868 TEST_OVERFLOWS_TYPE(s32, s16, (s32)S16_MAX + 1, true);
869 TEST_OVERFLOWS_TYPE(s32, s16, (s32)S16_MIN - 1, true);
870 TEST_OVERFLOWS_TYPE(s32, s16, S32_MAX, true);
871 TEST_OVERFLOWS_TYPE(s32, s16, S32_MIN, true);
890 TEST_OVERFLOWS_TYPE(u64, s16, S16_MAX, false);
891 TEST_OVERFLOWS_TYPE(u64, s16, (u64)S16_MAX + 1, true);
892 TEST_OVERFLOWS_TYPE(u64, s16, U64_MAX, true);
922 TEST_OVERFLOWS_TYPE(s64, s16, S16_MAX, false);
923 TEST_OVERFLOWS_TYPE(s64, s16, S16_MIN, false);
924 TEST_OVERFLOWS_TYPE(s64, s16, (s64)S16_MAX + 1, true);
925 TEST_OVERFLOWS_TYPE(s64, s16, (s64)S16_MIN - 1, true);
926 TEST_OVERFLOWS_TYPE(s64, s16, S64_MAX, true);
992 TEST_SAME_TYPE(base, s16, ms16); \
1002 TEST_TYPE_SETS(s16, false, false, false, false, true, false, false, false);
1042 TEST_CASTABLE_TO_TYPE(16, s16, true);
1045 TEST_CASTABLE_TO_TYPE(-16, s16, true);