aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2013-01-29 09:00:35 +0000
committerNick Clifton <nickc@gcc.gnu.org>2013-01-29 09:00:35 +0000
commit66dfe13f30d5a05a0f981594e03765eb8011bfb1 (patch)
treeacf96cd30ed20d2a680a8f694b50c01883d9a371 /gcc
parent12ab9655524cede6f3c27ce1aa737b406f54917c (diff)
downloadgcc-66dfe13f30d5a05a0f981594e03765eb8011bfb1.zip
gcc-66dfe13f30d5a05a0f981594e03765eb8011bfb1.tar.gz
gcc-66dfe13f30d5a05a0f981594e03765eb8011bfb1.tar.bz2
rl78.c (rl78_regno_mode_code_ok_for_base_p): Allow SP_REG.
* config/rl78/rl78.c (rl78_regno_mode_code_ok_for_base_p): Allow SP_REG. From-SVN: r195530
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rl78/rl78.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2b2e540..bf77fb0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/rl78/rl78.c b/gcc/config/rl78/rl78.c
index ff8fd78..895d7db 100644
--- a/gcc/config/rl78/rl78.c
+++ b/gcc/config/rl78/rl78.c
@@ -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);