From: Bruno Cardoso Lopes Date: Tue, 23 Aug 2011 23:29:45 +0000 (+0000) Subject: Fix _mm256_shuffle_ps mask! Example, for mask=203, Instead of: X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=426344dc225978deaa79545e8e14366fa4f8e68d;p=clang Fix _mm256_shuffle_ps mask! Example, for mask=203, Instead of: generate: git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138411 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Headers/avxintrin.h b/lib/Headers/avxintrin.h index 2eb2f85622..0a0d2e45d9 100644 --- a/lib/Headers/avxintrin.h +++ b/lib/Headers/avxintrin.h @@ -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) \