From 51c2de46b8059227227b8ab064752d5d4e346ae1 Mon Sep 17 00:00:00 2001 From: Jerry Quinn Date: Mon, 29 Mar 1999 10:52:29 +0000 Subject: [PATCH] pa.h (HAVE_PRE_INCREMENT): Disable when optimizing for a PA8000 class machine. * pa.h (HAVE_PRE_INCREMENT): Disable when optimizing for a PA8000 class machine. (HAVE_PRE_DECREMENT, HAVE_POST_INCREMENT): Likewise. (HAVE_POST_DECREMENT): Likewise. From-SVN: r26054 --- gcc/ChangeLog | 7 +++++++ gcc/config/pa/pa.h | 13 ++++++++----- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e356ae98a4c..7a3bdeee1b3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +Mon Mar 29 11:50:34 1999 Jerry Quinn + + * 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 * fixinc/mkfixinc.sh: Heredoc portability problem diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 2a72fb50ac4..f0df502f247 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -1378,13 +1378,16 @@ extern struct rtx_def *hppa_builtin_saveregs (); #define EXPAND_BUILTIN_SAVEREGS(ARGLIST) hppa_builtin_saveregs (ARGLIST) -/* 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. */ -- 2.30.2