https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95218
--- Comment #19 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Uros Bizjak <u...@gcc.gnu.org>: https://gcc.gnu.org/g:7797f5ec58078523a452e5cf239596e13d77d885 commit r11-535-g7797f5ec58078523a452e5cf239596e13d77d885 Author: Uros Bizjak <ubiz...@gmail.com> Date: Thu May 21 01:53:09 2020 +0200 i386: Do not use commutative operands with (use) RTX [PR95238] 2020-05-21 Uroš Bizjak <ubiz...@gmail.com> gcc/ChangeLog: PR target/95218 * config/i386/mmx.md (*mmx_<code>v2sf): Do not mark operands 1 and 2 commutative. Manually swap operands. (*mmx_nabsv2sf2): Ditto. Partially revert: * config/i386/i386.md (*<code>tf2_1): Mark operands 1 and 2 commutative. (*nabstf2_1): Ditto. * config/i386/sse.md (*<code><mode>2): Mark operands 1 and 2 commutative. Do not swap operands. (*nabs<mode>2): Ditto.