blob: efece198e5124a143b00f1bafb7f2bd8e05d16dd [file] [log] [blame]
/* Type of mask. */
#if SIZE <= 8
#undef MASK_TYPE
#undef MASK_VALUE
#undef MASK_ALL_ONES
#define MASK_TYPE __mmask8
#define MASK_VALUE 0xB9
#define MASK_ALL_ONES 0xFF
#elif SIZE <= 16
#undef MASK_TYPE
#undef MASK_VALUE
#undef MASK_ALL_ONES
#define MASK_TYPE __mmask16
#define MASK_VALUE 0xA6BA
#define MASK_ALL_ONES 0xFFFF
#elif SIZE <= 32
#undef MASK_TYPE
#undef MASK_VALUE
#undef MASK_ALL_ONES
#define MASK_TYPE __mmask32
#define MASK_VALUE 0xA6BAAB6A
#define MASK_ALL_ONES 0xFFFFFFFFu
#elif SIZE <= 64
#undef MASK_TYPE
#undef MASK_VALUE
#undef MASK_ALL_ONES
#define MASK_TYPE __mmask64
#define MASK_VALUE 0xA6BAA6BAB6AB6ABB
#define MASK_ALL_ONES 0xFFFFFFFFFFFFFFFFull
#endif