* config/i386/mmx.md (*vec_extractv2sf_1): Do not emit unpckhps.
commitc704de10bf20c9afeb82abdefff9e17b8de06241
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 27 Dec 2014 12:49:54 +0000 (27 12:49 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 27 Dec 2014 12:49:54 +0000 (27 12:49 +0000)
tree3a512d4cebc8457c2eac89f4aabb514f94a7e588
parent6a7f0ed0e8e4adaa3f074312bca0b0faff8e9c64
* config/i386/mmx.md (*vec_extractv2sf_1): Do not emit unpckhps.
Emit movshdup for SSE3 and shufps otherwise.
(*vec_extractv2si_1): Do not emit punpckhdq and unpckhps.
Emit pshufd for SSE2 and shufps otherwise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219074 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/mmx.md