tage_sc_l_64KB.hh (13685:bb3377c81303) tage_sc_l_64KB.hh (14081:f99ed78e5263)
1/*
2 * Copyright (c) 2018 Metempsy Technology Consulting
3 * All rights reserved.
4 *
5 * Copyright (c) 2006 INRIA (Institut National de Recherche en
6 * Informatique et en Automatique / French National Research Institute
7 * for Computer Science and Applied Mathematics)
8 *

--- 104 unchanged lines hidden (view full) ---

113 unsigned getIndBiasBank(Addr branch_pc, BranchInfo* bi, int hitBank,
114 int altBank) const override;
115
116 int gPredictions(ThreadID tid, Addr branch_pc, BranchInfo* bi,
117 int & lsum, int64_t phist) override;
118
119 int gIndexLogsSubstr(int nbr, int i) override;
120
1/*
2 * Copyright (c) 2018 Metempsy Technology Consulting
3 * All rights reserved.
4 *
5 * Copyright (c) 2006 INRIA (Institut National de Recherche en
6 * Informatique et en Automatique / French National Research Institute
7 * for Computer Science and Applied Mathematics)
8 *

--- 104 unchanged lines hidden (view full) ---

113 unsigned getIndBiasBank(Addr branch_pc, BranchInfo* bi, int hitBank,
114 int altBank) const override;
115
116 int gPredictions(ThreadID tid, Addr branch_pc, BranchInfo* bi,
117 int & lsum, int64_t phist) override;
118
119 int gIndexLogsSubstr(int nbr, int i) override;
120
121 void scHistoryUpdate(Addr branch_pc, int brtype, bool taken,
121 void scHistoryUpdate(Addr branch_pc, const StaticInstPtr &inst, bool taken,
122 BranchInfo * tage_bi, Addr corrTarget) override;
123
124 void gUpdates(ThreadID tid, Addr pc, bool taken, BranchInfo* bi,
125 int64_t phist) override;
126};
127
128class TAGE_SC_L_64KB : public TAGE_SC_L
129{
130 public:
131 TAGE_SC_L_64KB(const TAGE_SC_L_64KBParams *params);
132};
133
134#endif // __CPU_PRED_TAGE_SC_L_64KB
135
122 BranchInfo * tage_bi, Addr corrTarget) override;
123
124 void gUpdates(ThreadID tid, Addr pc, bool taken, BranchInfo* bi,
125 int64_t phist) override;
126};
127
128class TAGE_SC_L_64KB : public TAGE_SC_L
129{
130 public:
131 TAGE_SC_L_64KB(const TAGE_SC_L_64KBParams *params);
132};
133
134#endif // __CPU_PRED_TAGE_SC_L_64KB
135