提交 821f7e76 编写于 作者: P pbrook

Implement ColdFire ff1.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2883 c046a42c-6fe2-441c-8c8c-71466251a162
上级 5fc4adf6
......@@ -170,6 +170,16 @@ OP(btest)
FORCE_RET();
}
OP(ff1)
{
uint32_t arg = get_op(PARAM2);
int n;
for (n = 32; arg; n--)
arg >>= 1;
set_op(PARAM1, n);
FORCE_RET();
}
OP(subx_cc)
{
uint32_t op1 = get_op(PARAM1);
......
......@@ -1929,7 +1929,10 @@ DISAS_INSN(shift_reg)
DISAS_INSN(ff1)
{
cpu_abort(NULL, "Unimplemented insn: ff1");
int reg;
reg = DREG(insn, 0);
gen_logic_cc(s, reg);
gen_op_ff1(reg, reg);
}
static int gen_get_sr(DisasContext *s)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册