diff options
author | Ekaterina Romanova <katya_romanova@playstation.sony.com> | 2015-04-10 02:39:45 +0000 |
---|---|---|
committer | Ekaterina Romanova <katya_romanova@playstation.sony.com> | 2015-04-10 02:39:45 +0000 |
commit | b929ad7b1726a32650a8051f69a747fb6836c540 (patch) | |
tree | 8ed7bcd3b649a749c21f0928b1ce547bb5bec44f /clang | |
parent | 4e1588c270ccc94e91f1517d69b60b3b39cc0829 (diff) | |
download | bcm5719-llvm-b929ad7b1726a32650a8051f69a747fb6836c540.tar.gz bcm5719-llvm-b929ad7b1726a32650a8051f69a747fb6836c540.zip |
_mm256_blend_epi16 is being cast to __m256d instead of __m256i. Fixing this.
llvm-svn: 234560
Diffstat (limited to 'clang')
-rw-r--r-- | clang/lib/Headers/avx2intrin.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Headers/avx2intrin.h b/clang/lib/Headers/avx2intrin.h index 7485bddb41b..949195bea47 100644 --- a/clang/lib/Headers/avx2intrin.h +++ b/clang/lib/Headers/avx2intrin.h @@ -160,7 +160,7 @@ _mm256_blendv_epi8(__m256i __V1, __m256i __V2, __m256i __M) #define _mm256_blend_epi16(V1, V2, M) __extension__ ({ \ __m256i __V1 = (V1); \ __m256i __V2 = (V2); \ - (__m256d)__builtin_shufflevector((__v16hi)__V1, (__v16hi)__V2, \ + (__m256i)__builtin_shufflevector((__v16hi)__V1, (__v16hi)__V2, \ (((M) & 0x01) ? 16 : 0), \ (((M) & 0x02) ? 17 : 1), \ (((M) & 0x04) ? 18 : 2), \ |