]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/52261 ([avr] Add support for AVR Xmega cores)
authorGeorg-Johann Lay <avr@gjlay.de>
Fri, 24 Feb 2012 16:26:35 +0000 (16:26 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Fri, 24 Feb 2012 16:26:35 +0000 (16:26 +0000)
PR target/52261
* config/avr/avr.c (avr_out_movhi_mr_r_xmega): Use base
to test for unusedness in st X addressing.

From-SVN: r184559

gcc/ChangeLog
gcc/config/avr/avr.c

index 28ee9f739fcca4f9efb0220a3cd4ce47b770aaa8..5e0c1e6244d06535ea00e9956280ac91cd03d9fb 100644 (file)
@@ -1,3 +1,9 @@
+2012-02-24  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/52261
+       * config/avr/avr.c (avr_out_movhi_mr_r_xmega): Use base
+       to test for unusedness in st X addressing.
+
 2012-02-24  Richard Guenther  <rguenther@suse.de>
 
        PR middle-end/52361
index d4cfaef0ca0e303c684f9f11bac030a315cb9bcc..8959553f0fa191f88ea01c7dc0da200378c2e55f 100644 (file)
@@ -4019,8 +4019,8 @@ avr_out_movhi_mr_r_xmega (rtx insn, rtx op[], int *plen)
       else
         avr_asm_len ("st X+,%A1" CR_TAB
                      "st X,%B1", op, plen, -2);
-            
-      return reg_unused_after (insn, src)
+
+      return reg_unused_after (insn, base)
         ? ""
         : avr_asm_len ("sbiw r26,1", op, plen, 1);
     }