Skip to content

Commit c432692

Browse files
committed
_mm256_cvtepi16_epi8
1 parent cbc6c9f commit c432692

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
@@ -1481,8 +1481,8 @@ _mm_mask_cvtusepi16_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
14811481
__builtin_ia32_pmovuswb128mem_mask ((__v16qi *) __P, (__v8hi) __A, __M);
14821482
}
14831483

1484-
static __inline__ __m128i __DEFAULT_FN_ATTRS256
1485-
_mm256_cvtepi16_epi8 (__m256i __A) {
1484+
static __inline__ __m128i __DEFAULT_FN_ATTRS256_CONSTEXPR
1485+
_mm256_cvtepi16_epi8(__m256i __A) {
14861486
return (__m128i)__builtin_convertvector((__v16hi) __A, __v16qi);
14871487
}
14881488

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1948,6 +1948,8 @@ __m128i test_mm256_cvtepi16_epi8(__m256i __A) {
19481948
return _mm256_cvtepi16_epi8(__A);
19491949
}
19501950

1951+
TEST_CONSTEXPR(match_v16qi(_mm256_cvtepi16_epi8((__m256i)(__v16hi){1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}), 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16));
1952+
19511953
__m128i test_mm256_mask_cvtepi16_epi8(__m128i __O, __mmask16 __M, __m256i __A) {
19521954
// CHECK-LABEL: test_mm256_mask_cvtepi16_epi8
19531955
// CHECK: trunc <16 x i16> %{{.*}} to <16 x i8>

0 commit comments

Comments
 (0)