Commit c283c989 by Richard Kenner

(floatsidf): Correctly handle case when SImode operand overlaps the

first DFmode register.

From-SVN: r1537
parent c724abee
...@@ -1887,6 +1887,14 @@ ...@@ -1887,6 +1887,14 @@
emit_move_insn (operands[3], operands[4]); emit_move_insn (operands[3], operands[4]);
DONE; DONE;
} }
if (rtx_equal_p (operands[1], operands[3]))
{
rtx temp;
temp = operands[3]; operands[3] = operands[5]; operands[5] = temp;
temp = operands[4]; operands[4] = operands[1]; operands[1] = temp;
}
}") }")
(define_insn "" (define_insn ""
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment