diff options
author | Richard Stallman <rms@gnu.org> | 1993-07-11 22:31:19 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-07-11 22:31:19 +0000 |
commit | f0a5c7b7d334fb71876eb5819884ff6c01e83c49 (patch) | |
tree | 0b379850168821b4ece58507b048da9d3a158e17 | |
parent | cb4107092f20307954da832ceec7842d0e77d3b3 (diff) | |
download | gcc-f0a5c7b7d334fb71876eb5819884ff6c01e83c49.zip gcc-f0a5c7b7d334fb71876eb5819884ff6c01e83c49.tar.gz gcc-f0a5c7b7d334fb71876eb5819884ff6c01e83c49.tar.bz2 |
Finish up previous change.
From-SVN: r4905
-rw-r--r-- | gcc/config/ns32k/ns32k.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/ns32k/ns32k.c b/gcc/config/ns32k/ns32k.c index 2235d44..7f6fdc1 100644 --- a/gcc/config/ns32k/ns32k.c +++ b/gcc/config/ns32k/ns32k.c @@ -344,6 +344,10 @@ output_move_double (operands) output_asm_insn ("addd %0,%1", xops); operands[1] = gen_rtx (MEM, DImode, op0); latehalf[1] = adj_offsettable_operand (operands[1], 4); + /* The first half has the overlap, Do the late half first. */ + output_asm_insn (singlemove_string (latehalf), latehalf); + /* Then clobber. */ + return singlemove_string (operands); } if (reg_mentioned_p (op0, XEXP (op1, 0))) { |