]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386: Add XOP comparisons for 4- and 8-byte vectors [PR100637]
authorUros Bizjak <ubizjak@gmail.com>
Thu, 27 May 2021 12:46:45 +0000 (14:46 +0200)
committerUros Bizjak <ubizjak@gmail.com>
Thu, 27 May 2021 12:47:52 +0000 (14:47 +0200)
commit6c67afaf524a5e0e9220f78271a0f5764ca27bd0
tree1f98fa1cf0723080fc3b0b54c0d16e8830baf7bc
parent71d7dc6cd09b603bcc58d5d1747a86eb498bb147
i386: Add XOP comparisons for 4- and 8-byte vectors [PR100637]

2021-05-27  Uroš Bizjak  <ubizjak@gmail.com>

gcc/
PR target/100637
* config/i386/i386-expand.c (ix86_expand_int_sse_cmp):
For TARGET_XOP bypass SSE comparisons for all supported vector modes.
* config/i386/mmx.md (*xop_maskcmp<MMXMODEI:mode>3): New insn pattern.
(*xop_maskcmp<VI_32:mode>3): Ditto.
(*xop_maskcmp_uns<MMXMODEI:mode>3): Ditto.
(*xop_maskcmp_uns<VI_32:mode>3): Ditto.
gcc/config/i386/i386-expand.c
gcc/config/i386/mmx.md