From 4588f3146ff9e8a89fb1adcb7f3471a35e20a925 Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Fri, 28 Jun 2002 21:58:32 +0200 Subject: [PATCH] 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: r55074 --- gcc/ChangeLog | 5 +++++ gcc/config/m68hc11/m68hc11.c | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d39ba5cbb18f..79afe98a2c72 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 Bob Wilson * config/xtensa/xtensa-protos.h (xtensa_return_addr): Declare. diff --git a/gcc/config/m68hc11/m68hc11.c b/gcc/config/m68hc11/m68hc11.c index c3d324a18aa5..22cbe533ca01 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. @@ -548,6 +548,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; } -- 2.47.2