alpha.c (emit_insxl): Force the first operand of the insbl or inswl pattern into a register.

* config/alpha/alpha.c (emit_insxl): Force the first operand of
	the insbl or inswl pattern into a register.

From-SVN: r121779
This commit is contained in:
Roger Sayle 2007-02-09 22:36:34 +00:00 committed by Roger Sayle
parent 44bfc3acc2
commit f2477b062c
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2007-02-09 Roger Sayle <roger@eyesopen.com>
* config/alpha/alpha.c (emit_insxl): Force the first operand of
the insbl or inswl pattern into a register.
2007-02-09 Roger Sayle <roger@eyesopen.com>
* config/ia64/ia64.md (bswapdi2): New define_insn.

View File

@ -4518,6 +4518,8 @@ emit_insxl (enum machine_mode mode, rtx op1, rtx op2)
else
fn = gen_inswl_le;
}
/* The insbl and inswl patterns require a register operand. */
op1 = force_reg (mode, op1);
emit_insn (fn (ret, op1, op2));
return ret;