/gem5/src/cpu/o3/ |
H A D | store_set.hh | 93 /** 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 D | store_set.cc | 239 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 D | tracechild.hh | 68 R8, R9, R10, FP, R12, SP, LR, PC, enumerator in enum:ARMTraceChild::RegNum 109 return getRegVal(PC);
|
/gem5/src/cpu/pred/ |
H A D | 2bit_local.hh | 55 * 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 D | tracechild.hh | 66 FSR, FPRS, PC, NPC, Y, CWP, PSTATE, ASI, CCR, enumerator in enum:SparcTraceChild::RegNum 103 return getRegVal(PC);
|
H A D | tracechild.cc | 53 regVal = getRegVal(PC); 152 case SparcTraceChild::PC: return myregs.r_tpc; 291 uint64_t currentPC = getRegVal(PC);
|
/gem5/src/mem/ruby/profiler/ |
H A D | AddressProfiler.hh | 60 void profileGetX(Addr datablock, Addr PC, 62 void profileGetS(Addr datablock, Addr PC,
|
H A D | AddressProfiler.cc | 248 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 D | faults.cc | 334 // 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 D | faults.hh | 357 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 D | dbmentry.S | 45 br t0, 2f # get the current PC 142 br t0, 2f # get the current PC 156 br t0, 2f # get the current PC
|