s390.c (s390_decompose_address): Allow SImode for index and base register.
authorAndreas Krebbel <krebbel1@de.ibm.com>
Fri, 24 Mar 2006 19:09:11 +0000 (19:09 +0000)
committerAndreas Krebbel <krebbel@gcc.gnu.org>
Fri, 24 Mar 2006 19:09:11 +0000 (19:09 +0000)
commit93fa842809e11c31a60d603dac8da965d0328869
tree7c3fbb686b7ffebd06bf1b284b40151addcb088e
parentd0c03515ba316fc4875d12dd219cc6c21891ef4a
s390.c (s390_decompose_address): Allow SImode for index and base register.

2006-03-24  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.c (s390_decompose_address): Allow SImode for
index and base register.
(s390_expand_plug_operand, legitimate_address_p, preferred_la_operand_p,
print_operand_address, print_operand): Replaced REG_OK_FOR_BASE_STRICT_P
with REGNO_OK_FOR_BASE_P and REG_OK_FOR_INDEX_STRICT_P with
REGNO_OK_FOR_INDEX_P.
* config/s390/s390.h (REGNO_OK_FOR_INDEX_P): Replaced check with
ADDR_REGNO_P.
(REG_OK_FOR_INDEX_NONSTRICT_P, REG_OK_FOR_BASE_NONSTRICT_P,
REG_OK_FOR_INDEX_STRICT_P, REG_OK_FOR_BASE_STRICT_P, REG_OK_FOR_INDEX_P,
REG_OK_FOR_BASE_P): Definitions removed.

From-SVN: r112357
gcc/ChangeLog
gcc/config/s390/s390.c
gcc/config/s390/s390.h