diff options
author | Kazu Hirata <kazu@hxi.com> | 2002-02-13 13:07:48 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2002-02-13 13:07:48 +0000 |
commit | c283e63fe1500379e6ac24e736a8f7f7fd58820a (patch) | |
tree | f60a8d831a8d7fcf20415d8deb42bb20263ca4e3 /gcc | |
parent | 860391008114d895cce4bcf5d5cd33b503c2262f (diff) | |
download | gcc-c283e63fe1500379e6ac24e736a8f7f7fd58820a.zip gcc-c283e63fe1500379e6ac24e736a8f7f7fd58820a.tar.gz gcc-c283e63fe1500379e6ac24e736a8f7f7fd58820a.tar.bz2 |
h8300.h (MODES_TIEABLE_P): Accept a combination of QImode and SImode.
* config/h8300/h8300.h (MODES_TIEABLE_P): Accept a combination
of QImode and SImode.
From-SVN: r49729
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/h8300/h8300.h | 13 |
2 files changed, 11 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6cfedfb..c8fadb3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2002-02-13 Kazu Hirata <kazu@hxi.com> + * config/h8300/h8300.h (MODES_TIEABLE_P): Accept a combination + of QImode and SImode. + +2002-02-13 Kazu Hirata <kazu@hxi.com> + * config/h8300/h8300.c (h8300_adjust_insn_length): Correct the length computation of movsi. * config/h8300/h8300.md (movsi_h8300hs): Correct the length. diff --git a/gcc/config/h8300/h8300.h b/gcc/config/h8300/h8300.h index 2aabd56..cfa413a 100644 --- a/gcc/config/h8300/h8300.h +++ b/gcc/config/h8300/h8300.h @@ -328,13 +328,12 @@ extern int target_flags; when one has mode MODE1 and one has mode MODE2. If HARD_REGNO_MODE_OK could produce different values for MODE1 and MODE2, for any hard reg, then this must be 0 for correct output. */ -#define MODES_TIEABLE_P(MODE1, MODE2) \ - ((MODE1) == (MODE2) \ - || ((MODE1) == HImode && (MODE2) == QImode) \ - || ((MODE1) == QImode && (MODE2) == HImode) \ - || ((TARGET_H8300H || TARGET_H8300S) \ - && (((MODE1) == SImode && (MODE2) == HImode) \ - || ((MODE1) == HImode && (MODE2) == SImode)))) +#define MODES_TIEABLE_P(MODE1, MODE2) \ + ((MODE1) == (MODE2) \ + || (((MODE1) == QImode || (MODE1) == HImode \ + || ((TARGET_H8300H || TARGET_H8300S) && (MODE1) == SImode)) \ + && ((MODE2) == QImode || (MODE2) == HImode \ + || ((TARGET_H8300H || TARGET_H8300S) && (MODE2) == SImode)))) /* Specify the registers used for certain standard purposes. The values of these macros are register numbers. */ |