forked from OSchip/llvm-project
Fix _mm256_shuffle_ps mask! Example, for mask=203, Instead of:
<i32 3, i32 2, i32 8, i32 11, i32 3, i32 6, i32 12, i32 15> generate: <i32 3, i32 2, i32 8, i32 11, i32 7, i32 6, i32 12, i32 15> llvm-svn: 138411
This commit is contained in:
parent
bd91371381
commit
7a98a7e681
|
@ -341,7 +341,7 @@ _mm256_dp_ps(__m256 a, __m256 b, const int c)
|
|||
(__builtin_shufflevector((__v8sf)(a), (__v8sf)(b), \
|
||||
(mask) & 0x3, ((mask) & 0xc) >> 2, \
|
||||
(((mask) & 0x30) >> 4) + 8, (((mask) & 0xc0) >> 6) + 8, \
|
||||
(mask) & 0x3 + 4, (((mask) & 0xc) >> 2) + 4, \
|
||||
((mask) & 0x3) + 4, (((mask) & 0xc) >> 2) + 4, \
|
||||
(((mask) & 0x30) >> 4) + 12, (((mask) & 0xc0) >> 6) + 12))
|
||||
|
||||
#define _mm256_shuffle_pd(a, b, mask) \
|
||||
|
|
Loading…
Reference in New Issue