Skip to content

Commit 3581ab9

Browse files
committed
move TEST_CONSTEXPR check below matching intrinsic
1 parent dcdf950 commit 3581ab9

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

clang/test/CodeGen/X86/avx512bw-builtins.c

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -561,26 +561,28 @@ unsigned int test_cvtmask32_u32(__m512i A, __m512i B) {
561561
return _cvtmask32_u32(_mm512_cmpneq_epu16_mask(A, B));
562562
}
563563

564+
TEST_CONSTEXPR(_cvtmask32_u32((__mmask32)0xDEADBEEF) == 0xDEADBEEF);
565+
564566
unsigned long long test_cvtmask64_u64(__m512i A, __m512i B) {
565567
// CHECK-LABEL: test_cvtmask64_u64
566568
return _cvtmask64_u64(_mm512_cmpneq_epu8_mask(A, B));
567569
}
568570

571+
TEST_CONSTEXPR(_cvtmask64_u64((__mmask64)0x123456789ABCDEF0ULL) == 0x123456789ABCDEF0ULL);
572+
569573
__mmask32 test_cvtu32_mask32(__m512i A, __m512i B, unsigned int C) {
570574
// CHECK-LABEL: test_cvtu32_mask32
571575
return _mm512_mask_cmpneq_epu16_mask(_cvtu32_mask32(C), A, B);
572576
}
573577

578+
TEST_CONSTEXPR(_cvtu32_mask32(0x13579BDF) == (__mmask32)0x13579BDF);
579+
TEST_CONSTEXPR(_cvtu32_mask32(_cvtmask32_u32((__mmask32)0x2468ACE0)) == (__mmask32)0x2468ACE0);
580+
574581
__mmask64 test_cvtu64_mask64(__m512i A, __m512i B, unsigned long long C) {
575582
// CHECK-LABEL: test_cvtu64_mask64
576583
return _mm512_mask_cmpneq_epu8_mask(_cvtu64_mask64(C), A, B);
577584
}
578585

579-
TEST_CONSTEXPR(_cvtmask32_u32((__mmask32)0xDEADBEEF) == 0xDEADBEEF);
580-
TEST_CONSTEXPR(_cvtu32_mask32(0x13579BDF) == (__mmask32)0x13579BDF);
581-
TEST_CONSTEXPR(_cvtu32_mask32(_cvtmask32_u32((__mmask32)0x2468ACE0)) == (__mmask32)0x2468ACE0);
582-
583-
TEST_CONSTEXPR(_cvtmask64_u64((__mmask64)0x123456789ABCDEF0ULL) == 0x123456789ABCDEF0ULL);
584586
TEST_CONSTEXPR(_cvtu64_mask64(0x0F0F0F0F0F0F0F0FULL) == (__mmask64)0x0F0F0F0F0F0F0F0FULL);
585587
TEST_CONSTEXPR(_cvtu64_mask64(_cvtmask64_u64((__mmask64)0xF0F0F0F0F0F0F0F0ULL)) == (__mmask64)0xF0F0F0F0F0F0F0F0ULL);
586588

0 commit comments

Comments
 (0)