aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-07-11 22:31:19 +0000
committerRichard Stallman <rms@gnu.org>1993-07-11 22:31:19 +0000
commitf0a5c7b7d334fb71876eb5819884ff6c01e83c49 (patch)
tree0b379850168821b4ece58507b048da9d3a158e17 /gcc
parentcb4107092f20307954da832ceec7842d0e77d3b3 (diff)
downloadgcc-f0a5c7b7d334fb71876eb5819884ff6c01e83c49.zip
gcc-f0a5c7b7d334fb71876eb5819884ff6c01e83c49.tar.gz
gcc-f0a5c7b7d334fb71876eb5819884ff6c01e83c49.tar.bz2
Finish up previous change.
From-SVN: r4905
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/ns32k/ns32k.c4
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)))
{