OSDN Git Service

Wed Feb 20 00:03:25 EST 2002 Alan Matsuoka <alanm@redhat.com>
authoralanm <alanm@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Feb 2002 18:19:38 +0000 (18:19 +0000)
committeralanm <alanm@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Feb 2002 18:19:38 +0000 (18:19 +0000)
* config/rs6000/rs6000.h (LEGITIMATE_OFFSET_ADDRESS_P): Look
  for (const_int 0) in X not just INTVAL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49902 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/rs6000/rs6000.h

index bb6b7b8..f902e89 100644 (file)
@@ -1,3 +1,8 @@
+Wed Feb 20 00:03:25 EST 2002 Alan Matsuoka <alanm@redhat.com>
+
+       * config/rs6000/rs6000.h (LEGITIMATE_OFFSET_ADDRESS_P): Look
+         for (const_int 0) in X not just INTVAL.
+
 2002-02-20  Joseph S. Myers  <jsm28@cam.ac.uk>
 
        * doc/extend.texi: Avoid or reduce overfull hboxes.
index b00e549..782e37d 100644 (file)
@@ -1974,7 +1974,8 @@ typedef struct rs6000_args
   && GET_CODE (XEXP (X, 0)) == REG                             \
   && INT_REG_OK_FOR_BASE_P (XEXP (X, 0), (STRICT))             \
   && LEGITIMATE_ADDRESS_INTEGER_P (XEXP (X, 1), 0)             \
-  && (! ALTIVEC_VECTOR_MODE (MODE) || INTVAL (X) == 0)         \
+  && (! ALTIVEC_VECTOR_MODE (MODE)                            \
+      || (GET_CODE (XEXP (X,1)) == CONST_INT && INTVAL (XEXP (X,1)) == 0)) \
   && (((MODE) != DFmode && (MODE) != DImode)                   \
       || (TARGET_32BIT                                         \
          ? LEGITIMATE_ADDRESS_INTEGER_P (XEXP (X, 1), 4)       \