Skip to content

Commit 6dddb91

Browse files
committed
_mm512_maskz_cvtepu8_epi32
1 parent 5017950 commit 6dddb91

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
@@ -4628,9 +4628,8 @@ _mm512_mask_cvtepu8_epi32(__m512i __W, __mmask16 __U, __m128i __A) {
46284628
(__v16si)__W);
46294629
}
46304630

4631-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
4632-
_mm512_maskz_cvtepu8_epi32(__mmask16 __U, __m128i __A)
4633-
{
4631+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4632+
_mm512_maskz_cvtepu8_epi32(__mmask16 __U, __m128i __A) {
46344633
return (__m512i)__builtin_ia32_selectd_512((__mmask16)__U,
46354634
(__v16si)_mm512_cvtepu8_epi32(__A),
46364635
(__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
@@ -4060,6 +4060,8 @@ __m512i test_mm512_maskz_cvtepu8_epi32(__mmask16 __U, __m128i __A) {
40604060
return _mm512_maskz_cvtepu8_epi32(__U, __A);
40614061
}
40624062

4063+
TEST_CONSTEXPR(match_v16si(_mm512_maskz_cvtepu8_epi32(/*1010 0101 1101 0101=*/0xa5d5, (__m128i)(__v16qu){1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}), 1, 0, 3, 0, 5, 0, 7, 8, 9, 0, 11, 0, 0, 14, 0, 16));
4064+
40634065
__m512i test_mm512_cvtepu8_epi64(__m128i __A) {
40644066
// CHECK-LABEL: test_mm512_cvtepu8_epi64
40654067
// CHECK: zext <8 x i8> %{{.*}} to <8 x i64>

0 commit comments

Comments
 (0)