forked from OSchip/llvm-project
[X86] Fix a bad cast from mask16 to mask8 in _mm256_mask_cvtepi16_epi8 introduced in r332266.
llvm-svn: 332738
This commit is contained in:
parent
007b50fd35
commit
b809fc3d63
|
@ -1556,14 +1556,14 @@ _mm256_cvtepi16_epi8 (__m256i __A) {
|
|||
|
||||
static __inline__ __m128i __DEFAULT_FN_ATTRS
|
||||
_mm256_mask_cvtepi16_epi8 (__m128i __O, __mmask16 __M, __m256i __A) {
|
||||
return (__m128i)__builtin_ia32_selectb_128((__mmask8)__M,
|
||||
return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
|
||||
(__v16qi)_mm256_cvtepi16_epi8(__A),
|
||||
(__v16qi)__O);
|
||||
}
|
||||
|
||||
static __inline__ __m128i __DEFAULT_FN_ATTRS
|
||||
_mm256_maskz_cvtepi16_epi8 (__mmask16 __M, __m256i __A) {
|
||||
return (__m128i)__builtin_ia32_selectb_128((__mmask8)__M,
|
||||
return (__m128i)__builtin_ia32_selectb_128((__mmask16)__M,
|
||||
(__v16qi)_mm256_cvtepi16_epi8(__A),
|
||||
(__v16qi)_mm_setzero_si128());
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue