diff options
author | Craig Topper <craig.topper@gmail.com> | 2012-03-30 05:09:18 +0000 |
---|---|---|
committer | Craig Topper <craig.topper@gmail.com> | 2012-03-30 05:09:18 +0000 |
commit | 5629646711d9c748feb1043a7df2d5ca7d1bdfc4 (patch) | |
tree | 9eae0365c420559d4cf8b13ccb74dd35c4297007 /lib/Headers/avxintrin.h | |
parent | 9993cc7b56b6bcb73914d707eb3afb29c2f85db8 (diff) |
Fix shuffle vector calculation for mm_permute_ps. Fixes PR 12401.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153724 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Headers/avxintrin.h')
-rw-r--r-- | lib/Headers/avxintrin.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Headers/avxintrin.h b/lib/Headers/avxintrin.h index 6a2bee5d66..3fb1b1541a 100644 --- a/lib/Headers/avxintrin.h +++ b/lib/Headers/avxintrin.h @@ -274,7 +274,7 @@ _mm256_permutevar_ps(__m256 a, __m256i c) __m128 __A = (A); \ (__m128)__builtin_shufflevector((__v4sf)__A, (__v4sf) _mm_setzero_ps(), \ (C) & 0x3, ((C) & 0xc) >> 2, \ - ((C) & 0x30) >> 4, ((C) & 0xc0) >> 8); }) + ((C) & 0x30) >> 4, ((C) & 0xc0) >> 6); }) #define _mm256_permute_ps(A, C) __extension__ ({ \ __m256 __A = (A); \ |