rl78.c (rl78_regno_mode_code_ok_for_base_p): Allow SP_REG.
authorNick Clifton <nickc@redhat.com>
Tue, 29 Jan 2013 09:00:35 +0000 (09:00 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Tue, 29 Jan 2013 09:00:35 +0000 (09:00 +0000)
* config/rl78/rl78.c (rl78_regno_mode_code_ok_for_base_p): Allow
SP_REG.

From-SVN: r195530

gcc/ChangeLog
gcc/config/rl78/rl78.c

index 2b2e540819e16789870a486f52260d609c4113a9..bf77fb0d1d0704c1574934deb547d159647ad179 100644 (file)
@@ -1,3 +1,8 @@
+2013-01-29  Nick Clifton  <nickc@redhat.com>
+
+       * config/rl78/rl78.c (rl78_regno_mode_code_ok_for_base_p): Allow
+       SP_REG.
+
 2013-01-28  Leif Ekblad  <leif@rdos.net>
 
        * config.gcc (i[34567]86-*-rdos*, x86_64-*-rdos*): New targets.
index ff8fd78eb9d00810479f2cdbda7bd1e5d94d0697..895d7db9a4423345d50326beeea83bfeb1031c9a 100644 (file)
@@ -769,7 +769,7 @@ rl78_regno_mode_code_ok_for_base_p (int regno, enum machine_mode mode ATTRIBUTE_
                                    addr_space_t address_space ATTRIBUTE_UNUSED,
                                    int outer_code ATTRIBUTE_UNUSED, int index_code)
 {
-  if (regno < 24 && regno >= 16)
+  if (regno <= SP_REG && regno >= 16)
     return true;
   if (index_code == REG)
     return (regno == HL_REG);