re PR target/36134 (GCC creates suboptimal ASM : usage of ADDA.L where LEA could...
authorMaxim Kuvyrkov <maxim@codesourcery.com>
Fri, 14 Nov 2008 10:49:06 +0000 (10:49 +0000)
committerAndrew Stubbs <ams@gcc.gnu.org>
Fri, 14 Nov 2008 10:49:06 +0000 (10:49 +0000)
commit7279bb227886a9de1a642b497a306813d5c4ea4c
tree0e026a86a319fb6826141d6e5becfbee3ec8c882
parent1da1a26884586f1667174037dcbf58de5196f35e
re PR target/36134 (GCC creates suboptimal ASM : usage of ADDA.L where LEA could be used)

2008-11-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
    Andrew Stubbs  <ams@codesourcery.com>
    Gunnar Von Boehn  <gunnar@genesi-usa.com>

gcc/
PR target/36134
* config/m68k/m68k.md (addsi3_5200): Add a new alternative preferring
the shorter LEA insn over ADD.L where possible.

gcc/testsuite/
PR target/36134
* gcc.target/m68k/pr36134.c: New test.

Co-Authored-By: Andrew Stubbs <ams@codesourcery.com>
Co-Authored-By: Gunnar Von Boehn <gunnar@genesi-usa.com>
From-SVN: r141853
gcc/ChangeLog
gcc/config/m68k/m68k.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/m68k/pr36134.c [new file with mode: 0644]