mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-12-05 14:47:21 +01:00
* 8087 fixes in tx86addnode.second_cmpfloat:
- use FSTSW instead of FNSTSW
- insert a FWAIT after the FSTSW, because the value is immediately loaded
afterwards by the integer unit of the CPU
git-svn-id: trunk@26110 -
This commit is contained in:
parent
7ae59a62c5
commit
6fdadb6248
@ -1234,7 +1234,8 @@ unit nx86add;
|
||||
if current_settings.cputype < cpu_286 then
|
||||
begin
|
||||
tg.gettemp(current_asmdata.CurrAsmList,2,2,tt_normal,tmpref);
|
||||
emit_ref(A_FNSTSW,S_NO,tmpref);
|
||||
emit_ref(A_FSTSW,S_NO,tmpref);
|
||||
emit_none(A_FWAIT,S_NO);
|
||||
cg.getcpuregister(current_asmdata.CurrAsmList,NR_AX);
|
||||
emit_ref_reg(A_MOV,S_W,tmpref,NR_AX);
|
||||
emit_none(A_SAHF,S_NO);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user