[FAST486]

- Make Fast486ReadMemory and Fast486WriteMemory FASTCALL.
- Fix build when FAST486_NO_FPU is defined.


svn path=/trunk/; revision=67708
This commit is contained in:
Aleksandar Andrejevic 2015-05-13 23:26:25 +00:00
parent 365727d3e7
commit 0aff65fcb4
3 changed files with 12 additions and 0 deletions

View file

@ -32,6 +32,7 @@
/* PUBLIC FUNCTIONS ***********************************************************/ /* PUBLIC FUNCTIONS ***********************************************************/
BOOLEAN BOOLEAN
FASTCALL
Fast486ReadMemory(PFAST486_STATE State, Fast486ReadMemory(PFAST486_STATE State,
FAST486_SEG_REGS SegmentReg, FAST486_SEG_REGS SegmentReg,
ULONG Offset, ULONG Offset,
@ -156,6 +157,7 @@ Fast486ReadMemory(PFAST486_STATE State,
} }
BOOLEAN BOOLEAN
FASTCALL
Fast486WriteMemory(PFAST486_STATE State, Fast486WriteMemory(PFAST486_STATE State,
FAST486_SEG_REGS SegmentReg, FAST486_SEG_REGS SegmentReg,
ULONG Offset, ULONG Offset,

View file

@ -137,6 +137,7 @@ C_ASSERT(sizeof(FAST486_PAGE_DIR) == sizeof(ULONG));
/* FUNCTIONS ******************************************************************/ /* FUNCTIONS ******************************************************************/
BOOLEAN BOOLEAN
FASTCALL
Fast486ReadMemory Fast486ReadMemory
( (
PFAST486_STATE State, PFAST486_STATE State,
@ -148,6 +149,7 @@ Fast486ReadMemory
); );
BOOLEAN BOOLEAN
FASTCALL
Fast486WriteMemory Fast486WriteMemory
( (
PFAST486_STATE State, PFAST486_STATE State,

View file

@ -1044,8 +1044,10 @@ FAST486_OPCODE_HANDLER(Fast486FpuOpcodeD8)
{ {
FAST486_MOD_REG_RM ModRegRm; FAST486_MOD_REG_RM ModRegRm;
BOOLEAN AddressSize = State->SegmentRegs[FAST486_REG_CS].Size; BOOLEAN AddressSize = State->SegmentRegs[FAST486_REG_CS].Size;
#ifndef FAST486_NO_FPU
PFAST486_FPU_DATA_REG SourceOperand, DestOperand; PFAST486_FPU_DATA_REG SourceOperand, DestOperand;
FAST486_FPU_DATA_REG MemoryData; FAST486_FPU_DATA_REG MemoryData;
#endif
TOGGLE_ADSIZE(AddressSize); TOGGLE_ADSIZE(AddressSize);
@ -1692,9 +1694,11 @@ FAST486_OPCODE_HANDLER(Fast486FpuOpcodeDA)
{ {
FAST486_MOD_REG_RM ModRegRm; FAST486_MOD_REG_RM ModRegRm;
BOOLEAN AddressSize = State->SegmentRegs[FAST486_REG_CS].Size; BOOLEAN AddressSize = State->SegmentRegs[FAST486_REG_CS].Size;
#ifndef FAST486_NO_FPU
PFAST486_FPU_DATA_REG SourceOperand, DestOperand; PFAST486_FPU_DATA_REG SourceOperand, DestOperand;
LONG Value; LONG Value;
FAST486_FPU_DATA_REG MemoryData; FAST486_FPU_DATA_REG MemoryData;
#endif
TOGGLE_ADSIZE(AddressSize); TOGGLE_ADSIZE(AddressSize);
@ -2013,8 +2017,10 @@ FAST486_OPCODE_HANDLER(Fast486FpuOpcodeDC)
{ {
FAST486_MOD_REG_RM ModRegRm; FAST486_MOD_REG_RM ModRegRm;
BOOLEAN AddressSize = State->SegmentRegs[FAST486_REG_CS].Size; BOOLEAN AddressSize = State->SegmentRegs[FAST486_REG_CS].Size;
#ifndef FAST486_NO_FPU
PFAST486_FPU_DATA_REG SourceOperand, DestOperand; PFAST486_FPU_DATA_REG SourceOperand, DestOperand;
FAST486_FPU_DATA_REG MemoryData; FAST486_FPU_DATA_REG MemoryData;
#endif
TOGGLE_ADSIZE(AddressSize); TOGGLE_ADSIZE(AddressSize);
@ -2389,7 +2395,9 @@ FAST486_OPCODE_HANDLER(Fast486FpuOpcodeDE)
{ {
FAST486_MOD_REG_RM ModRegRm; FAST486_MOD_REG_RM ModRegRm;
BOOLEAN AddressSize = State->SegmentRegs[FAST486_REG_CS].Size; BOOLEAN AddressSize = State->SegmentRegs[FAST486_REG_CS].Size;
#ifndef FAST486_NO_FPU
PFAST486_FPU_DATA_REG SourceOperand, DestOperand; PFAST486_FPU_DATA_REG SourceOperand, DestOperand;
#endif
TOGGLE_ADSIZE(AddressSize); TOGGLE_ADSIZE(AddressSize);