re PR target/52086 (ICE caused by wrong peephole2 for QImode mem += reg followed...
authorJakub Jelinek <jakub@redhat.com>
Thu, 2 Feb 2012 09:04:57 +0000 (10:04 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 2 Feb 2012 09:04:57 +0000 (10:04 +0100)
commit903e49f52065e9547a6e534d1bedbc980f77a5b1
tree92c9b3206689c92f9d9f399ae8e148476cabef1b
parent13c931c93961cdaa85b6fe77f455bae1c9b19b98
re PR target/52086 (ICE caused by wrong peephole2 for QImode mem += reg followed by test)

PR target/52086
* config/i386/i386.md (*addqi_2 peephole with SImode addition): Check
that operands[2] is either immediate, or q_regs_operand.

* gcc.dg/pr52086.c: New test.

From-SVN: r183830
gcc/ChangeLog
gcc/config/i386/i386.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr52086.c [new file with mode: 0644]