Searched refs:PC (Results 1 - 11 of 11) sorted by relevance

/gem5/src/cpu/o3/
H A Dstore_set.hh93 /** Checks if the instruction with the given PC is dependent upon
95 * instruction this PC is dependent upon. Returns 0 if none.
97 InstSeqNum checkInst(Addr PC);
99 /** Records this PC/sequence number as issued. */
112 /** Calculates the index into the SSIT based on the PC. */
113 inline int calcIndex(Addr PC) argument
114 { return (PC >> offsetBits) & indexMask; }
116 /** Calculates a Store Set ID based on the PC. */
117 inline SSID calcSSID(Addr PC) argument
118 { return ((PC
[all...]
H A Dstore_set.cc239 StoreSet::checkInst(Addr PC)
241 int index = calcIndex(PC);
249 PC, index);
261 "dependency\n", PC, index, inst_SSID);
266 "inum of %i\n", PC, index, inst_SSID, LFST[inst_SSID]);
/gem5/util/statetrace/arch/arm/
H A Dtracechild.hh68 R8, R9, R10, FP, R12, SP, LR, PC, enumerator in enum:ARMTraceChild::RegNum
109 return getRegVal(PC);
/gem5/src/cpu/pred/
H A D2bit_local.hh55 * Implements a local predictor that uses the PC to index into a table of
109 /** Calculates the local index based on the PC. */
110 inline unsigned getLocalIndex(Addr &PC);
/gem5/util/statetrace/arch/sparc/
H A Dtracechild.hh66 FSR, FPRS, PC, NPC, Y, CWP, PSTATE, ASI, CCR, enumerator in enum:SparcTraceChild::RegNum
103 return getRegVal(PC);
H A Dtracechild.cc53 regVal = getRegVal(PC);
152 case SparcTraceChild::PC: return myregs.r_tpc;
291 uint64_t currentPC = getRegVal(PC);
/gem5/src/mem/ruby/profiler/
H A DAddressProfiler.hh60 void profileGetX(Addr datablock, Addr PC,
62 void profileGetS(Addr datablock, Addr PC,
H A DAddressProfiler.cc248 AddressProfiler::profileGetX(Addr datablock, Addr PC, argument
261 addTraceSample(datablock, PC, RubyRequestType_ST, RubyAccessMode(0),
266 AddressProfiler::profileGetS(Addr datablock, Addr PC, argument
278 addTraceSample(datablock, PC, RubyRequestType_LD, RubyAccessMode(0),
/gem5/src/arch/sparc/
H A Dfaults.cc334 // set TPC to PC
417 // set TPC to PC
473 getREDVector(RegVal TT, Addr &PC, Addr &NPC) argument
477 PC = RSTVAddr | ((TT << 5) & 0xFF);
478 NPC = PC + sizeof(MachInst);
482 getHyperVector(ThreadContext * tc, Addr &PC, Addr &NPC, RegVal TT) argument
485 PC = (HTBA & ~mask(14)) | ((TT << 5) & mask(14));
486 NPC = PC + sizeof(MachInst);
490 getPrivVector(ThreadContext *tc, Addr &PC, Addr &NPC, RegVal TT, RegVal TL) argument
493 PC
515 Addr PC, NPC; local
591 Addr PC, NPC; local
592 getREDVector(trapType(), PC, NPC); local
[all...]
H A Dfaults.hh357 void getREDVector(RegVal TT, Addr &PC, Addr &NPC);
359 void getHyperVector(ThreadContext * tc, Addr &PC, Addr &NPC, RegVal TT);
361 void getPrivVector(ThreadContext *tc, Addr &PC, Addr &NPC, RegVal TT,
/gem5/system/alpha/console/
H A Ddbmentry.S45 br t0, 2f # get the current PC
142 br t0, 2f # get the current PC
156 br t0, 2f # get the current PC

Completed in 17 milliseconds