re PR target/52568 (suboptimal __builtin_shuffle on cycles with AVX)
authorJakub Jelinek <jakub@redhat.com>
Thu, 15 Mar 2012 23:45:45 +0000 (00:45 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 15 Mar 2012 23:45:45 +0000 (00:45 +0100)
commitb82277395eb57ad0f2fd4d129e3497c74fb74fe0
tree457ac73b9366599842658bcf2c0a32a28401f8db
parent192b716b1048d69edcef628c1cf5fdf2ad01ef12
re PR target/52568 (suboptimal __builtin_shuffle on cycles with AVX)

PR target/52568
* config/i386/sse.md (UNSPEC_VPERMDF): Remove.
(avx2_permv4df): Remove.
(avx2_permv4di): Macroize into...
(avx2_perm<mode>): ... this using VI8F_256 iterator.
(avx2_permv4di_1): Macroize into...
(avx2_perm<mode>_1): ... this using VI8F_256 iterator.

From-SVN: r185446
gcc/ChangeLog
gcc/config/i386/sse.md