OSDN Git Service

Finish up previous change.
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 11 Jul 1993 22:31:19 +0000 (22:31 +0000)
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 11 Jul 1993 22:31:19 +0000 (22:31 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@4905 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/ns32k/ns32k.c

index 2235d44..7f6fdc1 100644 (file)
@@ -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)))
        {