From 66dfe13f30d5a05a0f981594e03765eb8011bfb1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 29 Jan 2013 09:00:35 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/config/rl78/rl78.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2b2e540819e..bf77fb0d1d0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2013-01-29 Nick Clifton + + * config/rl78/rl78.c (rl78_regno_mode_code_ok_for_base_p): Allow + SP_REG. + 2013-01-28 Leif Ekblad * 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 ff8fd78eb9d..895d7db9a44 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); -- 2.30.2