Skip to content

Commit 22b229b

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

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,13 +378,14 @@ unsigned int test_cvtmask8_u32(__m512i A, __m512i B) {
378378
return _cvtmask8_u32(_mm512_cmpneq_epu64_mask(A, B));
379379
}
380380

381+
TEST_CONSTEXPR(_cvtmask8_u32((__mmask8)0x5A) == 0x5A);
382+
381383
__mmask8 test_cvtu32_mask8(__m512i A, __m512i B, unsigned int C) {
382384
// CHECK-LABEL: test_cvtu32_mask8
383385
// CHECK: trunc i32 %{{.*}} to i8
384386
return _mm512_mask_cmpneq_epu64_mask(_cvtu32_mask8(C), A, B);
385387
}
386388

387-
TEST_CONSTEXPR(_cvtmask8_u32((__mmask8)0x5A) == 0x5A);
388389
TEST_CONSTEXPR(_cvtu32_mask8(0xB7) == (__mmask8)0xB7);
389390
TEST_CONSTEXPR(_cvtu32_mask8(_cvtmask8_u32((__mmask8)0xDE)) == (__mmask8)0xDE);
390391

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9589,14 +9589,15 @@ unsigned int test_cvtmask16_u32(__m512i A, __m512i B) {
95899589
return _cvtmask16_u32(_mm512_cmpneq_epu32_mask(A, B));
95909590
}
95919591

9592+
TEST_CONSTEXPR(_cvtmask16_u32((__mmask16)0xBEEF) == 0xBEEF);
9593+
95929594
__mmask16 test_cvtu32_mask16(__m512i A, __m512i B, unsigned int C) {
95939595
// CHECK-LABEL: test_cvtu32_mask16
95949596
// CHECK: trunc i32 %{{.*}} to i16
95959597
// CHECK: bitcast i16 %{{.*}} to <16 x i1>
95969598
return _mm512_mask_cmpneq_epu32_mask(_cvtu32_mask16(C), A, B);
95979599
}
95989600

9599-
TEST_CONSTEXPR(_cvtmask16_u32((__mmask16)0xBEEF) == 0xBEEF);
96009601
TEST_CONSTEXPR(_cvtu32_mask16(0xCAFE) == (__mmask16)0xCAFE);
96019602
TEST_CONSTEXPR(_cvtu32_mask16(_cvtmask16_u32((__mmask16)0x1357)) == (__mmask16)0x1357);
96029603

0 commit comments

Comments
 (0)