Skip to content

Commit ce8f7c4

Browse files
committed
_mm512_maskz_cvtepu8_epi64
1 parent 895bdf1 commit ce8f7c4

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
@@ -4647,9 +4647,8 @@ _mm512_mask_cvtepu8_epi64(__m512i __W, __mmask8 __U, __m128i __A) {
46474647
(__v8di)__W);
46484648
}
46494649

4650-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
4651-
_mm512_maskz_cvtepu8_epi64(__mmask8 __U, __m128i __A)
4652-
{
4650+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4651+
_mm512_maskz_cvtepu8_epi64(__mmask8 __U, __m128i __A) {
46534652
return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
46544653
(__v8di)_mm512_cvtepu8_epi64(__A),
46554654
(__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
@@ -4086,6 +4086,8 @@ __m512i test_mm512_maskz_cvtepu8_epi64(__mmask8 __U, __m128i __A) {
40864086
return _mm512_maskz_cvtepu8_epi64(__U, __A);
40874087
}
40884088

4089+
TEST_CONSTEXPR(match_v8di(_mm512_maskz_cvtepu8_epi64(/*1011 1001=*/0xb9, (__m128i)(__v16qu){1, 2, 3, 4, 5, 6, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0}), 1, 0, 0, 4, 5, 6, 0, 8));
4090+
40894091
__m512i test_mm512_cvtepu32_epi64(__m256i __X) {
40904092
// CHECK-LABEL: test_mm512_cvtepu32_epi64
40914093
// CHECK: zext <8 x i32> %{{.*}} to <8 x i64>

0 commit comments

Comments
 (0)