fixed compilation warnings and errors with MSVCPP
This commit is contained in:
parent
e2e549c675
commit
0f39ce58be
@ -4529,23 +4529,23 @@ public: // for now...
|
||||
bx_descriptor_t *descriptor, bx_address rip, Bit8u cpl);
|
||||
|
||||
#if BX_SUPPORT_REPEAT_SPEEDUPS
|
||||
BX_SMF Bit32u FastRepMOVSB(bxInstruction_c *i, unsigned srcSeg, bx_address srcOff,
|
||||
unsigned dstSeg, bx_address dstOff, Bit32u byteCount);
|
||||
BX_SMF Bit32u FastRepMOVSW(bxInstruction_c *i, unsigned srcSeg, bx_address srcOff,
|
||||
unsigned dstSeg, bx_address dstOff, Bit32u wordCount);
|
||||
BX_SMF Bit32u FastRepMOVSD(bxInstruction_c *i, unsigned srcSeg, bx_address srcOff,
|
||||
unsigned dstSeg, bx_address dstOff, Bit32u dwordCount);
|
||||
BX_SMF Bit32u FastRepMOVSB(bxInstruction_c *i, unsigned srcSeg, Bit32u srcOff,
|
||||
unsigned dstSeg, Bit32u dstOff, Bit32u byteCount);
|
||||
BX_SMF Bit32u FastRepMOVSW(bxInstruction_c *i, unsigned srcSeg, Bit32u srcOff,
|
||||
unsigned dstSeg, Bit32u dstOff, Bit32u wordCount);
|
||||
BX_SMF Bit32u FastRepMOVSD(bxInstruction_c *i, unsigned srcSeg, Bit32u srcOff,
|
||||
unsigned dstSeg, Bit32u dstOff, Bit32u dwordCount);
|
||||
|
||||
BX_SMF Bit32u FastRepSTOSB(bxInstruction_c *i, unsigned dstSeg, bx_address dstOff,
|
||||
BX_SMF Bit32u FastRepSTOSB(bxInstruction_c *i, unsigned dstSeg, Bit32u dstOff,
|
||||
Bit8u val, Bit32u byteCount);
|
||||
BX_SMF Bit32u FastRepSTOSW(bxInstruction_c *i, unsigned dstSeg, bx_address dstOff,
|
||||
BX_SMF Bit32u FastRepSTOSW(bxInstruction_c *i, unsigned dstSeg, Bit32u dstOff,
|
||||
Bit16u val, Bit32u wordCount);
|
||||
BX_SMF Bit32u FastRepSTOSD(bxInstruction_c *i, unsigned dstSeg, bx_address dstOff,
|
||||
BX_SMF Bit32u FastRepSTOSD(bxInstruction_c *i, unsigned dstSeg, Bit32u dstOff,
|
||||
Bit32u val, Bit32u dwordCount);
|
||||
|
||||
BX_SMF Bit32u FastRepINSW(bxInstruction_c *i, bx_address dstOff,
|
||||
BX_SMF Bit32u FastRepINSW(bxInstruction_c *i, Bit32u dstOff,
|
||||
Bit16u port, Bit32u wordCount);
|
||||
BX_SMF Bit32u FastRepOUTSW(bxInstruction_c *i, unsigned srcSeg, bx_address srcOff,
|
||||
BX_SMF Bit32u FastRepOUTSW(bxInstruction_c *i, unsigned srcSeg, Bit32u srcOff,
|
||||
Bit16u port, Bit32u wordCount);
|
||||
#endif
|
||||
|
||||
|
@ -353,7 +353,7 @@ char* disasm(char *disbufptr, const bxInstruction_c *i, bx_address cs_base, bx_a
|
||||
case BX_IMM_BrOff32:
|
||||
disbufptr = dis_sprintf(disbufptr, ".%+d", (Bit32s) i->Id());
|
||||
if (cs_base != BX_JUMP_TARGET_NOT_REQ) {
|
||||
Bit32u target = rip + i->ilen() + (Bit32s) i->Id();
|
||||
Bit32u target = (Bit32u)(rip + i->ilen() + (Bit32s) i->Id());
|
||||
disbufptr = dis_sprintf(disbufptr, " (0x%08x)", (Bit32u) (cs_base + target));
|
||||
}
|
||||
break;
|
||||
|
@ -32,7 +32,7 @@
|
||||
//
|
||||
|
||||
#if BX_SUPPORT_REPEAT_SPEEDUPS
|
||||
Bit32u BX_CPU_C::FastRepINSW(bxInstruction_c *i, bx_address dstOff, Bit16u port, Bit32u wordCount)
|
||||
Bit32u BX_CPU_C::FastRepINSW(bxInstruction_c *i, Bit32u dstOff, Bit16u port, Bit32u wordCount)
|
||||
{
|
||||
Bit32u wordsFitDst;
|
||||
signed int pointerDelta;
|
||||
@ -105,7 +105,7 @@ Bit32u BX_CPU_C::FastRepINSW(bxInstruction_c *i, bx_address dstOff, Bit16u port,
|
||||
return 0;
|
||||
}
|
||||
|
||||
Bit32u BX_CPU_C::FastRepOUTSW(bxInstruction_c *i, unsigned srcSeg, bx_address srcOff, Bit16u port, Bit32u wordCount)
|
||||
Bit32u BX_CPU_C::FastRepOUTSW(bxInstruction_c *i, unsigned srcSeg, Bit32u srcOff, Bit16u port, Bit32u wordCount)
|
||||
{
|
||||
Bit32u wordsFitSrc;
|
||||
signed int pointerDelta;
|
||||
|
@ -29,7 +29,7 @@
|
||||
#if BX_CPU_LEVEL >= 6
|
||||
|
||||
// Compare all pairs of Ai, Bj according to imm8 control
|
||||
static void compare_strings(Bit8u BoolRes[16][16], BxPackedXmmRegister op1, BxPackedXmmRegister op2, Bit8u imm)
|
||||
static void compare_strings(Bit8u BoolRes[16][16], const BxPackedXmmRegister &op1, const BxPackedXmmRegister &op2, Bit8u imm)
|
||||
{
|
||||
unsigned i, j;
|
||||
unsigned aggregation_operation = (imm >> 2) & 3;
|
||||
@ -147,7 +147,7 @@ static unsigned find_eos64(Bit64s reg64, Bit8u imm)
|
||||
}
|
||||
#endif
|
||||
|
||||
static unsigned find_eos(BxPackedXmmRegister op, Bit8u imm)
|
||||
static unsigned find_eos(const BxPackedXmmRegister &op, Bit8u imm)
|
||||
{
|
||||
unsigned i = 0;
|
||||
|
||||
|
@ -51,7 +51,7 @@ void BX_CPP_AttrRegparmN(2) BX_CPU_C::stackPrefetch(bx_address offset, unsigned
|
||||
else
|
||||
#endif
|
||||
{
|
||||
laddr = get_laddr32(BX_SEG_REG_SS, offset);
|
||||
laddr = get_laddr32(BX_SEG_REG_SS, (Bit32u) offset);
|
||||
pageOffset = PAGE_OFFSET(laddr);
|
||||
if (pageOffset + len >= 4096) // don't care for page split accesses
|
||||
return;
|
||||
|
@ -29,7 +29,7 @@
|
||||
//
|
||||
|
||||
#if BX_SUPPORT_REPEAT_SPEEDUPS
|
||||
Bit32u BX_CPU_C::FastRepMOVSB(bxInstruction_c *i, unsigned srcSeg, bx_address srcOff, unsigned dstSeg, bx_address dstOff, Bit32u count)
|
||||
Bit32u BX_CPU_C::FastRepMOVSB(bxInstruction_c *i, unsigned srcSeg, Bit32u srcOff, unsigned dstSeg, Bit32u dstOff, Bit32u count)
|
||||
{
|
||||
Bit32u bytesFitSrc, bytesFitDst;
|
||||
signed int pointerDelta;
|
||||
@ -99,7 +99,7 @@ Bit32u BX_CPU_C::FastRepMOVSB(bxInstruction_c *i, unsigned srcSeg, bx_address sr
|
||||
return 0;
|
||||
}
|
||||
|
||||
Bit32u BX_CPU_C::FastRepMOVSW(bxInstruction_c *i, unsigned srcSeg, bx_address srcOff, unsigned dstSeg, bx_address dstOff, Bit32u count)
|
||||
Bit32u BX_CPU_C::FastRepMOVSW(bxInstruction_c *i, unsigned srcSeg, Bit32u srcOff, unsigned dstSeg, Bit32u dstOff, Bit32u count)
|
||||
{
|
||||
Bit32u wordsFitSrc, wordsFitDst;
|
||||
signed int pointerDelta;
|
||||
@ -172,7 +172,7 @@ Bit32u BX_CPU_C::FastRepMOVSW(bxInstruction_c *i, unsigned srcSeg, bx_address sr
|
||||
return 0;
|
||||
}
|
||||
|
||||
Bit32u BX_CPU_C::FastRepMOVSD(bxInstruction_c *i, unsigned srcSeg, bx_address srcOff, unsigned dstSeg, bx_address dstOff, Bit32u count)
|
||||
Bit32u BX_CPU_C::FastRepMOVSD(bxInstruction_c *i, unsigned srcSeg, Bit32u srcOff, unsigned dstSeg, Bit32u dstOff, Bit32u count)
|
||||
{
|
||||
Bit32u dwordsFitSrc, dwordsFitDst;
|
||||
signed int pointerDelta;
|
||||
@ -245,7 +245,7 @@ Bit32u BX_CPU_C::FastRepMOVSD(bxInstruction_c *i, unsigned srcSeg, bx_address sr
|
||||
return 0;
|
||||
}
|
||||
|
||||
Bit32u BX_CPU_C::FastRepSTOSB(bxInstruction_c *i, unsigned dstSeg, bx_address dstOff, Bit8u val, Bit32u count)
|
||||
Bit32u BX_CPU_C::FastRepSTOSB(bxInstruction_c *i, unsigned dstSeg, Bit32u dstOff, Bit8u val, Bit32u count)
|
||||
{
|
||||
Bit32u bytesFitDst;
|
||||
signed int pointerDelta;
|
||||
@ -299,7 +299,7 @@ Bit32u BX_CPU_C::FastRepSTOSB(bxInstruction_c *i, unsigned dstSeg, bx_address ds
|
||||
return 0;
|
||||
}
|
||||
|
||||
Bit32u BX_CPU_C::FastRepSTOSW(bxInstruction_c *i, unsigned dstSeg, bx_address dstOff, Bit16u val, Bit32u count)
|
||||
Bit32u BX_CPU_C::FastRepSTOSW(bxInstruction_c *i, unsigned dstSeg, Bit32u dstOff, Bit16u val, Bit32u count)
|
||||
{
|
||||
Bit32u wordsFitDst;
|
||||
signed int pointerDelta;
|
||||
@ -355,7 +355,7 @@ Bit32u BX_CPU_C::FastRepSTOSW(bxInstruction_c *i, unsigned dstSeg, bx_address ds
|
||||
return 0;
|
||||
}
|
||||
|
||||
Bit32u BX_CPU_C::FastRepSTOSD(bxInstruction_c *i, unsigned dstSeg, bx_address dstOff, Bit32u val, Bit32u count)
|
||||
Bit32u BX_CPU_C::FastRepSTOSD(bxInstruction_c *i, unsigned dstSeg, Bit32u dstOff, Bit32u val, Bit32u count)
|
||||
{
|
||||
Bit32u dwordsFitDst;
|
||||
signed int pointerDelta;
|
||||
|
Loading…
x
Reference in New Issue
Block a user