Fixed number of problems with instrumentation merge cause to instrumentation fail the compilation

This commit is contained in:
Stanislav Shwartsman 2002-09-29 15:06:58 +00:00
parent 8d99157993
commit abb1530faf
5 changed files with 37 additions and 34 deletions

View File

@ -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.
@ -263,7 +263,15 @@ async_events_processed:
#endif
boundaryFetch(i);
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,
// 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_CPU_THIS_PTR trace) {
// print the instruction that is about to be executed.

View File

@ -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.
@ -367,7 +367,7 @@ BailBigRSP("JCC_Jw");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -396,7 +396,7 @@ BailBigRSP("JZ_Jw");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -425,7 +425,7 @@ BailBigRSP("JNZ_Jw");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}

View File

@ -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.
@ -425,7 +425,7 @@ BailBigRSP("JCC_Jd");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -453,7 +453,7 @@ BailBigRSP("JZ_Jd");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -481,7 +481,7 @@ BailBigRSP("JNZ_Jd");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}

View File

@ -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.
@ -332,7 +332,7 @@ BX_CPU_C::JCC_Jq(bxInstruction_c *i)
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -461,7 +461,7 @@ BX_CPU_C::JCXZ64_Jb(bxInstruction_c *i)
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -475,7 +475,7 @@ BX_CPU_C::JCXZ64_Jb(bxInstruction_c *i)
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -497,7 +497,7 @@ BX_CPU_C::LOOPNE64_Jb(bxInstruction_c *i)
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -511,7 +511,7 @@ BX_CPU_C::LOOPNE64_Jb(bxInstruction_c *i)
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -531,7 +531,7 @@ BX_CPU_C::LOOPE64_Jb(bxInstruction_c *i)
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -545,7 +545,7 @@ BX_CPU_C::LOOPE64_Jb(bxInstruction_c *i)
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -565,7 +565,7 @@ BX_CPU_C::LOOP64_Jb(bxInstruction_c *i)
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -579,7 +579,7 @@ BX_CPU_C::LOOP64_Jb(bxInstruction_c *i)
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}

View File

@ -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.
@ -51,7 +51,7 @@ BailBigRSP("JCXZ_Jb");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -83,7 +83,7 @@ BailBigRSP("JCXZ_Jb");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -105,7 +105,7 @@ BailBigRSP("loopne_jb");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -137,7 +137,7 @@ BailBigRSP("loopne_jb");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
@ -162,7 +162,7 @@ BailBigRSP("loope_jb");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -194,7 +194,7 @@ BailBigRSP("loope_jb");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
@ -219,7 +219,7 @@ BailBigRSP("loop_jb");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif
}
@ -251,7 +251,7 @@ BailBigRSP("loop_jb");
}
#if BX_INSTRUMENTATION
else {
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID, );
BX_INSTR_CNEAR_BRANCH_NOT_TAKEN(CPU_ID);
}
#endif