Hi, I've updated 64-bit integer variant of gather intrinsics declarations. It now works while passing '-pedantic' flag. Also I fixed copy-paste problem to avoid AVX2 tests to be executed on AVX-capable machines.
ChangeLog.avx2 entry: 2011-06-22 Yukhin Kirill <kirill.yuk...@intel.com> * gcc/config/i386/avx2intrin.h (_mm_i32gather_epi64): Fixed pointer type. (_mm256_i32gather_epi64): Likewise. (_mm256_mask_i32gather_epi64): Likewise. (_mm_i64gather_epi64): Likewise. (_mm_mask_i64gather_epi64): Likewise. (_mm256_i64gather_epi64): Likewise. (_mm256_mask_i64gather_epi64): Likewise. tesuite/ChangeLog.avx2 entry: 2011-06-22 Yukhin Kirill <kirill.yuk...@intel.com> * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Fixed test to run on AVX2 machine, not AVX. * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise. * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise. * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise. * gcc.target/i386/avx2-vextracti128-2.c: Likewise. * gcc.target/i386/avx2-vinserti128-2.c: Likewise. * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise. * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise. Going to commit to avx2 branch. Thanks, K
avx2.gatherdecls.gcc.patch
Description: Binary data