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>
|
2007-02-09 Roger Sayle <roger@eyesopen.com>
|
||||||
|
|
||||||
* config/ia64/ia64.md (bswapdi2): New define_insn.
|
* config/ia64/ia64.md (bswapdi2): New define_insn.
|
||||||
|
|
|
@ -4518,6 +4518,8 @@ emit_insxl (enum machine_mode mode, rtx op1, rtx op2)
|
||||||
else
|
else
|
||||||
fn = gen_inswl_le;
|
fn = gen_inswl_le;
|
||||||
}
|
}
|
||||||
|
/* The insbl and inswl patterns require a register operand. */
|
||||||
|
op1 = force_reg (mode, op1);
|
||||||
emit_insn (fn (ret, op1, op2));
|
emit_insn (fn (ret, op1, op2));
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in New Issue