i386.md (ix86_expand_vector_set): Use vec_merge path for TARGET_MMX_WITH_SSE && TARGE...
authorUros Bizjak <ubizjak@gmail.com>
Tue, 13 Aug 2019 04:27:08 +0000 (06:27 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Tue, 13 Aug 2019 04:27:08 +0000 (06:27 +0200)
commitf15c7bd140d7e9d99c5c0220284fef1cc5e42710
treebedce6d57c62efadaba46739617998fa4a2c7eb7
parent2ad33ad7b8aea14a2357170516e20fa5734f48ce
i386.md (ix86_expand_vector_set): Use vec_merge path for TARGET_MMX_WITH_SSE && TARGET_SSE4_1.

* config/i386/i386.md (ix86_expand_vector_set) <case E_V2SImode>:
Use vec_merge path for TARGET_MMX_WITH_SSE && TARGET_SSE4_1.
<case E_V8QImode>: Ditto.
* config/i386/mmx.md (*mmx_pinsrd): New insn pattern.
(*mmx_pinsrb): Ditto.

From-SVN: r274328
gcc/ChangeLog
gcc/config/i386/i386-expand.c
gcc/config/i386/mmx.md