https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102129
--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Bootstrap & regtest reveals FAIL: gcc.dg/pr63743.c scan-rtl-dump-times expand "Swap operands" 1 ... FAIL: gcc.target/i386/pr85667-10.c scan-assembler-times addsd[ \\t]*40\\\\(%rsp\\\\), .* 1 FAIL: gcc.target/i386/pr85667-8.c scan-assembler-times addss[ \\t]*40\\\\(%rsp\\\\), .* 1 FAIL: gcc.target/i386/pr96696.c scan-assembler-not \\ti?mull\\t for the first adjusting the testcase is OK - without TER the desired expansion order is achieved already (well, not in general though, but the testcase is too weak to show this). the pr85667 cases need investigation and the pr96696 case shows that we fail to capture optimal expansions of things like (x/y)*y because they rely on TER.