Revision 9575cb94 target-i386/translate.c
b/target-i386/translate.c | ||
---|---|---|
6407 | 6407 |
break; |
6408 | 6408 |
#endif |
6409 | 6409 |
case 0x1a2: /* cpuid */ |
6410 |
if (s->cc_op != CC_OP_DYNAMIC) |
|
6411 |
gen_op_set_cc_op(s->cc_op); |
|
6412 |
gen_jmp_im(pc_start - s->cs_base); |
|
6410 | 6413 |
tcg_gen_helper_0_0(helper_cpuid); |
6411 | 6414 |
break; |
6412 | 6415 |
case 0xf4: /* hlt */ |
... | ... | |
6700 | 6703 |
goto illegal_op; |
6701 | 6704 |
} |
6702 | 6705 |
} else { |
6706 |
if (s->cc_op != CC_OP_DYNAMIC) |
|
6707 |
gen_op_set_cc_op(s->cc_op); |
|
6708 |
gen_jmp_im(pc_start - s->cs_base); |
|
6703 | 6709 |
gen_lea_modrm(s, modrm, ®_addr, &offset_addr); |
6704 | 6710 |
tcg_gen_helper_0_1(helper_invlpg, cpu_A0); |
6705 | 6711 |
gen_jmp_im(s->pc - s->cs_base); |
Also available in: Unified diff