Fixed number of problems with instrumentation merge cause to instrumentation fail the compilation
This commit is contained in:
parent
8d99157993
commit
abb1530faf
@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
// $Id: cpu.cc,v 1.55 2002-09-29 14:16:30 sshwarts Exp $
|
// $Id: cpu.cc,v 1.56 2002-09-29 15:06:58 sshwarts Exp $
|
||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// Copyright (C) 2001 MandrakeSoft S.A.
|
// Copyright (C) 2001 MandrakeSoft S.A.
|
||||||
@ -263,7 +263,15 @@ async_events_processed:
|
|||||||
#endif
|
#endif
|
||||||
boundaryFetch(i);
|
boundaryFetch(i);
|
||||||
resolveModRM = i->ResolveModrm; // Get function pointers as early
|
resolveModRM = i->ResolveModrm; // Get function pointers as early
|
||||||
}
|
}
|
||||||
|
#if BX_INSTRUMENTATION
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// An instruction was either fetched, or found in the iCache.
|
||||||
|
BX_INSTR_OPCODE(CPU_ID, fetchPtr, i->ilen(),
|
||||||
|
BX_CPU_THIS_PTR sregs[BX_SEG_REG_CS].cache.u.segment.d_b);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
// An instruction will have been fetched using either the normal case,
|
// An instruction will have been fetched using either the normal case,
|
||||||
// or the boundary fetch (across pages), by this point.
|
// or the boundary fetch (across pages), by this point.
|
||||||
@ -276,11 +284,6 @@ async_events_processed:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// An instruction was either fetched, or found in the iCache.
|
|
||||||
BX_INSTR_OPCODE(CPU_ID, fetchPtr, i->ilen(),
|
|
||||||
BX_CPU_THIS_PTR sregs[BX_SEG_REG_CS].cache.u.segment.d_b);
|
|
||||||
|
|
||||||
|
|
||||||
#if BX_DEBUGGER
|
#if BX_DEBUGGER
|
||||||
if (BX_CPU_THIS_PTR trace) {
|
if (BX_CPU_THIS_PTR trace) {
|
||||||
// print the instruction that is about to be executed.
|
// print the instruction that is about to be executed.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
// $Id: ctrl_xfer16.cc,v 1.16 2002-09-28 00:54:04 kevinlawton Exp $
|
// $Id: ctrl_xfer16.cc,v 1.17 2002-09-29 15:06:58 sshwarts Exp $
|
||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// Copyright (C) 2001 MandrakeSoft S.A.
|
// Copyright (C) 2001 MandrakeSoft S.A.
|
||||||
@ -367,7 +367,7 @@ BailBigRSP("JCC_Jw");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -396,7 +396,7 @@ BailBigRSP("JZ_Jw");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -425,7 +425,7 @@ BailBigRSP("JNZ_Jw");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
// $Id: ctrl_xfer32.cc,v 1.20 2002-09-28 00:54:04 kevinlawton Exp $
|
// $Id: ctrl_xfer32.cc,v 1.21 2002-09-29 15:06:58 sshwarts Exp $
|
||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// Copyright (C) 2001 MandrakeSoft S.A.
|
// Copyright (C) 2001 MandrakeSoft S.A.
|
||||||
@ -425,7 +425,7 @@ BailBigRSP("JCC_Jd");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -453,7 +453,7 @@ BailBigRSP("JZ_Jd");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -481,7 +481,7 @@ BailBigRSP("JNZ_Jd");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
// $Id: ctrl_xfer64.cc,v 1.15 2002-09-28 00:54:04 kevinlawton Exp $
|
// $Id: ctrl_xfer64.cc,v 1.16 2002-09-29 15:06:58 sshwarts Exp $
|
||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// Copyright (C) 2001 MandrakeSoft S.A.
|
// Copyright (C) 2001 MandrakeSoft S.A.
|
||||||
@ -332,7 +332,7 @@ BX_CPU_C::JCC_Jq(bxInstruction_c *i)
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -461,7 +461,7 @@ BX_CPU_C::JCXZ64_Jb(bxInstruction_c *i)
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -475,7 +475,7 @@ BX_CPU_C::JCXZ64_Jb(bxInstruction_c *i)
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -497,7 +497,7 @@ BX_CPU_C::LOOPNE64_Jb(bxInstruction_c *i)
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -511,7 +511,7 @@ BX_CPU_C::LOOPNE64_Jb(bxInstruction_c *i)
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -531,7 +531,7 @@ BX_CPU_C::LOOPE64_Jb(bxInstruction_c *i)
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -545,7 +545,7 @@ BX_CPU_C::LOOPE64_Jb(bxInstruction_c *i)
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -565,7 +565,7 @@ BX_CPU_C::LOOP64_Jb(bxInstruction_c *i)
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -579,7 +579,7 @@ BX_CPU_C::LOOP64_Jb(bxInstruction_c *i)
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
// $Id: ctrl_xfer8.cc,v 1.12 2002-09-28 00:54:04 kevinlawton Exp $
|
// $Id: ctrl_xfer8.cc,v 1.13 2002-09-29 15:06:58 sshwarts Exp $
|
||||||
/////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////
|
||||||
//
|
//
|
||||||
// Copyright (C) 2001 MandrakeSoft S.A.
|
// Copyright (C) 2001 MandrakeSoft S.A.
|
||||||
@ -51,7 +51,7 @@ BailBigRSP("JCXZ_Jb");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -83,7 +83,7 @@ BailBigRSP("JCXZ_Jb");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -105,7 +105,7 @@ BailBigRSP("loopne_jb");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -137,7 +137,7 @@ BailBigRSP("loopne_jb");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -162,7 +162,7 @@ BailBigRSP("loope_jb");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -194,7 +194,7 @@ BailBigRSP("loope_jb");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -219,7 +219,7 @@ BailBigRSP("loop_jb");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -251,7 +251,7 @@ BailBigRSP("loop_jb");
|
|||||||
}
|
}
|
||||||
#if BX_INSTRUMENTATION
|
#if BX_INSTRUMENTATION
|
||||||
else {
|
else {
|
||||||
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
|
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user