On Wed, Jun 28, 2017 at 12:01 PM, Peryt, Sebastian <sebastian.pe...@intel.com> wrote: > 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?
Approved and committed to mainline SVN. Thanks, Uros.