Index: lib/Headers/avx512bwintrin.h =================================================================== --- lib/Headers/avx512bwintrin.h +++ lib/Headers/avx512bwintrin.h @@ -2148,8 +2148,8 @@ static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_permutexvar_epi16 (__m512i __A, __m512i __B) { - return (__m512i) __builtin_ia32_permvarhi512_mask ((__v32hi) __B, - (__v32hi) __A, + return (__m512i) __builtin_ia32_permvarhi512_mask ((__v32hi) __A /* idx */, + (__v32hi) __B, (__v32hi) _mm512_undefined_epi32 (), (__mmask32) -1); } @@ -2158,8 +2158,8 @@ _mm512_maskz_permutexvar_epi16 (__mmask32 __M, __m512i __A, __m512i __B) { - return (__m512i) __builtin_ia32_permvarhi512_mask ((__v32hi) __B, - (__v32hi) __A, + return (__m512i) __builtin_ia32_permvarhi512_mask ((__v32hi) __A /* idx */, + (__v32hi) __B, (__v32hi) _mm512_setzero_hi(), (__mmask32) __M); } @@ -2168,8 +2168,8 @@ _mm512_mask_permutexvar_epi16 (__m512i __W, __mmask32 __M, __m512i __A, __m512i __B) { - return (__m512i) __builtin_ia32_permvarhi512_mask ((__v32hi) __B, - (__v32hi) __A, + return (__m512i) __builtin_ia32_permvarhi512_mask ((__v32hi) __A /* idx */, + (__v32hi) __B, (__v32hi) __W, (__mmask32) __M); } Index: lib/Headers/avx512fintrin.h =================================================================== --- lib/Headers/avx512fintrin.h +++ lib/Headers/avx512fintrin.h @@ -8385,8 +8385,8 @@ static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_permutexvar_pd (__m512i __X, __m512d __Y) { - return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y, - (__v8di) __X, + return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __X /* idx */, + (__v8di) __Y, (__v8df) _mm512_undefined_pd (), (__mmask8) -1); } @@ -8394,8 +8394,8 @@ static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_mask_permutexvar_pd (__m512d __W, __mmask8 __U, __m512i __X, __m512d __Y) { - return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y, - (__v8di) __X, + return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __X /* idx */, + (__v8di) __Y, (__v8df) __W, (__mmask8) __U); } @@ -8403,8 +8403,8 @@ static __inline__ __m512d __DEFAULT_FN_ATTRS _mm512_maskz_permutexvar_pd (__mmask8 __U, __m512i __X, __m512d __Y) { - return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __Y, - (__v8di) __X, + return (__m512d) __builtin_ia32_permvardf512_mask ((__v8df) __X /* idx */, + (__v8di) __Y, (__v8df) _mm512_setzero_pd (), (__mmask8) __U); } @@ -8412,8 +8412,8 @@ static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_maskz_permutexvar_epi64 (__mmask8 __M, __m512i __X, __m512i __Y) { - return (__m512i) __builtin_ia32_permvardi512_mask ((__v8di) __Y, - (__v8di) __X, + return (__m512i) __builtin_ia32_permvardi512_mask ((__v8di) __X /* idx */, + (__v8di) __Y, (__v8di) _mm512_setzero_si512 (), __M); } @@ -8421,8 +8421,8 @@ static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_permutexvar_epi64 (__m512i __X, __m512i __Y) { - return (__m512i) __builtin_ia32_permvardi512_mask ((__v8di) __Y, - (__v8di) __X, + return (__m512i) __builtin_ia32_permvardi512_mask ((__v8di) __X /* idx */, + (__v8di) __Y, (__v8di) _mm512_undefined_epi32 (), (__mmask8) -1); } @@ -8431,8 +8431,8 @@ _mm512_mask_permutexvar_epi64 (__m512i __W, __mmask8 __M, __m512i __X, __m512i __Y) { - return (__m512i) __builtin_ia32_permvardi512_mask ((__v8di) __Y, - (__v8di) __X, + return (__m512i) __builtin_ia32_permvardi512_mask ((__v8di) __X /* idx */, + (__v8di) __Y, (__v8di) __W, __M); } @@ -8440,8 +8440,8 @@ static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_permutexvar_ps (__m512i __X, __m512 __Y) { - return (__m512) __builtin_ia32_permvarsf512_mask ((__v16sf) __Y, - (__v16si) __X, + return (__m512) __builtin_ia32_permvarsf512_mask ((__v16sf) __X /* idx */, + (__v16si) __Y, (__v16sf) _mm512_undefined_ps (), (__mmask16) -1); } @@ -8449,8 +8449,8 @@ static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_mask_permutexvar_ps (__m512 __W, __mmask16 __U, __m512i __X, __m512 __Y) { - return (__m512) __builtin_ia32_permvarsf512_mask ((__v16sf) __Y, - (__v16si) __X, + return (__m512) __builtin_ia32_permvarsf512_mask ((__v16sf) __X /* idx */, + (__v16si) __Y, (__v16sf) __W, (__mmask16) __U); } @@ -8458,8 +8458,8 @@ static __inline__ __m512 __DEFAULT_FN_ATTRS _mm512_maskz_permutexvar_ps (__mmask16 __U, __m512i __X, __m512 __Y) { - return (__m512) __builtin_ia32_permvarsf512_mask ((__v16sf) __Y, - (__v16si) __X, + return (__m512) __builtin_ia32_permvarsf512_mask ((__v16sf) __X /* idx */, + (__v16si) __Y, (__v16sf) _mm512_setzero_ps (), (__mmask16) __U); } @@ -8467,8 +8467,8 @@ static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_maskz_permutexvar_epi32 (__mmask16 __M, __m512i __X, __m512i __Y) { - return (__m512i) __builtin_ia32_permvarsi512_mask ((__v16si) __Y, - (__v16si) __X, + return (__m512i) __builtin_ia32_permvarsi512_mask ((__v16si) __X /* idx */, + (__v16si) __Y, (__v16si) _mm512_setzero_si512 (), __M); } @@ -8476,8 +8476,8 @@ static __inline__ __m512i __DEFAULT_FN_ATTRS _mm512_permutexvar_epi32 (__m512i __X, __m512i __Y) { - return (__m512i) __builtin_ia32_permvarsi512_mask ((__v16si) __Y, - (__v16si) __X, + return (__m512i) __builtin_ia32_permvarsi512_mask ((__v16si) __X /* idx */, + (__v16si) __Y, (__v16si) _mm512_undefined_epi32 (), (__mmask16) -1); } @@ -8486,8 +8486,8 @@ _mm512_mask_permutexvar_epi32 (__m512i __W, __mmask16 __M, __m512i __X, __m512i __Y) { - return (__m512i) __builtin_ia32_permvarsi512_mask ((__v16si) __Y, - (__v16si) __X, + return (__m512i) __builtin_ia32_permvarsi512_mask ((__v16si) __X /* idx */, + (__v16si) __Y, (__v16si) __W, __M); } Index: lib/Headers/avx512vlbwintrin.h =================================================================== --- lib/Headers/avx512vlbwintrin.h +++ lib/Headers/avx512vlbwintrin.h @@ -3316,8 +3316,8 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_permutexvar_epi16 (__m128i __A, __m128i __B) { - return (__m128i) __builtin_ia32_permvarhi128_mask ((__v8hi) __B, - (__v8hi) __A, + return (__m128i) __builtin_ia32_permvarhi128_mask ((__v8hi) __A /* idx */, + (__v8hi) __B, (__v8hi) _mm_undefined_si128 (), (__mmask8) -1); } @@ -3325,8 +3325,8 @@ static __inline__ __m128i __DEFAULT_FN_ATTRS _mm_maskz_permutexvar_epi16 (__mmask8 __M, __m128i __A, __m128i __B) { - return (__m128i) __builtin_ia32_permvarhi128_mask ((__v8hi) __B, - (__v8hi) __A, + return (__m128i) __builtin_ia32_permvarhi128_mask ((__v8hi) __A /* idx */, + (__v8hi) __B, (__v8hi) _mm_setzero_si128 (), (__mmask8) __M); } @@ -3335,8 +3335,8 @@ _mm_mask_permutexvar_epi16 (__m128i __W, __mmask8 __M, __m128i __A, __m128i __B) { - return (__m128i) __builtin_ia32_permvarhi128_mask ((__v8hi) __B, - (__v8hi) __A, + return (__m128i) __builtin_ia32_permvarhi128_mask ((__v8hi) __A /* idx */, + (__v8hi) __B, (__v8hi) __W, (__mmask8) __M); } @@ -3344,8 +3344,8 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_permutexvar_epi16 (__m256i __A, __m256i __B) { - return (__m256i) __builtin_ia32_permvarhi256_mask ((__v16hi) __B, - (__v16hi) __A, + return (__m256i) __builtin_ia32_permvarhi256_mask ((__v16hi) __A /* idx */, + (__v16hi) __B, (__v16hi) _mm256_undefined_si256 (), (__mmask16) -1); } @@ -3354,8 +3354,8 @@ _mm256_maskz_permutexvar_epi16 (__mmask16 __M, __m256i __A, __m256i __B) { - return (__m256i) __builtin_ia32_permvarhi256_mask ((__v16hi) __B, - (__v16hi) __A, + return (__m256i) __builtin_ia32_permvarhi256_mask ((__v16hi) __A/* idx */, + (__v16hi) __B, (__v16hi) _mm256_setzero_si256 (), (__mmask16) __M); } @@ -3364,8 +3364,8 @@ _mm256_mask_permutexvar_epi16 (__m256i __W, __mmask16 __M, __m256i __A, __m256i __B) { - return (__m256i) __builtin_ia32_permvarhi256_mask ((__v16hi) __B, - (__v16hi) __A, + return (__m256i) __builtin_ia32_permvarhi256_mask ((__v16hi) __A /* idx */, + (__v16hi) __B, (__v16hi) __W, (__mmask16) __M); } Index: lib/Headers/avx512vlintrin.h =================================================================== --- lib/Headers/avx512vlintrin.h +++ lib/Headers/avx512vlintrin.h @@ -9100,8 +9100,8 @@ static __inline__ __m256d __DEFAULT_FN_ATTRS _mm256_permutexvar_pd (__m256i __X, __m256d __Y) { - return (__m256d) __builtin_ia32_permvardf256_mask ((__v4df) __Y, - (__v4di) __X, + return (__m256d) __builtin_ia32_permvardf256_mask ((__v4df) __X /* idx */, + (__v4di) __Y, (__v4df) _mm256_undefined_si256 (), (__mmask8) -1); } @@ -9110,8 +9110,8 @@ _mm256_mask_permutexvar_pd (__m256d __W, __mmask8 __U, __m256i __X, __m256d __Y) { - return (__m256d) __builtin_ia32_permvardf256_mask ((__v4df) __Y, - (__v4di) __X, + return (__m256d) __builtin_ia32_permvardf256_mask ((__v4df) __X /* idx */, + (__v4di) __Y, (__v4df) __W, (__mmask8) __U); } @@ -9119,8 +9119,8 @@ static __inline__ __m256d __DEFAULT_FN_ATTRS _mm256_maskz_permutexvar_pd (__mmask8 __U, __m256i __X, __m256d __Y) { - return (__m256d) __builtin_ia32_permvardf256_mask ((__v4df) __Y, - (__v4di) __X, + return (__m256d) __builtin_ia32_permvardf256_mask ((__v4df) __X /* idx */, + (__v4di) __Y, (__v4df) _mm256_setzero_pd (), (__mmask8) __U); } @@ -9128,8 +9128,8 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_maskz_permutexvar_epi64 (__mmask8 __M, __m256i __X, __m256i __Y) { - return (__m256i) __builtin_ia32_permvardi256_mask ((__v4di) __Y, - (__v4di) __X, + return (__m256i) __builtin_ia32_permvardi256_mask ((__v4di) __X /* idx */, + (__v4di) __Y, (__v4di) _mm256_setzero_si256 (), (__mmask8) __M); } @@ -9137,8 +9137,8 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_permutexvar_epi64 (__mmask8 __M, __m256i __X, __m256i __Y) { - return (__m256i) __builtin_ia32_permvardi256_mask ((__v4di) __Y, - (__v4di) __X, + return (__m256i) __builtin_ia32_permvardi256_mask ((__v4di) __X /* idx */, + (__v4di) __Y, (__v4di) _mm256_undefined_si256 (), (__mmask8) -1); } @@ -9147,8 +9147,8 @@ _mm256_mask_permutexvar_epi64 (__m256i __W, __mmask8 __M, __m256i __X, __m256i __Y) { - return (__m256i) __builtin_ia32_permvardi256_mask ((__v4di) __Y, - (__v4di) __X, + return (__m256i) __builtin_ia32_permvardi256_mask ((__v4di) __X /* idx */, + (__v4di) __Y, (__v4di) __W, __M); } @@ -9157,8 +9157,8 @@ _mm256_mask_permutexvar_ps (__m256 __W, __mmask8 __U, __m256i __X, __m256 __Y) { - return (__m256) __builtin_ia32_permvarsf256_mask ((__v8sf) __Y, - (__v8si) __X, + return (__m256) __builtin_ia32_permvarsf256_mask ((__v8sf) __X /* idx */, + (__v8si) __Y, (__v8sf) __W, (__mmask8) __U); } @@ -9166,8 +9166,8 @@ static __inline__ __m256 __DEFAULT_FN_ATTRS _mm256_maskz_permutexvar_ps (__mmask8 __U, __m256i __X, __m256 __Y) { - return (__m256) __builtin_ia32_permvarsf256_mask ((__v8sf) __Y, - (__v8si) __X, + return (__m256) __builtin_ia32_permvarsf256_mask ((__v8sf) __X /* idx */, + (__v8si) __Y, (__v8sf) _mm256_setzero_ps (), (__mmask8) __U); } @@ -9175,8 +9175,8 @@ static __inline__ __m256 __DEFAULT_FN_ATTRS _mm256_permutexvar_ps (__m256i __X, __m256 __Y) { - return (__m256) __builtin_ia32_permvarsf256_mask ((__v8sf) __Y, - (__v8si) __X, + return (__m256) __builtin_ia32_permvarsf256_mask ((__v8sf) __X /* idx */, + (__v8si) __Y, (__v8sf) _mm256_undefined_si256 (), (__mmask8) -1); } @@ -9184,8 +9184,8 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_maskz_permutexvar_epi32 (__mmask8 __M, __m256i __X, __m256i __Y) { - return (__m256i) __builtin_ia32_permvarsi256_mask ((__v8si) __Y, - (__v8si) __X, + return (__m256i) __builtin_ia32_permvarsi256_mask ((__v8si) __X /* idx */, + (__v8si) __Y, (__v8si) _mm256_setzero_si256 (), __M); } @@ -9194,8 +9194,8 @@ _mm256_mask_permutexvar_epi32 (__m256i __W, __mmask8 __M, __m256i __X, __m256i __Y) { - return (__m256i) __builtin_ia32_permvarsi256_mask ((__v8si) __Y, - (__v8si) __X, + return (__m256i) __builtin_ia32_permvarsi256_mask ((__v8si) __X /* idx */, + (__v8si) __Y, (__v8si) __W, (__mmask8) __M); } @@ -9203,8 +9203,8 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS _mm256_permutexvar_epi32 (__m256i __X, __m256i __Y) { - return (__m256i) __builtin_ia32_permvarsi256_mask ((__v8si) __Y, - (__v8si) __X, + return (__m256i) __builtin_ia32_permvarsi256_mask ((__v8si) __X /* idx */, + (__v8si) __Y, (__v8si) _mm256_undefined_si256(), (__mmask8) -1); }