From: Georg-Johann Lay Date: Fri, 24 Feb 2012 16:26:35 +0000 (+0000) Subject: re PR target/52261 ([avr] Add support for AVR Xmega cores) X-Git-Tag: releases/gcc-4.7.0~215 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=39e73abcec49d4f6320bb2524c60c0c3ea3543df;p=thirdparty%2Fgcc.git re PR target/52261 ([avr] Add support for AVR Xmega cores) 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 28ee9f739fcc..5e0c1e6244d0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2012-02-24 Georg-Johann Lay + + 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 PR middle-end/52361 diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c index d4cfaef0ca0e..8959553f0fa1 100644 --- a/gcc/config/avr/avr.c +++ b/gcc/config/avr/avr.c @@ -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); }