PR target/82580
commit5a8b9f6b7361f8569bc83cf2f4dfa7257b3ceebd
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Oct 2017 08:37:04 +0000 (19 08:37 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Oct 2017 08:37:04 +0000 (19 08:37 +0000)
treee4479516274dc8ab14def1e71fba5b975ba80468
parentaa124e7813ec28b5beb4d8848b1b7c21a9344a25
PR target/82580
* config/i386/i386.md (setcc + movzbl to xor + setcc): New peephole2.
(setcc + and to xor + setcc): New peephole2.

* gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
scan-assembler-times.  Check that there are no movzb* instructions
if lp64.

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