From: Paul Brook Date: Mon, 26 Apr 2004 13:56:00 +0000 (+0000) Subject: * config/arm/arm.c (arm_legitimate_index_p): Correct iwmmxt offsets. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3657dc3e38eb068a0966db2b4ef356e97676e680;p=platform%2Fupstream%2Fgcc.git * config/arm/arm.c (arm_legitimate_index_p): Correct iwmmxt offsets. From-SVN: r81189 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 454d85b..24b6342 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2004-04-26 Paul Brook + * config/arm/arm.c (arm_legitimate_index_p): Correct iwmmxt offsets. + +2004-04-26 Paul Brook + * config/arm/arm.c (arm_legitimate_index_p): Correct maverick offsets. 2004-04-25 Roger Sayle diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 0591643..e49692c 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -3104,8 +3104,9 @@ arm_legitimate_index_p (enum machine_mode mode, rtx index, RTX_CODE outer, if (TARGET_REALLY_IWMMXT && VALID_IWMMXT_REG_MODE (mode)) return (code == CONST_INT - && INTVAL (index) < 256 - && INTVAL (index) > -256); + && INTVAL (index) < 1024 + && INTVAL (index) > -1024 + && (INTVAL (index) & 3) == 0); if (GET_MODE_SIZE (mode) <= 4 && ! (arm_arch4