* config/i386/sse.md (ssescalarnummask): New mode attribute.
commit1087c60b8d373d9bc387e2ecc222afe2b2b36cda
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 7 May 2013 17:57:10 +0000 (7 17:57 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 7 May 2013 17:57:10 +0000 (7 17:57 +0000)
treec0dd8a645ea799270b2e68a4674fcf112b1372c4
parent1c9152c274d497a797f3c34b0b183870e6061b60
* config/i386/sse.md (ssescalarnummask): New mode attribute.
(PEXTR_MODE, PEXTR_MODEx): New mode iterators.
(*vec_extract<mode>): Merge from *sse4_1_pextrb_memory and
*sse4_1_pextrw_memory. Handle register target operands.
(*vec_extractv8hi_sse2): New pattern.
(*vec_extractv16qi_zext): Rename from *sse4_1_pextrb_<mode>.
(*vec_extractv8hi_zext): Rename from *sse2_pextrw_<mode>.
(*vec_extract<mode>_mem): New insn and split pattern.

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