aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-12-24 18:44:10 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1995-12-24 18:44:10 -0500
commit67369e2a11df9d782d6b039d03149bac4dbbb6e3 (patch)
tree8dda4b4efb641471a8e6bb0468d6b9b6b40ead1b /gcc
parent1598f4da785010db4282a0f502eb2bfc5a9839e1 (diff)
downloadgcc-67369e2a11df9d782d6b039d03149bac4dbbb6e3.zip
gcc-67369e2a11df9d782d6b039d03149bac4dbbb6e3.tar.gz
gcc-67369e2a11df9d782d6b039d03149bac4dbbb6e3.tar.bz2
(movdf): Don't copy a word at a time; nearly always loses.
From-SVN: r10859
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/rs6000/rs6000.md9
1 files changed, 0 insertions, 9 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index 5da324c..5ad55b1 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -4365,15 +4365,6 @@
""
"
{
- if (GET_CODE (operands[0]) == MEM && GET_CODE (operands[1]) == MEM)
- {
- emit_move_insn (operand_subword (operands[0], 1, 1, DFmode),
- operand_subword_force (operands[1], 1, DFmode));
- emit_move_insn (operand_subword (operands[0], 0, 1, DFmode),
- operand_subword_force (operands[1], 0, DFmode));
- DONE;
- }
-
if (GET_CODE (operands[0]) != REG)
operands[1] = force_reg (DFmode, operands[1]);