From: Stephane Carrez Date: Fri, 28 Jun 2002 19:52:17 +0000 (+0200) Subject: m68hc11.c (register_indirect_p): For 68HC12 a constant can be a valid address. X-Git-Tag: releases/gcc-3.3.0~4061 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3cdd28216bc8b55707778b7dfbbbf1782ef5267b;p=thirdparty%2Fgcc.git m68hc11.c (register_indirect_p): For 68HC12 a constant can be a valid address. * config/m68hc11/m68hc11.c (register_indirect_p): For 68HC12 a constant can be a valid address. From-SVN: r55073 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6a0316218f1e..e3f267d819fa 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-06-28 Stephane Carrez + + * config/m68hc11/m68hc11.c (register_indirect_p): For 68HC12 a constant + can be a valid address. + 2002-06-28 Aldy Hernandez * config/rs6000/rs6000.c: Remove unusued variables from last diff --git a/gcc/config/m68hc11/m68hc11.c b/gcc/config/m68hc11/m68hc11.c index b3dab481efa4..50b831e4b511 100644 --- a/gcc/config/m68hc11/m68hc11.c +++ b/gcc/config/m68hc11/m68hc11.c @@ -1,6 +1,6 @@ /* Subroutines for code generation on Motorola 68HC11 and 68HC12. Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc. - Contributed by Stephane Carrez (stcarrez@worldnet.fr) + Contributed by Stephane Carrez (stcarrez@nerim.fr) This file is part of GNU CC. @@ -550,6 +550,12 @@ register_indirect_p (operand, mode, strict) case REG: return REGNO_OK_FOR_BASE_P2 (REGNO (operand), strict); + case CONST_INT: + if (TARGET_M6811) + return 0; + + return VALID_CONSTANT_OFFSET_P (operand, mode); + default: return 0; }