PR target/85683
commit758c58a01a5d8567c8b7ef0d81ab7c012c2f985b
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 May 2018 16:17:34 +0000 (8 16:17 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 May 2018 16:17:34 +0000 (8 16:17 +0000)
tree8d75a53ddf3cfe2cabbcfb205cbeac8aa775733a
parent9f91ba1728c38b535f88d295bf7e801f3b401bc3
PR target/85683
* config/i386/i386.md: Add peepholes for mem {+,-,&,|,^}= x; mem != 0
after cmpelim optimization.

* gcc.target/i386/pr49095.c: Add -masm=att to dg-options.  Add
scan-assembler-times checking that except for [fh]*xor other functions
don't use any load instructions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@260045 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr49095.c