diff options
author | Jerry Quinn <jquinn@nortelnetworks.com> | 1999-03-29 10:52:29 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-03-29 03:52:29 -0700 |
commit | 51c2de46b8059227227b8ab064752d5d4e346ae1 (patch) | |
tree | 3a25a32d3aa7f8a364d4c7bd531a547f11ffeb69 | |
parent | 411b293cf8c7178dbdc83defb2bc2527a85be81f (diff) | |
download | gcc-51c2de46b8059227227b8ab064752d5d4e346ae1.zip gcc-51c2de46b8059227227b8ab064752d5d4e346ae1.tar.gz gcc-51c2de46b8059227227b8ab064752d5d4e346ae1.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/pa/pa.h | 13 |
2 files changed, 15 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e356ae9..7a3bdee 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +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 diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 2a72fb5..f0df502 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. */ |