|
@@ -1244,7 +1244,9 @@ unit nx86add;
|
|
tg.gettemp(current_asmdata.CurrAsmList,2,2,tt_normal,tmpref);
|
|
tg.gettemp(current_asmdata.CurrAsmList,2,2,tt_normal,tmpref);
|
|
emit_ref(A_FSTSW,S_NO,tmpref);
|
|
emit_ref(A_FSTSW,S_NO,tmpref);
|
|
cg.getcpuregister(current_asmdata.CurrAsmList,NR_AX);
|
|
cg.getcpuregister(current_asmdata.CurrAsmList,NR_AX);
|
|
- emit_ref_reg(A_MOV,S_W,tmpref,NR_AX);
|
|
|
|
|
|
+ inc(tmpref.offset);
|
|
|
|
+ emit_ref_reg(A_MOV,S_B,tmpref,NR_AH);
|
|
|
|
+ dec(tmpref.offset);
|
|
emit_none(A_SAHF,S_NO);
|
|
emit_none(A_SAHF,S_NO);
|
|
cg.ungetcpuregister(current_asmdata.CurrAsmList,NR_AX);
|
|
cg.ungetcpuregister(current_asmdata.CurrAsmList,NR_AX);
|
|
tg.ungettemp(current_asmdata.CurrAsmList,tmpref);
|
|
tg.ungettemp(current_asmdata.CurrAsmList,tmpref);
|