Skip to content

Commit dd694ad

Browse files
committed
_mm512_maskz_cvtepu32_epi64
1 parent 70c66b0 commit dd694ad

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
@@ -4666,9 +4666,8 @@ _mm512_mask_cvtepu32_epi64(__m512i __W, __mmask8 __U, __m256i __X) {
46664666
(__v8di)__W);
46674667
}
46684668

4669-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
4670-
_mm512_maskz_cvtepu32_epi64(__mmask8 __U, __m256i __X)
4671-
{
4669+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4670+
_mm512_maskz_cvtepu32_epi64(__mmask8 __U, __m256i __X) {
46724671
return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
46734672
(__v8di)_mm512_cvtepu32_epi64(__X),
46744673
(__v8di)_mm512_setzero_si512());

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4111,6 +4111,8 @@ __m512i test_mm512_maskz_cvtepu32_epi64(__mmask8 __U, __m256i __X) {
41114111
return _mm512_maskz_cvtepu32_epi64(__U, __X);
41124112
}
41134113

4114+
TEST_CONSTEXPR(match_v8di(_mm512_maskz_cvtepu32_epi64(/*0101 0001=*/0x51, (__m256i)(__v8su){1, 2, 3, 4, 5, 6, 7, 8}), 1, 0, 0, 0, 5, 0, 7, 0));
4115+
41144116
__m512i test_mm512_cvtepu16_epi32(__m256i __A) {
41154117
// CHECK-LABEL: test_mm512_cvtepu16_epi32
41164118
// CHECK: zext <16 x i16> %{{.*}} to <16 x i32>

0 commit comments

Comments
 (0)