Skip to content

Commit e919253

Browse files
committed
_mm512_maskz_cvtepu16_epi32
1 parent fb326b2 commit e919253

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

clang/lib/Headers/avx512fintrin.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4687,9 +4687,8 @@ _mm512_mask_cvtepu16_epi32(__m512i __W, __mmask16 __U, __m256i __A) {
46874687
(__v16si)__W);
46884688
}
46894689

4690-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
4691-
_mm512_maskz_cvtepu16_epi32(__mmask16 __U, __m256i __A)
4692-
{
4690+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4691+
_mm512_maskz_cvtepu16_epi32(__mmask16 __U, __m256i __A) {
46934692
return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
46944693
(__v16si)_mm512_cvtepu16_epi32(__A),
46954694
(__v16si)_mm512_setzero_si512());

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4132,6 +4132,8 @@ __m512i test_mm512_maskz_cvtepu16_epi32(__mmask16 __U, __m256i __A) {
41324132
return _mm512_maskz_cvtepu16_epi32(__U, __A);
41334133
}
41344134

4135+
TEST_CONSTEXPR(match_v16si(_mm512_maskz_cvtepu16_epi32(/*1001 0110 1010 0010=*/0x96a2, (__m256i)(__v16hu){1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}), 0, 2, 0, 0, 0, 6, 0, 8, 0, 10, 11, 0, 13, 0, 0, 16));
4136+
41354137
__m512i test_mm512_cvtepu16_epi64(__m128i __A) {
41364138
// CHECK-LABEL: test_mm512_cvtepu16_epi64
41374139
// CHECK: zext <8 x i16> %{{.*}} to <8 x i64>

0 commit comments

Comments
 (0)