*** empty log message ***
authorRichard Stallman <rms@gnu.org>
Tue, 5 May 1992 16:23:09 +0000 (16:23 +0000)
committerRichard Stallman <rms@gnu.org>
Tue, 5 May 1992 16:23:09 +0000 (16:23 +0000)
From-SVN: r903

gcc/config/convex/convex.h

index 760539f1aeba98d4e258de97e8812d7f01485710..b07c4cb7aa0704c043a8684a99922c94c3f29b2a 100644 (file)
@@ -607,10 +607,14 @@ enum reg_class {
 
 /* Nonzero if X is a hard reg that can be used as an index
    or if it is a pseudo reg.  */
-#define REG_OK_FOR_INDEX_P(X) (REGNO (X) > 8)
+#define REG_OK_FOR_INDEX_P(X) \
+  (REGNO (X) > 8 \
+   && REGNO (X) != VIRTUAL_STACK_VARS_REGNUM \
+   && REGNO (X) != VIRTUAL_STACK_DYNAMIC_REGNUM \
+   && REGNO (X) != VIRTUAL_OUTGOING_ARGS_REGNUM)
 /* Nonzero if X is a hard reg that can be used as a base reg
    or if it is a pseudo reg.  */
-#define REG_OK_FOR_BASE_P(X) (REGNO (X) > 8)
+#define REG_OK_FOR_BASE_P(X) REG_OK_FOR_INDEX_P (X)
 
 #else