Commit 1e6e2c30 by John David Anglin Committed by John David Anglin

pa.md (muldi3): Force subregs to registers in 64-bit expander.

	* pa.md (muldi3): Force subregs to registers in 64-bit expander.

From-SVN: r122294
parent a1d31187
2007-02-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
* pa.md (muldi3): Force subregs to registers in 64-bit expander.
2007-02-24 Jan Hubicka <jh@suse.cz>
* cgraphunit.c (decide_is_function_needed): Honor
......
......@@ -5771,10 +5771,10 @@
GEN_INT (32)));
emit_move_insn (op2shifted, gen_rtx_LSHIFTRT (DImode, operands[2],
GEN_INT (32)));
op1r = gen_rtx_SUBREG (SImode, operands[1], 4);
op2r = gen_rtx_SUBREG (SImode, operands[2], 4);
op1l = gen_rtx_SUBREG (SImode, op1shifted, 4);
op2l = gen_rtx_SUBREG (SImode, op2shifted, 4);
op1r = force_reg (SImode, gen_rtx_SUBREG (SImode, operands[1], 4));
op2r = force_reg (SImode, gen_rtx_SUBREG (SImode, operands[2], 4));
op1l = force_reg (SImode, gen_rtx_SUBREG (SImode, op1shifted, 4));
op2l = force_reg (SImode, gen_rtx_SUBREG (SImode, op2shifted, 4));
/* Emit multiplies for the cross products. */
emit_insn (gen_umulsidi3 (cross_product1, op2r, op1l));
......
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