mmx.md (vec_extractv2si_0): Add (r,x) alternative.
commit2c726f944444e62eae732dcc704479096796187b
authorUros Bizjak <ubizjak@gmail.com>
Thu, 1 Aug 2019 17:32:13 +0000 (1 19:32 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Thu, 1 Aug 2019 17:32:13 +0000 (1 19:32 +0200)
treef016dc988838190e96f5b2d785689db13f19a385
parent51007dc16a71e1289546f92dfebbe4ef3026176c
mmx.md (vec_extractv2si_0): Add (r,x) alternative.

* config/i386/mmx.md (vec_extractv2si_0): Add (r,x) alternative.
(*vec_extractv2si_0_zext_sse4): New insn pattern.
(*vec_extractv2si_0_zext): Ditto.
(*vec_extractv2si_1): Add (rm,x) alternative.
(*vec_extractv2si_1_zext): New insn pattern.
(*vec_extractv2si_zext_mem): Add "TARGET_MMX || TARGET_MMX_WITH_SSE"
insn constraint.

From-SVN: r273979
gcc/ChangeLog
gcc/config/i386/mmx.md