X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fconfig%2Falpha%2Falpha.c;h=327efb458e5a87a2f579434eda2b88db5b98e578;hb=9a6f4ddd99aa5db1bed9cfb733d52515f5e131af;hp=d4808a7db15b1ed91a5b900bc3f76a0043b2c154;hpb=4ff792a41d966074dbcf17d597a58529a87af497;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index d4808a7db15..327efb458e5 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -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;