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:
parent
44bfc3acc2
commit
f2477b062c
|
@ -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.
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue