Ticket #45535: fpu.diff

File fpu.diff, 760 bytes (added by NF6X (Mark J. Blair), 10 years ago)

Patch from ticket 40789

  • src/fpu/fpu_instructions_x86.h

     
    11611161
    11621162static void FPU_FLD_I16(PhysPt addr,Bitu store_to) {
    11631163        fpu.p_regs[8].m1 = (Bit32u)mem_readw(addr);
    1164         FPUD_LOAD(fild,WORD,)
     1164        FPUD_LOAD(fild,WORD,s)
    11651165}
    11661166
    11671167static void FPU_FLD_I16_EA(PhysPt addr) {
    11681168        fpu.p_regs[8].m1 = (Bit32u)mem_readw(addr);
    1169         FPUD_LOAD_EA(fild,WORD,)
     1169        FPUD_LOAD_EA(fild,WORD,s)
    11701170}
    11711171
    11721172static void FPU_FLD_I32(PhysPt addr,Bitu store_to) {
     
    12111211}
    12121212
    12131213static void FPU_FST_I16(PhysPt addr) {
    1214         FPUD_STORE(fistp,WORD,)
     1214        FPUD_STORE(fistp,WORD,s)
    12151215        mem_writew(addr,(Bit16u)fpu.p_regs[8].m1);
    12161216}
    12171217