the insbl or inswl pattern into a register.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121779
138bc75d-0d04-0410-961f-
82ee72b054a4
+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.
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;