Commit 0a514f47 by Walter Lee Committed by Walter Lee

tilegx.c (tilegx_expand_prologue): Avoid double-decrement of next_scratch_regno.

	* config/tilegx/tilegx.c (tilegx_expand_prologue): Avoid
	double-decrement of next_scratch_regno.

From-SVN: r197139
parent 9332b0d2
2013-03-27 Walter Lee <walt@tilera.com>
* config/tilegx/tilegx.c (tilegx_expand_prologue): Avoid
double-decrement of next_scratch_regno.
2013-03-27 Walter Lee <walt@tilera.com>
* config/tilegx/tilegx.md (insn_v1mulu): Fix constraints on
input operands.
(insn_v1mulus): Ditto.
......
......@@ -3999,11 +3999,10 @@ tilegx_expand_prologue (void)
if (r == NULL_RTX)
{
rtx p = compute_frame_addr (offset, &next_scratch_regno);
r = gen_rtx_REG (Pmode, next_scratch_regno--);
int prev_scratch_regno = next_scratch_regno;
r = compute_frame_addr (offset, &next_scratch_regno);
if (prev_scratch_regno != next_scratch_regno)
reg_save_addr[which_scratch] = r;
emit_insn (gen_rtx_SET (VOIDmode, r, p));
}
else
{
......
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