[PATCH X86, PR62128] Rotate pattern for AVX2

Evgeny Stupachenko evstupac@gmail.com
Tue Sep 30 16:47:00 GMT 2014


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  <evstupac@gmail.com>

        * config/i386/sse.md (avx2_palignrv4di): New.
        * config/i386/sse.md (avx2_rotate<mode>_perm): New.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: palignr_hsw_pattern.patch
Type: application/octet-stream
Size: 2319 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20140930/52124d41/attachment.obj>


More information about the Gcc-patches mailing list