h8300.h (MODES_TIEABLE_P): Accept a combination of QImode and SImode.
authorKazu Hirata <kazu@hxi.com>
Wed, 13 Feb 2002 13:07:48 +0000 (13:07 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Wed, 13 Feb 2002 13:07:48 +0000 (13:07 +0000)
* config/h8300/h8300.h (MODES_TIEABLE_P): Accept a combination
of QImode and SImode.

From-SVN: r49729

gcc/ChangeLog
gcc/config/h8300/h8300.h

index 6cfedfb6704b089512b6a512a77a83f0716ecb74..c8fadb3dd30e5667ff1d637d4adc15230d208067 100644 (file)
@@ -1,3 +1,8 @@
+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
index 2aabd56ccf6e09e96be769b1be0ad99df3243beb..cfa413af37b15170ee1860084de525b73d5de758 100644 (file)
@@ -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.  */