diff options
Diffstat (limited to 'renderscript/clang-include/avx2intrin.h')
-rw-r--r-- | renderscript/clang-include/avx2intrin.h | 384 |
1 files changed, 192 insertions, 192 deletions
diff --git a/renderscript/clang-include/avx2intrin.h b/renderscript/clang-include/avx2intrin.h index 2c53aed..63b1efc 100644 --- a/renderscript/clang-include/avx2intrin.h +++ b/renderscript/clang-include/avx2intrin.h @@ -29,39 +29,39 @@ #define _mm256_mpsadbw_epu8(X, Y, M) __builtin_ia32_mpsadbw256((X), (Y), (M)) static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_abs_epi8(__m256i a) +_mm256_abs_epi8(__m256i __a) { - return (__m256i)__builtin_ia32_pabsb256((__v32qi)a); + return (__m256i)__builtin_ia32_pabsb256((__v32qi)__a); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_abs_epi16(__m256i a) +_mm256_abs_epi16(__m256i __a) { - return (__m256i)__builtin_ia32_pabsw256((__v16hi)a); + return (__m256i)__builtin_ia32_pabsw256((__v16hi)__a); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_abs_epi32(__m256i a) +_mm256_abs_epi32(__m256i __a) { - return (__m256i)__builtin_ia32_pabsd256((__v8si)a); + return (__m256i)__builtin_ia32_pabsd256((__v8si)__a); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_packs_epi16(__m256i a, __m256i b) +_mm256_packs_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_packsswb256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_packsswb256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_packs_epi32(__m256i a, __m256i b) +_mm256_packs_epi32(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_packssdw256((__v8si)a, (__v8si)b); + return (__m256i)__builtin_ia32_packssdw256((__v8si)__a, (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_packus_epi16(__m256i a, __m256i b) +_mm256_packus_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_packuswb256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_packuswb256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) @@ -71,51 +71,51 @@ _mm256_packus_epi32(__m256i __V1, __m256i __V2) } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_add_epi8(__m256i a, __m256i b) +_mm256_add_epi8(__m256i __a, __m256i __b) { - return (__m256i)((__v32qi)a + (__v32qi)b); + return (__m256i)((__v32qi)__a + (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_add_epi16(__m256i a, __m256i b) +_mm256_add_epi16(__m256i __a, __m256i __b) { - return (__m256i)((__v16hi)a + (__v16hi)b); + return (__m256i)((__v16hi)__a + (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_add_epi32(__m256i a, __m256i b) +_mm256_add_epi32(__m256i __a, __m256i __b) { - return (__m256i)((__v8si)a + (__v8si)b); + return (__m256i)((__v8si)__a + (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_add_epi64(__m256i a, __m256i b) +_mm256_add_epi64(__m256i __a, __m256i __b) { - return a + b; + return __a + __b; } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_adds_epi8(__m256i a, __m256i b) +_mm256_adds_epi8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_paddsb256((__v32qi)a, (__v32qi)b); + return (__m256i)__builtin_ia32_paddsb256((__v32qi)__a, (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_adds_epi16(__m256i a, __m256i b) +_mm256_adds_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_paddsw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_paddsw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_adds_epu8(__m256i a, __m256i b) +_mm256_adds_epu8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_paddusb256((__v32qi)a, (__v32qi)b); + return (__m256i)__builtin_ia32_paddusb256((__v32qi)__a, (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_adds_epu16(__m256i a, __m256i b) +_mm256_adds_epu16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_paddusw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_paddusw256((__v16hi)__a, (__v16hi)__b); } #define _mm256_alignr_epi8(a, b, n) __extension__ ({ \ @@ -124,27 +124,27 @@ _mm256_adds_epu16(__m256i a, __m256i b) (__m256i)__builtin_ia32_palignr256((__v32qi)__a, (__v32qi)__b, (n)); }) static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_and_si256(__m256i a, __m256i b) +_mm256_and_si256(__m256i __a, __m256i __b) { - return a & b; + return __a & __b; } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_andnot_si256(__m256i a, __m256i b) +_mm256_andnot_si256(__m256i __a, __m256i __b) { - return ~a & b; + return ~__a & __b; } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_avg_epu8(__m256i a, __m256i b) +_mm256_avg_epu8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pavgb256((__v32qi)a, (__v32qi)b); + return (__m256i)__builtin_ia32_pavgb256((__v32qi)__a, (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_avg_epu16(__m256i a, __m256i b) +_mm256_avg_epu16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pavgw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_pavgw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) @@ -160,177 +160,177 @@ _mm256_blendv_epi8(__m256i __V1, __m256i __V2, __m256i __M) (__m256i)__builtin_ia32_pblendw256((__v16hi)__V1, (__v16hi)__V2, (M)); }) static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_cmpeq_epi8(__m256i a, __m256i b) +_mm256_cmpeq_epi8(__m256i __a, __m256i __b) { - return (__m256i)((__v32qi)a == (__v32qi)b); + return (__m256i)((__v32qi)__a == (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_cmpeq_epi16(__m256i a, __m256i b) +_mm256_cmpeq_epi16(__m256i __a, __m256i __b) { - return (__m256i)((__v16hi)a == (__v16hi)b); + return (__m256i)((__v16hi)__a == (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_cmpeq_epi32(__m256i a, __m256i b) +_mm256_cmpeq_epi32(__m256i __a, __m256i __b) { - return (__m256i)((__v8si)a == (__v8si)b); + return (__m256i)((__v8si)__a == (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_cmpeq_epi64(__m256i a, __m256i b) +_mm256_cmpeq_epi64(__m256i __a, __m256i __b) { - return (__m256i)(a == b); + return (__m256i)(__a == __b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_cmpgt_epi8(__m256i a, __m256i b) +_mm256_cmpgt_epi8(__m256i __a, __m256i __b) { - return (__m256i)((__v32qi)a > (__v32qi)b); + return (__m256i)((__v32qi)__a > (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_cmpgt_epi16(__m256i a, __m256i b) +_mm256_cmpgt_epi16(__m256i __a, __m256i __b) { - return (__m256i)((__v16hi)a > (__v16hi)b); + return (__m256i)((__v16hi)__a > (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_cmpgt_epi32(__m256i a, __m256i b) +_mm256_cmpgt_epi32(__m256i __a, __m256i __b) { - return (__m256i)((__v8si)a > (__v8si)b); + return (__m256i)((__v8si)__a > (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_cmpgt_epi64(__m256i a, __m256i b) +_mm256_cmpgt_epi64(__m256i __a, __m256i __b) { - return (__m256i)(a > b); + return (__m256i)(__a > __b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_hadd_epi16(__m256i a, __m256i b) +_mm256_hadd_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_phaddw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_phaddw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_hadd_epi32(__m256i a, __m256i b) +_mm256_hadd_epi32(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_phaddd256((__v8si)a, (__v8si)b); + return (__m256i)__builtin_ia32_phaddd256((__v8si)__a, (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_hadds_epi16(__m256i a, __m256i b) +_mm256_hadds_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_phaddsw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_phaddsw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_hsub_epi16(__m256i a, __m256i b) +_mm256_hsub_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_phsubw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_phsubw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_hsub_epi32(__m256i a, __m256i b) +_mm256_hsub_epi32(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_phsubd256((__v8si)a, (__v8si)b); + return (__m256i)__builtin_ia32_phsubd256((__v8si)__a, (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_hsubs_epi16(__m256i a, __m256i b) +_mm256_hsubs_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_phsubsw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_phsubsw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_maddubs_epi16(__m256i a, __m256i b) +_mm256_maddubs_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pmaddubsw256((__v32qi)a, (__v32qi)b); + return (__m256i)__builtin_ia32_pmaddubsw256((__v32qi)__a, (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_madd_epi16(__m256i a, __m256i b) +_mm256_madd_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pmaddwd256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_pmaddwd256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_max_epi8(__m256i a, __m256i b) +_mm256_max_epi8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pmaxsb256((__v32qi)a, (__v32qi)b); + return (__m256i)__builtin_ia32_pmaxsb256((__v32qi)__a, (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_max_epi16(__m256i a, __m256i b) +_mm256_max_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pmaxsw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_pmaxsw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_max_epi32(__m256i a, __m256i b) +_mm256_max_epi32(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pmaxsd256((__v8si)a, (__v8si)b); + return (__m256i)__builtin_ia32_pmaxsd256((__v8si)__a, (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_max_epu8(__m256i a, __m256i b) +_mm256_max_epu8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pmaxub256((__v32qi)a, (__v32qi)b); + return (__m256i)__builtin_ia32_pmaxub256((__v32qi)__a, (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_max_epu16(__m256i a, __m256i b) +_mm256_max_epu16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pmaxuw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_pmaxuw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_max_epu32(__m256i a, __m256i b) +_mm256_max_epu32(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pmaxud256((__v8si)a, (__v8si)b); + return (__m256i)__builtin_ia32_pmaxud256((__v8si)__a, (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_min_epi8(__m256i a, __m256i b) +_mm256_min_epi8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pminsb256((__v32qi)a, (__v32qi)b); + return (__m256i)__builtin_ia32_pminsb256((__v32qi)__a, (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_min_epi16(__m256i a, __m256i b) +_mm256_min_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pminsw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_pminsw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_min_epi32(__m256i a, __m256i b) +_mm256_min_epi32(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pminsd256((__v8si)a, (__v8si)b); + return (__m256i)__builtin_ia32_pminsd256((__v8si)__a, (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_min_epu8(__m256i a, __m256i b) +_mm256_min_epu8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pminub256((__v32qi)a, (__v32qi)b); + return (__m256i)__builtin_ia32_pminub256((__v32qi)__a, (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_min_epu16(__m256i a, __m256i b) +_mm256_min_epu16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pminuw256 ((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_pminuw256 ((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_min_epu32(__m256i a, __m256i b) +_mm256_min_epu32(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pminud256((__v8si)a, (__v8si)b); + return (__m256i)__builtin_ia32_pminud256((__v8si)__a, (__v8si)__b); } static __inline__ int __attribute__((__always_inline__, __nodebug__)) -_mm256_movemask_epi8(__m256i a) +_mm256_movemask_epi8(__m256i __a) { - return __builtin_ia32_pmovmskb256((__v32qi)a); + return __builtin_ia32_pmovmskb256((__v32qi)__a); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) @@ -406,63 +406,63 @@ _mm256_cvtepu32_epi64(__m128i __V) } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_mul_epi32(__m256i a, __m256i b) +_mm256_mul_epi32(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pmuldq256((__v8si)a, (__v8si)b); + return (__m256i)__builtin_ia32_pmuldq256((__v8si)__a, (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_mulhrs_epi16(__m256i a, __m256i b) +_mm256_mulhrs_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pmulhrsw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_pmulhrsw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_mulhi_epu16(__m256i a, __m256i b) +_mm256_mulhi_epu16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pmulhuw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_pmulhuw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_mulhi_epi16(__m256i a, __m256i b) +_mm256_mulhi_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pmulhw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_pmulhw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_mullo_epi16(__m256i a, __m256i b) +_mm256_mullo_epi16(__m256i __a, __m256i __b) { - return (__m256i)((__v16hi)a * (__v16hi)b); + return (__m256i)((__v16hi)__a * (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_mullo_epi32 (__m256i a, __m256i b) +_mm256_mullo_epi32 (__m256i __a, __m256i __b) { - return (__m256i)((__v8si)a * (__v8si)b); + return (__m256i)((__v8si)__a * (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_mul_epu32(__m256i a, __m256i b) +_mm256_mul_epu32(__m256i __a, __m256i __b) { - return __builtin_ia32_pmuludq256((__v8si)a, (__v8si)b); + return __builtin_ia32_pmuludq256((__v8si)__a, (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_or_si256(__m256i a, __m256i b) +_mm256_or_si256(__m256i __a, __m256i __b) { - return a | b; + return __a | __b; } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sad_epu8(__m256i a, __m256i b) +_mm256_sad_epu8(__m256i __a, __m256i __b) { - return __builtin_ia32_psadbw256((__v32qi)a, (__v32qi)b); + return __builtin_ia32_psadbw256((__v32qi)__a, (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_shuffle_epi8(__m256i a, __m256i b) +_mm256_shuffle_epi8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_pshufb256((__v32qi)a, (__v32qi)b); + return (__m256i)__builtin_ia32_pshufb256((__v32qi)__a, (__v32qi)__b); } #define _mm256_shuffle_epi32(a, imm) __extension__ ({ \ @@ -502,21 +502,21 @@ _mm256_shuffle_epi8(__m256i a, __m256i b) 12, 13, 14, 15); }) static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sign_epi8(__m256i a, __m256i b) +_mm256_sign_epi8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_psignb256((__v32qi)a, (__v32qi)b); + return (__m256i)__builtin_ia32_psignb256((__v32qi)__a, (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sign_epi16(__m256i a, __m256i b) +_mm256_sign_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_psignw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_psignw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sign_epi32(__m256i a, __m256i b) +_mm256_sign_epi32(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_psignd256((__v8si)a, (__v8si)b); + return (__m256i)__builtin_ia32_psignd256((__v8si)__a, (__v8si)__b); } #define _mm256_slli_si256(a, count) __extension__ ({ \ @@ -524,63 +524,63 @@ _mm256_sign_epi32(__m256i a, __m256i b) (__m256i)__builtin_ia32_pslldqi256(__a, (count)*8); }) static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_slli_epi16(__m256i a, int count) +_mm256_slli_epi16(__m256i __a, int __count) { - return (__m256i)__builtin_ia32_psllwi256((__v16hi)a, count); + return (__m256i)__builtin_ia32_psllwi256((__v16hi)__a, __count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sll_epi16(__m256i a, __m128i count) +_mm256_sll_epi16(__m256i __a, __m128i __count) { - return (__m256i)__builtin_ia32_psllw256((__v16hi)a, (__v8hi)count); + return (__m256i)__builtin_ia32_psllw256((__v16hi)__a, (__v8hi)__count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_slli_epi32(__m256i a, int count) +_mm256_slli_epi32(__m256i __a, int __count) { - return (__m256i)__builtin_ia32_pslldi256((__v8si)a, count); + return (__m256i)__builtin_ia32_pslldi256((__v8si)__a, __count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sll_epi32(__m256i a, __m128i count) +_mm256_sll_epi32(__m256i __a, __m128i __count) { - return (__m256i)__builtin_ia32_pslld256((__v8si)a, (__v4si)count); + return (__m256i)__builtin_ia32_pslld256((__v8si)__a, (__v4si)__count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_slli_epi64(__m256i a, int count) +_mm256_slli_epi64(__m256i __a, int __count) { - return __builtin_ia32_psllqi256(a, count); + return __builtin_ia32_psllqi256(__a, __count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sll_epi64(__m256i a, __m128i count) +_mm256_sll_epi64(__m256i __a, __m128i __count) { - return __builtin_ia32_psllq256(a, count); + return __builtin_ia32_psllq256(__a, __count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_srai_epi16(__m256i a, int count) +_mm256_srai_epi16(__m256i __a, int __count) { - return (__m256i)__builtin_ia32_psrawi256((__v16hi)a, count); + return (__m256i)__builtin_ia32_psrawi256((__v16hi)__a, __count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sra_epi16(__m256i a, __m128i count) +_mm256_sra_epi16(__m256i __a, __m128i __count) { - return (__m256i)__builtin_ia32_psraw256((__v16hi)a, (__v8hi)count); + return (__m256i)__builtin_ia32_psraw256((__v16hi)__a, (__v8hi)__count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_srai_epi32(__m256i a, int count) +_mm256_srai_epi32(__m256i __a, int __count) { - return (__m256i)__builtin_ia32_psradi256((__v8si)a, count); + return (__m256i)__builtin_ia32_psradi256((__v8si)__a, __count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sra_epi32(__m256i a, __m128i count) +_mm256_sra_epi32(__m256i __a, __m128i __count) { - return (__m256i)__builtin_ia32_psrad256((__v8si)a, (__v4si)count); + return (__m256i)__builtin_ia32_psrad256((__v8si)__a, (__v4si)__count); } #define _mm256_srli_si256(a, count) __extension__ ({ \ @@ -588,141 +588,141 @@ _mm256_sra_epi32(__m256i a, __m128i count) (__m256i)__builtin_ia32_psrldqi256(__a, (count)*8); }) static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_srli_epi16(__m256i a, int count) +_mm256_srli_epi16(__m256i __a, int __count) { - return (__m256i)__builtin_ia32_psrlwi256((__v16hi)a, count); + return (__m256i)__builtin_ia32_psrlwi256((__v16hi)__a, __count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_srl_epi16(__m256i a, __m128i count) +_mm256_srl_epi16(__m256i __a, __m128i __count) { - return (__m256i)__builtin_ia32_psrlw256((__v16hi)a, (__v8hi)count); + return (__m256i)__builtin_ia32_psrlw256((__v16hi)__a, (__v8hi)__count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_srli_epi32(__m256i a, int count) +_mm256_srli_epi32(__m256i __a, int __count) { - return (__m256i)__builtin_ia32_psrldi256((__v8si)a, count); + return (__m256i)__builtin_ia32_psrldi256((__v8si)__a, __count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_srl_epi32(__m256i a, __m128i count) +_mm256_srl_epi32(__m256i __a, __m128i __count) { - return (__m256i)__builtin_ia32_psrld256((__v8si)a, (__v4si)count); + return (__m256i)__builtin_ia32_psrld256((__v8si)__a, (__v4si)__count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_srli_epi64(__m256i a, int count) +_mm256_srli_epi64(__m256i __a, int __count) { - return __builtin_ia32_psrlqi256(a, count); + return __builtin_ia32_psrlqi256(__a, __count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_srl_epi64(__m256i a, __m128i count) +_mm256_srl_epi64(__m256i __a, __m128i __count) { - return __builtin_ia32_psrlq256(a, count); + return __builtin_ia32_psrlq256(__a, __count); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sub_epi8(__m256i a, __m256i b) +_mm256_sub_epi8(__m256i __a, __m256i __b) { - return (__m256i)((__v32qi)a - (__v32qi)b); + return (__m256i)((__v32qi)__a - (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sub_epi16(__m256i a, __m256i b) +_mm256_sub_epi16(__m256i __a, __m256i __b) { - return (__m256i)((__v16hi)a - (__v16hi)b); + return (__m256i)((__v16hi)__a - (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sub_epi32(__m256i a, __m256i b) +_mm256_sub_epi32(__m256i __a, __m256i __b) { - return (__m256i)((__v8si)a - (__v8si)b); + return (__m256i)((__v8si)__a - (__v8si)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_sub_epi64(__m256i a, __m256i b) +_mm256_sub_epi64(__m256i __a, __m256i __b) { - return a - b; + return __a - __b; } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_subs_epi8(__m256i a, __m256i b) +_mm256_subs_epi8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_psubsb256((__v32qi)a, (__v32qi)b); + return (__m256i)__builtin_ia32_psubsb256((__v32qi)__a, (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_subs_epi16(__m256i a, __m256i b) +_mm256_subs_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_psubsw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_psubsw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_subs_epu8(__m256i a, __m256i b) +_mm256_subs_epu8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_psubusb256((__v32qi)a, (__v32qi)b); + return (__m256i)__builtin_ia32_psubusb256((__v32qi)__a, (__v32qi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_subs_epu16(__m256i a, __m256i b) +_mm256_subs_epu16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_psubusw256((__v16hi)a, (__v16hi)b); + return (__m256i)__builtin_ia32_psubusw256((__v16hi)__a, (__v16hi)__b); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_unpackhi_epi8(__m256i a, __m256i b) +_mm256_unpackhi_epi8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_shufflevector((__v32qi)a, (__v32qi)b, 8, 32+8, 9, 32+9, 10, 32+10, 11, 32+11, 12, 32+12, 13, 32+13, 14, 32+14, 15, 32+15, 24, 32+24, 25, 32+25, 26, 32+26, 27, 32+27, 28, 32+28, 29, 32+29, 30, 32+30, 31, 32+31); + return (__m256i)__builtin_shufflevector((__v32qi)__a, (__v32qi)__b, 8, 32+8, 9, 32+9, 10, 32+10, 11, 32+11, 12, 32+12, 13, 32+13, 14, 32+14, 15, 32+15, 24, 32+24, 25, 32+25, 26, 32+26, 27, 32+27, 28, 32+28, 29, 32+29, 30, 32+30, 31, 32+31); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_unpackhi_epi16(__m256i a, __m256i b) +_mm256_unpackhi_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_shufflevector((__v16hi)a, (__v16hi)b, 4, 16+4, 5, 16+5, 6, 16+6, 7, 16+7, 12, 16+12, 13, 16+13, 14, 16+14, 15, 16+15); + return (__m256i)__builtin_shufflevector((__v16hi)__a, (__v16hi)__b, 4, 16+4, 5, 16+5, 6, 16+6, 7, 16+7, 12, 16+12, 13, 16+13, 14, 16+14, 15, 16+15); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_unpackhi_epi32(__m256i a, __m256i b) +_mm256_unpackhi_epi32(__m256i __a, __m256i __b) { - return (__m256i)__builtin_shufflevector((__v8si)a, (__v8si)b, 2, 8+2, 3, 8+3, 6, 8+6, 7, 8+7); + return (__m256i)__builtin_shufflevector((__v8si)__a, (__v8si)__b, 2, 8+2, 3, 8+3, 6, 8+6, 7, 8+7); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_unpackhi_epi64(__m256i a, __m256i b) +_mm256_unpackhi_epi64(__m256i __a, __m256i __b) { - return (__m256i)__builtin_shufflevector(a, b, 1, 4+1, 3, 4+3); + return (__m256i)__builtin_shufflevector(__a, __b, 1, 4+1, 3, 4+3); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_unpacklo_epi8(__m256i a, __m256i b) +_mm256_unpacklo_epi8(__m256i __a, __m256i __b) { - return (__m256i)__builtin_shufflevector((__v32qi)a, (__v32qi)b, 0, 32+0, 1, 32+1, 2, 32+2, 3, 32+3, 4, 32+4, 5, 32+5, 6, 32+6, 7, 32+7, 16, 32+16, 17, 32+17, 18, 32+18, 19, 32+19, 20, 32+20, 21, 32+21, 22, 32+22, 23, 32+23); + return (__m256i)__builtin_shufflevector((__v32qi)__a, (__v32qi)__b, 0, 32+0, 1, 32+1, 2, 32+2, 3, 32+3, 4, 32+4, 5, 32+5, 6, 32+6, 7, 32+7, 16, 32+16, 17, 32+17, 18, 32+18, 19, 32+19, 20, 32+20, 21, 32+21, 22, 32+22, 23, 32+23); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_unpacklo_epi16(__m256i a, __m256i b) +_mm256_unpacklo_epi16(__m256i __a, __m256i __b) { - return (__m256i)__builtin_shufflevector((__v16hi)a, (__v16hi)b, 0, 16+0, 1, 16+1, 2, 16+2, 3, 16+3, 8, 16+8, 9, 16+9, 10, 16+10, 11, 16+11); + return (__m256i)__builtin_shufflevector((__v16hi)__a, (__v16hi)__b, 0, 16+0, 1, 16+1, 2, 16+2, 3, 16+3, 8, 16+8, 9, 16+9, 10, 16+10, 11, 16+11); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_unpacklo_epi32(__m256i a, __m256i b) +_mm256_unpacklo_epi32(__m256i __a, __m256i __b) { - return (__m256i)__builtin_shufflevector((__v8si)a, (__v8si)b, 0, 8+0, 1, 8+1, 4, 8+4, 5, 8+5); + return (__m256i)__builtin_shufflevector((__v8si)__a, (__v8si)__b, 0, 8+0, 1, 8+1, 4, 8+4, 5, 8+5); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_unpacklo_epi64(__m256i a, __m256i b) +_mm256_unpacklo_epi64(__m256i __a, __m256i __b) { - return (__m256i)__builtin_shufflevector(a, b, 0, 4+0, 2, 4+2); + return (__m256i)__builtin_shufflevector(__a, __b, 0, 4+0, 2, 4+2); } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_xor_si256(__m256i a, __m256i b) +_mm256_xor_si256(__m256i __a, __m256i __b) { - return a ^ b; + return __a ^ __b; } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) @@ -750,9 +750,9 @@ _mm256_broadcastsd_pd(__m128d __X) } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm_broadcastsi128_si256(__m128i const *a) +_mm_broadcastsi128_si256(__m128i const *__a) { - return (__m256i)__builtin_ia32_vbroadcastsi256(a); + return (__m256i)__builtin_ia32_vbroadcastsi256(__a); } #define _mm_blend_epi32(V1, V2, M) __extension__ ({ \ @@ -815,9 +815,9 @@ _mm_broadcastq_epi64(__m128i __X) } static __inline__ __m256i __attribute__((__always_inline__, __nodebug__)) -_mm256_permutevar8x32_epi32(__m256i a, __m256i b) +_mm256_permutevar8x32_epi32(__m256i __a, __m256i __b) { - return (__m256i)__builtin_ia32_permvarsi256((__v8si)a, (__v8si)b); + return (__m256i)__builtin_ia32_permvarsi256((__v8si)__a, (__v8si)__b); } #define _mm256_permute4x64_pd(V, M) __extension__ ({ \ @@ -827,9 +827,9 @@ _mm256_permutevar8x32_epi32(__m256i a, __m256i b) ((M) & 0x30) >> 4, ((M) & 0xc0) >> 6); }) static __inline__ __m256 __attribute__((__always_inline__, __nodebug__)) -_mm256_permutevar8x32_ps(__m256 a, __m256 b) +_mm256_permutevar8x32_ps(__m256 __a, __m256 __b) { - return (__m256)__builtin_ia32_permvarsf256((__v8sf)a, (__v8sf)b); + return (__m256)__builtin_ia32_permvarsf256((__v8sf)__a, (__v8sf)__b); } #define _mm256_permute4x64_epi64(V, M) __extension__ ({ \ |