Hi, This patch adds missing intrinsics: - _mm256_permutexvar_epi32 - _mm256_permutex_epi64 - _mm256_permutexvar_epi64
gcc/ * config/i386/avx512vlintrin.h (_mm256_permutexvar_epi64, _mm256_permutexvar_epi32, _mm256_permutex_epi64): New intrinsics. gcc/tesuite/ * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32): Test new intrinsic. * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64): Ditto. * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64): Ditto. *gcc.target/i386/avx512f-vpermd-2.c: Removed define length constraint. * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto. * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. Is it ok for trunk? Thanks, Sebastian
permutex.patch
Description: permutex.patch