diff --git a/src/arch/arm/tracers/tarmac_base.cc b/src/arch/arm/tracers/tarmac_base.cc index 7015cc2b4c..e3364c4ed5 100644 --- a/src/arch/arm/tracers/tarmac_base.cc +++ b/src/arch/arm/tracers/tarmac_base.cc @@ -64,7 +64,7 @@ TarmacBaseRecord::InstEntry::InstEntry( bool predicate) : taken(predicate) , addr(pc.instAddr()) , - opcode(staticInst->machInst & 0xffffffff), + opcode(staticInst->getEMI() & 0xffffffff), disassemble(staticInst->disassemble(addr)), isetstate(pcToISetState(pc)), mode(MODE_USER) diff --git a/src/arch/arm/tracers/tarmac_parser.cc b/src/arch/arm/tracers/tarmac_parser.cc index 3325342764..db9c7e1d7a 100644 --- a/src/arch/arm/tracers/tarmac_parser.cc +++ b/src/arch/arm/tracers/tarmac_parser.cc @@ -951,7 +951,7 @@ TarmacParserRecord::printMismatchHeader(const StaticInstPtr staticInst, outs << "\nMismatch between gem5 and TARMAC trace @ " << std::dec << curTick() << " ticks\n" << "[seq_num: " << std::dec << instRecord.seq_num - << ", opcode: 0x" << std::hex << (staticInst->machInst & 0xffffffff) + << ", opcode: 0x" << std::hex << (staticInst->getEMI() & 0xffffffff) << ", PC: 0x" << pc.pc() << ", disasm: " << staticInst->disassemble(pc.pc()) << "]" << std::endl; diff --git a/src/cpu/minor/dyn_inst.cc b/src/cpu/minor/dyn_inst.cc index 1b43fc8077..5a08da83e6 100644 --- a/src/cpu/minor/dyn_inst.cc +++ b/src/cpu/minor/dyn_inst.cc @@ -214,7 +214,7 @@ MinorDynInst::minorTraceInst(const Named &named_object) const regs_str << ','; } - ccprintf(regs_str, " extMachInst=%160x", staticInst->machInst); + ccprintf(regs_str, " extMachInst=%160x", staticInst->getEMI()); } std::ostringstream flags;