+Mon Mar 29 11:50:34 1999 Jerry Quinn <jquinn@nortelnetworks.com>
+
+ * pa.h (HAVE_PRE_INCREMENT): Disable when optimizing for a PA8000
+ class machine.
+ (HAVE_PRE_DECREMENT, HAVE_POST_INCREMENT): Likewise.
+ (HAVE_POST_DECREMENT): Likewise.
+
Mon Mar 29 08:24:43 1999 Bruce Korb <korb@datadesign.com>
* fixinc/mkfixinc.sh: Heredoc portability problem
#define EXPAND_BUILTIN_SAVEREGS(ARGLIST) hppa_builtin_saveregs (ARGLIST)
\f
-/* Addressing modes, and classification of registers for them. */
+/* Addressing modes, and classification of registers for them.
-#define HAVE_POST_INCREMENT 1
-#define HAVE_POST_DECREMENT 1
+ Using autoincrement addressing modes on PA8000 class machines is
+ not profitable. */
-#define HAVE_PRE_DECREMENT 1
-#define HAVE_PRE_INCREMENT 1
+#define HAVE_POST_INCREMENT (pa_cpu < 8000)
+#define HAVE_POST_DECREMENT (pa_cpu < 8000)
+
+#define HAVE_PRE_DECREMENT (pa_cpu < 8000)
+#define HAVE_PRE_INCREMENT (pa_cpu < 8000)
/* Macros to check register numbers against specific register classes. */