~ubuntu-branches/ubuntu/maverick/ghdl/maverick

« back to all changes in this revision

Viewing changes to gcc/gcc/config/xtensa/xtensa.md

  • Committer: Bazaar Package Importer
  • Author(s): Wesley J. Landaker
  • Date: 2009-04-02 21:23:07 UTC
  • mfrom: (1.1.11 upstream) (3.2.2 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090402212307-01pkh97q9b3u1vea
Tags: 0.27+svn110+gcc4.3.3+dfsg-1
* Now using gcc-4.3.3
* Updated copyright information
* Added Vcs-Git information
* Updated to policy 3.8.1 

Show diffs side-by-side

added added

removed removed

Lines of Context:
217
217
                 (any_extend:DI (match_operand:SI 2 "register_operand"))))]
218
218
  "TARGET_MUL32_HIGH"
219
219
{
220
 
  emit_insn (gen_mulsi3 (gen_lowpart (SImode, operands[0]),
221
 
                         operands[1], operands[2]));
 
220
  rtx temp = gen_reg_rtx (SImode);
 
221
  emit_insn (gen_mulsi3 (temp, operands[1], operands[2]));
222
222
  emit_insn (gen_<u>mulsi3_highpart (gen_highpart (SImode, operands[0]),
223
223
                                     operands[1], operands[2]));
 
224
  emit_insn (gen_movsi (gen_lowpart (SImode, operands[0]), temp));
224
225
  DONE;
225
226
})
226
227