aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2011-07-08 13:09:07 +0000
committerGeorg-Johann Lay <gjl@gcc.gnu.org>2011-07-08 13:09:07 +0000
commit7d8d6d7359822490c1a14cfcde0c736c4d220d34 (patch)
tree0a4451a454fd063ca701488a7845830d9984c832
parent0d44736e759f00ddadd0ab5188a86297fac5d284 (diff)
downloadgcc-7d8d6d7359822490c1a14cfcde0c736c4d220d34.zip
gcc-7d8d6d7359822490c1a14cfcde0c736c4d220d34.tar.gz
gcc-7d8d6d7359822490c1a14cfcde0c736c4d220d34.tar.bz2
avr.c (output_reload_insisf): Use 'REG_Z+1' instead of magic '31'.
* config/avr/avr.c (output_reload_insisf): Use 'REG_Z+1' instead of magic '31'. From-SVN: r176041
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/avr/avr.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f1cabbb..6a9d81a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2011-07-08 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr.c (output_reload_insisf): Use 'REG_Z+1' instead
+ of magic '31'.
+
2011-07-08 Bernd Schmidt <bernds@codesourcery.com>
* optabs.c (expand_binop): Use GET_MODE_PRECISION instead of
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c
index 17020ce..a6a307b 100644
--- a/gcc/config/avr/avr.c
+++ b/gcc/config/avr/avr.c
@@ -6239,7 +6239,7 @@ output_reload_insisf (rtx insn ATTRIBUTE_UNUSED,
That's cheaper than loading from constant pool. */
cooked_clobber_p = true;
- clobber_reg = gen_rtx_REG (QImode, 31);
+ clobber_reg = gen_rtx_REG (QImode, REG_Z + 1);
avr_asm_len ("mov __tmp_reg__,%0", &clobber_reg, len, 1);
break;
}