Hi, Patch resubmitted from https://gcc.gnu.org/ml/gcc-patches/2014-09/msg01400.html
The patch fix PR62128 and "gcc.target/i386/pr52252-atom.c" in core-avx2 make check. The test in pr62128 is exactly TEST 22 from gcc.dg/torture/vshuf-v32qi.c. It will check if the pattern is correct or not. The patch developed similar to define_insn_and_split "*avx_vperm_broadcast_<mode>". The patch passed x86 bootstrap and make check (+2 new passes for -march=core-avx2). Is it ok? Evgeny ChangeLog: 2014-09-30 Evgeny Stupachenko <evstu...@gmail.com> * config/i386/sse.md (avx2_palignrv4di): New. * config/i386/sse.md (avx2_rotate<mode>_perm): New.
palignr_hsw_pattern.patch
Description: Binary data