Searched refs:instPC (Results 1 - 9 of 9) sorted by relevance

/gem5/src/cpu/pred/
H A Dbtb.cc75 DefaultBTB::getIndex(Addr instPC, ThreadID tid) argument
78 return ((instPC >> instShiftAmt)
85 DefaultBTB::getTag(Addr instPC) argument
87 return (instPC >> tagShiftAmt) & tagMask;
91 DefaultBTB::valid(Addr instPC, ThreadID tid) argument
93 unsigned btb_idx = getIndex(instPC, tid);
95 Addr inst_tag = getTag(instPC);
112 DefaultBTB::lookup(Addr instPC, ThreadID tid)
114 unsigned btb_idx = getIndex(instPC, tid);
116 Addr inst_tag = getTag(instPC);
[all...]
H A Dbtb.hh78 TheISA::PCState lookup(Addr instPC, ThreadID tid);
85 bool valid(Addr instPC, ThreadID tid);
92 void update(Addr instPC, const TheISA::PCState &targetPC,
100 inline unsigned getIndex(Addr instPC, ThreadID tid);
106 inline Addr getTag(Addr instPC);
H A Dbpred_unit.hh142 virtual bool lookup(ThreadID tid, Addr instPC, void * &bp_history) = 0;
152 virtual void btbUpdate(ThreadID tid, Addr instPC, void * &bp_history) = 0;
159 bool BTBValid(Addr instPC) argument
160 { return BTB.valid(instPC, 0); }
167 TheISA::PCState BTBLookup(Addr instPC) argument
168 { return BTB.lookup(instPC, 0); }
183 virtual void update(ThreadID tid, Addr instPC, bool taken,
192 void BTBUpdate(Addr instPC, const TheISA::PCState &target) argument
193 { BTB.update(instPC, target, 0); }
204 PredictorHistory(const InstSeqNum &seq_num, Addr instPC, argument
[all...]
H A Dmultiperspective_perceptron_tage.cc527 MultiperspectivePerceptronTAGE::lookup(ThreadID tid, Addr instPC, argument
531 new MPPTAGEBranchInfo(instPC, pcshift, true, *tage, *loopPredictor,
534 bool pred_taken = tage->tagePredict(tid, instPC, true, bi->tageBranchInfo);
536 pred_taken = loopPredictor->loopPredict(tid, instPC, true,
547 pred_taken = statisticalCorrector->scPredict(tid, instPC, true,
600 MultiperspectivePerceptronTAGE::update(ThreadID tid, Addr instPC, bool taken, argument
623 statisticalCorrector->scHistoryUpdate(instPC, inst, taken,
625 tage->updateHistories(tid, instPC, taken, bi->tageBranchInfo, false,
632 loopPredictor->condBranchUpdate(tid, instPC, taken,
640 statisticalCorrector->condBranchUpdate(tid, instPC, take
[all...]
H A Dmultiperspective_perceptron_tage.hh226 bool lookup(ThreadID tid, Addr instPC, void * &bp_history) override;
228 void update(ThreadID tid, Addr instPC, bool taken,
H A Dmultiperspective_perceptron.cc567 MultiperspectivePerceptron::lookup(ThreadID tid, Addr instPC, argument
570 MPPBranchInfo *bi = new MPPBranchInfo(instPC, pcshift, true);
609 MultiperspectivePerceptron::update(ThreadID tid, Addr instPC, bool taken, argument
H A Dmultiperspective_perceptron.hh1028 bool lookup(ThreadID tid, Addr instPC, void * &bp_history) override;
1029 void update(ThreadID tid, Addr instPC, bool taken,
/gem5/src/arch/arm/insts/
H A Dstatic_inst.hh301 return xc->pcState().instPC();
/gem5/src/arch/arm/
H A Dtypes.hh426 instPC() const function in class:ArmISA::PCState

Completed in 25 milliseconds