From: Jerry Quinn Date: Mon, 29 Mar 1999 10:52:29 +0000 (+0000) Subject: pa.h (HAVE_PRE_INCREMENT): Disable when optimizing for a PA8000 class machine. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=51c2de46b8059227227b8ab064752d5d4e346ae1;p=gcc.git 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 --- 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. */