projects
/
platform
/
upstream
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
c724abe
)
(floatsidf): Correctly handle case when SImode operand overlaps the
author
Richard Kenner
<kenner@gcc.gnu.org>
Thu, 9 Jul 1992 03:21:00 +0000
(23:21 -0400)
committer
Richard Kenner
<kenner@gcc.gnu.org>
Thu, 9 Jul 1992 03:21:00 +0000
(23:21 -0400)
first DFmode register.
From-SVN: r1537
gcc/config/rs6000/rs6000.md
patch
|
blob
|
history
diff --git
a/gcc/config/rs6000/rs6000.md
b/gcc/config/rs6000/rs6000.md
index
37cf481
..
2c4dc8f
100644
(file)
--- a/
gcc/config/rs6000/rs6000.md
+++ b/
gcc/config/rs6000/rs6000.md
@@
-1887,6
+1887,14
@@
emit_move_insn (operands[3], operands[4]);
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 ""