i386: Cleanup V2QI arithmetic instructions
commit386b15d6ef2db6bcca1369650f5456728e2d42f1
authorUros Bizjak <ubizjak@gmail.com>
Thu, 13 Jan 2022 18:11:41 +0000 (13 19:11 +0100)
committerUros Bizjak <ubizjak@gmail.com>
Thu, 13 Jan 2022 18:12:41 +0000 (13 19:12 +0100)
treeaee663fbd3de13cd62f3d2a387a936612f40f2f0
parent70ba28304b7ff91761db248bc8354eda8e9a4796
i386: Cleanup V2QI arithmetic instructions

2022-01-13  Uroš Bizjak  <ubizjak@gmail.com>

gcc/ChangeLog:

* config/i386/mmx.md (negv2qi): Disparage GPR alternative a bit.
Disable for TARGET_PARTIAL_REG_STALL unless optimizing for size.
(negv2qi splitters): Use lowpart_subreg instead of
gen_lowpart to create subreg.
(<plusminus:insn>v2qi3): Disparage GPR alternative a bit.
Disable for TARGET_PARTIAL_REG_STALL unless optimizing for size.
(<plusminus:insn>v2qi3 splitters): Use lowpart_subreg instead of
gen_lowpart to create subreg.
* config/i386/i386.md (*subqi_ext<mode>_2): Move.
gcc/config/i386/i386.md
gcc/config/i386/mmx.md