*** empty log message ***
authorRichard Stallman <rms@gnu.org>
Wed, 1 Apr 1992 08:18:50 +0000 (08:18 +0000)
committerRichard Stallman <rms@gnu.org>
Wed, 1 Apr 1992 08:18:50 +0000 (08:18 +0000)
From-SVN: r659

gcc/config/ns32k/ns32k.h

index b9700853bf8b76911aaa79efaf8706109a7aac1c..62cbf7efa73d8a865425fc6e096c93ce4e2414e6 100644 (file)
@@ -854,11 +854,11 @@ __transfer_from_trampoline ()             \
 
 /* Go to ADDR if X is a valid address not using indexing.
    (This much is the easy part.)  */
-#define GO_IF_INDEXING(X, ADDR)  \
+#define GO_IF_INDEXING(X, MODE, ADDR)  \
 { register rtx xfoob = (X);                                            \
-  if (GET_CODE (xfoob) == PLUS && INDEX_TERM_P (XEXP (xfoob, 0)))      \
+  if (GET_CODE (xfoob) == PLUS && INDEX_TERM_P (XEXP (xfoob, 0), MODE))        \
     GO_IF_INDEXABLE_ADDRESS (XEXP (xfoob, 1), ADDR);                   \
-  if (GET_CODE (xfoob) == PLUS && INDEX_TERM_P (XEXP (xfoob, 1)))      \
+  if (GET_CODE (xfoob) == PLUS && INDEX_TERM_P (XEXP (xfoob, 1), MODE))        \
     GO_IF_INDEXABLE_ADDRESS (XEXP (xfoob, 0), ADDR); }                 \
 
 #define GO_IF_INDEXABLE_ADDRESS(X, ADDR) \
@@ -900,7 +900,7 @@ __transfer_from_trampoline ()               \
       else if (CONSTANT_ADDRESS_NO_LABEL_P (XEXP (xfooy, 0))           \
          && GET_CODE (XEXP (xfooy, 1)) == PLUS)                        \
        xfooy = XEXP (xfooy, 1);                                        \
-      GO_IF_INDEXING (xfooy, ADDR);                                    \
+      GO_IF_INDEXING (xfooy, MODE, ADDR);                              \
     }                                                                  \
   else if (INDEX_TERM_P (xfooy, MODE))                                 \
     goto ADDR;                                                         \