diff options
author | Tom Wood <wood@gnu.org> | 1992-03-27 14:19:06 +0000 |
---|---|---|
committer | Tom Wood <wood@gnu.org> | 1992-03-27 14:19:06 +0000 |
commit | d68bc58b0e6aa1b62847b8c4c61d8d375a57487d (patch) | |
tree | e5dbcfd4b84a6bfc06dffa4ebca74a28a50f2624 | |
parent | 17a3bf4ea19c7f109b2e22a9172219cf2c524bb8 (diff) | |
download | gcc-d68bc58b0e6aa1b62847b8c4c61d8d375a57487d.zip gcc-d68bc58b0e6aa1b62847b8c4c61d8d375a57487d.tar.gz gcc-d68bc58b0e6aa1b62847b8c4c61d8d375a57487d.tar.bz2 |
*** empty log message ***
From-SVN: r595
-rw-r--r-- | gcc/config/m88k/m88k.c | 5 |
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)); |