Skip to content

Commit b809fc3

Browse files
committed
[X86] Fix a bad cast from mask16 to mask8 in _mm256_mask_cvtepi16_epi8 introduced in r332266.
llvm-svn: 332738
1 parent 007b50f commit b809fc3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

clang/lib/Headers/avx512vlbwintrin.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1556,14 +1556,14 @@ _mm256_cvtepi16_epi8 (__m256i __A) {
15561556

15571557
static __inline__ __m128i __DEFAULT_FN_ATTRS
15581558
_mm256_mask_cvtepi16_epi8 (__m128i __O, __mmask16 __M, __m256i __A) {
1559-
return (__m128i)__builtin_ia32_selectb_128((__mmask8)__M,
1559+
return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
15601560
(__v16qi)_mm256_cvtepi16_epi8(__A),
15611561
(__v16qi)__O);
15621562
}
15631563

15641564
static __inline__ __m128i __DEFAULT_FN_ATTRS
15651565
_mm256_maskz_cvtepi16_epi8 (__mmask16 __M, __m256i __A) {
1566-
return (__m128i)__builtin_ia32_selectb_128((__mmask8)__M,
1566+
return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
15671567
(__v16qi)_mm256_cvtepi16_epi8(__A),
15681568
(__v16qi)_mm_setzero_si128());
15691569
}

0 commit comments

Comments
 (0)