Commit be77d9e7 by Fariborz Jahanian Committed by Fariborz Jahanian

Remove #if 0. Copy operands[1] to pseudo for simplify_gen_subreg.

OKed by David Edehlson.

From-SVN: r76984
parent f0cad2d5
2004-01-30 Fariborz Jahanian <fjahanian@apple.com>
* config/rs6000/rs6000.c (rs6000_emit_move): Remove #if 0.
Copy operands[1] to pseudo for simplify_gen_subreg.
2004-01-30 Kazu Hirata <kazu@cs.umass.edu> 2004-01-30 Kazu Hirata <kazu@cs.umass.edu>
* gcse.c (bypass_block): Fix a typo in the previous check-in * gcse.c (bypass_block): Fix a typo in the previous check-in
......
...@@ -3426,7 +3426,6 @@ rs6000_emit_move (rtx dest, rtx source, enum machine_mode mode) ...@@ -3426,7 +3426,6 @@ rs6000_emit_move (rtx dest, rtx source, enum machine_mode mode)
adjust_address (operands[1], SImode, 4)); adjust_address (operands[1], SImode, 4));
return; return;
} }
#if 0
else if (mode == DImode && TARGET_POWERPC64 else if (mode == DImode && TARGET_POWERPC64
&& GET_CODE (operands[0]) == REG && GET_CODE (operands[0]) == REG
&& GET_CODE (operands[1]) == MEM && optimize > 0 && GET_CODE (operands[1]) == MEM && optimize > 0
...@@ -3462,11 +3461,11 @@ rs6000_emit_move (rtx dest, rtx source, enum machine_mode mode) ...@@ -3462,11 +3461,11 @@ rs6000_emit_move (rtx dest, rtx source, enum machine_mode mode)
gen_rtx_LSHIFTRT (DImode, operands[1], GEN_INT (32))); gen_rtx_LSHIFTRT (DImode, operands[1], GEN_INT (32)));
emit_move_insn (adjust_address (operands[0], SImode, 0), emit_move_insn (adjust_address (operands[0], SImode, 0),
simplify_gen_subreg (SImode, reg, DImode, 0)); simplify_gen_subreg (SImode, reg, DImode, 0));
emit_move_insn (reg, operands[1]);
emit_move_insn (adjust_address (operands[0], SImode, 4), emit_move_insn (adjust_address (operands[0], SImode, 4),
simplify_gen_subreg (SImode, operands[1], DImode, 0)); simplify_gen_subreg (SImode, reg, DImode, 0));
return; return;
} }
#endif
if (!no_new_pseudos) if (!no_new_pseudos)
{ {
......
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