Skip to content

Commit 003e0c3

Browse files
committed
_mm512_maskz_cvtepu16_epi64
1 parent 7442adb commit 003e0c3

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
@@ -4706,9 +4706,8 @@ _mm512_mask_cvtepu16_epi64(__m512i __W, __mmask8 __U, __m128i __A) {
47064706
(__v8di)__W);
47074707
}
47084708

4709-
static __inline__ __m512i __DEFAULT_FN_ATTRS512
4710-
_mm512_maskz_cvtepu16_epi64(__mmask8 __U, __m128i __A)
4711-
{
4709+
static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
4710+
_mm512_maskz_cvtepu16_epi64(__mmask8 __U, __m128i __A) {
47124711
return (__m512i)__builtin_ia32_selectq_512((__mmask8)__U,
47134712
(__v8di)_mm512_cvtepu16_epi64(__A),
47144713
(__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
@@ -4157,6 +4157,8 @@ __m512i test_mm512_maskz_cvtepu16_epi64(__mmask8 __U, __m128i __A) {
41574157
return _mm512_maskz_cvtepu16_epi64(__U, __A);
41584158
}
41594159

4160+
TEST_CONSTEXPR(match_v8di(_mm512_maskz_cvtepu16_epi64(/*0000 0101=*/0x05, (__m128i)(__v8hu){1, 2, 3, 4, 5, 6, 7, 8}), 1, 0, 3, 0, 0, 0, 0, 0));
4161+
41604162
__m512i test_mm512_rol_epi32(__m512i __A) {
41614163
// CHECK-LABEL: test_mm512_rol_epi32
41624164
// CHECK: @llvm.fshl.v16i32

0 commit comments

Comments
 (0)