aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Wood <wood@gnu.org>1992-03-27 14:19:06 +0000
committerTom Wood <wood@gnu.org>1992-03-27 14:19:06 +0000
commitd68bc58b0e6aa1b62847b8c4c61d8d375a57487d (patch)
treee5dbcfd4b84a6bfc06dffa4ebca74a28a50f2624
parent17a3bf4ea19c7f109b2e22a9172219cf2c524bb8 (diff)
downloadgcc-d68bc58b0e6aa1b62847b8c4c61d8d375a57487d.zip
gcc-d68bc58b0e6aa1b62847b8c4c61d8d375a57487d.tar.gz
gcc-d68bc58b0e6aa1b62847b8c4c61d8d375a57487d.tar.bz2
*** empty log message ***
From-SVN: r595
-rw-r--r--gcc/config/m88k/m88k.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/config/m88k/m88k.c b/gcc/config/m88k/m88k.c
index 2628863..d7ac04e 100644
--- a/gcc/config/m88k/m88k.c
+++ b/gcc/config/m88k/m88k.c
@@ -47,7 +47,7 @@ extern char *ctime ();
extern int flag_traditional;
extern FILE *asm_out_file;
-static char out_sccs_id[] = "@(#)m88k.c 2.0.3.4 19 Mar 1992 11:11:58";
+static char out_sccs_id[] = "@(#)m88k.c 2.1.2.2 27 Mar 1992 08:37:28";
static char tm_sccs_id [] = TM_SCCS_ID;
char *m88k_pound_sign = ""; /* Either # for SVR4 or empty for SVR3 */
@@ -212,7 +212,8 @@ emit_move_sequence (operands, mode)
}
else if (GET_CODE (operand0) == MEM)
{
- if (register_operand (operand1, mode) || operand1 == const0_rtx)
+ if (register_operand (operand1, mode)
+ || (operand1 == const0_rtx && GET_MODE_SIZE (mode) <= UNITS_PER_WORD))
{
/* Run this case quickly. */
emit_insn (gen_rtx (SET, VOIDmode, operand0, operand1));