Skip to content

Commit 4b9a850

Browse files
committed
_mm256_maskz_cvtepi16_epi8
1 parent 87972d4 commit 4b9a850

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

clang/lib/Headers/avx512vlbwintrin.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1493,8 +1493,8 @@ _mm256_mask_cvtepi16_epi8(__m128i __O, __mmask16 __M, __m256i __A) {
14931493
(__v16qi)__O);
14941494
}
14951495

1496-
static __inline__ __m128i __DEFAULT_FN_ATTRS256
1497-
_mm256_maskz_cvtepi16_epi8 (__mmask16 __M, __m256i __A) {
1496+
static __inline__ __m128i __DEFAULT_FN_ATTRS256_CONSTEXPR
1497+
_mm256_maskz_cvtepi16_epi8(__mmask16 __M, __m256i __A) {
14981498
return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
14991499
(__v16qi)_mm256_cvtepi16_epi8(__A),
15001500
(__v16qi)_mm_setzero_si128());

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1966,6 +1966,8 @@ __m128i test_mm256_maskz_cvtepi16_epi8(__mmask16 __M, __m256i __A) {
19661966
return _mm256_maskz_cvtepi16_epi8(__M, __A);
19671967
}
19681968

1969+
TEST_CONSTEXPR(match_v16qi(_mm256_maskz_cvtepi16_epi8(/*1010 0011 0011 0101=*/0xa335, (__m256i)(__v16hi){1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}), 1, 0, 3, 0, 5, 6, 0, 0, 9, 10, 0, 0, 0, 14, 0, 16));
1970+
19691971
__m128i test_mm_mask_mulhrs_epi16(__m128i __W, __mmask8 __U, __m128i __X, __m128i __Y) {
19701972
// CHECK-LABEL: test_mm_mask_mulhrs_epi16
19711973
// CHECK: @llvm.x86.ssse3.pmul.hr.sw

0 commit comments

Comments
 (0)