mirror of https://github.com/xemu-project/xemu.git
target/i386: add a few more trivial CCPrepare cases
Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
37df7c4d57
commit
cea677e821
|
@ -993,6 +993,7 @@ static CCPrepare gen_prepare_eflags_o(DisasContext *s, TCGv reg)
|
|||
case CC_OP_ADCOX:
|
||||
return (CCPrepare) { .cond = TCG_COND_NE, .reg = cpu_cc_src2,
|
||||
.no_setcond = true };
|
||||
case CC_OP_LOGICB ... CC_OP_LOGICQ:
|
||||
case CC_OP_POPCNT:
|
||||
return (CCPrepare) { .cond = TCG_COND_NEVER };
|
||||
case CC_OP_MULB ... CC_OP_MULQ:
|
||||
|
@ -1021,6 +1022,8 @@ static CCPrepare gen_prepare_eflags_z(DisasContext *s, TCGv reg)
|
|||
}
|
||||
gen_helper_cc_compute_nz(reg, cpu_cc_dst, cpu_cc_src, cpu_cc_op);
|
||||
return (CCPrepare) { .cond = TCG_COND_EQ, .reg = reg, .imm = 0 };
|
||||
case CC_OP_POPCNT:
|
||||
return (CCPrepare) { .cond = TCG_COND_EQ, .reg = cpu_cc_dst };
|
||||
default:
|
||||
{
|
||||
MemOp size = cc_op_size(s->cc_op);
|
||||
|
|
Loading…
Reference in New Issue