avr.c (output_reload_insisf): Use 'REG_Z+1' instead of magic '31'.
authorGeorg-Johann Lay <avr@gjlay.de>
Fri, 8 Jul 2011 13:09:07 +0000 (13:09 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Fri, 8 Jul 2011 13:09:07 +0000 (13:09 +0000)
* config/avr/avr.c (output_reload_insisf): Use 'REG_Z+1' instead
of magic '31'.

From-SVN: r176041

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

index f1cabbbc3313ecc26b9a7e1ba344332c4d3bc9ee..6a9d81a4890b7c380b684222ea43e2b3a716899c 100644 (file)
@@ -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
index 17020ce5ced48023702cbb657d299e86efbdeb3b..a6a307b45d2b5cf486447b9aa49f087d753b1f0e 100644 (file)
@@ -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;
             }