emit_x86: Fix nzcv for EmitSub

This commit is contained in:
MerryMage 2018-01-08 22:03:20 +00:00
parent f19f014a42
commit c029aef4da

View File

@ -911,6 +911,7 @@ static void EmitSub(BlockOfCode* code, EmitContext& ctx, IR::Inst* inst, size_t
if (nzcv_inst) {
ctx.EraseInstruction(nzcv_inst);
code->cmc();
code->lahf();
code->seto(code->al);
ctx.reg_alloc.DefineValue(nzcv_inst, nzcv);