re PR target/54815 ([avr] missed optimization with operations with constant operands)
authorGeorg-Johann Lay <avr@gjlay.de>
Mon, 8 Oct 2012 08:32:46 +0000 (08:32 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Mon, 8 Oct 2012 08:32:46 +0000 (08:32 +0000)
commitf70308d411efebfce8f15b54fedd21c17d44740c
treeef82840ab6d62bdf028d053d48d6edabdaae0c1f
parentb122a75f8fd79439bda5e0e5d3a96d4fc9a25e3e
re PR target/54815 ([avr] missed optimization with operations with constant operands)

PR target/54815
* config/avr/avr.md (*add<mode>3, add<mode>3, addpsi3): Make
constraint alternative "r,0,r" slighly more expensive.
(sub<mode>3,
(andqi3, andhi3, andpsi3, andsi3): Ditto.
(iorqi3, iorhi3, iorpsi3, iorsi3): Ditto.
(xorhi3, xorpsi3, xorsi3): Ditto.

From-SVN: r192198
gcc/ChangeLog
gcc/config/avr/avr.md