tage_sc_l_8KB.hh (13685:bb3377c81303) tage_sc_l_8KB.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 *

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

94 int altBank) const override;
95
96 int gPredictions( ThreadID tid, Addr branch_pc,
97 BranchInfo* bi, int & lsum, int64_t phist) override;
98
99 int gIndexLogsSubstr(int nbr, int i) override;
100
101 void scHistoryUpdate(
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 *

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

94 int altBank) const override;
95
96 int gPredictions( ThreadID tid, Addr branch_pc,
97 BranchInfo* bi, int & lsum, int64_t phist) override;
98
99 int gIndexLogsSubstr(int nbr, int i) override;
100
101 void scHistoryUpdate(
102 Addr branch_pc, int brtype, bool taken, BranchInfo * tage_bi,
103 Addr corrTarget) override;
102 Addr branch_pc, const StaticInstPtr &inst, bool taken,
103 BranchInfo * tage_bi, Addr corrTarget) override;
104
105 void gUpdates(ThreadID tid, Addr pc, bool taken, BranchInfo* bi,
106 int64_t phist) override;
107};
108
109class TAGE_SC_L_8KB : public TAGE_SC_L
110{
111 public:
112 TAGE_SC_L_8KB(const TAGE_SC_L_8KBParams *params);
113};
114
115#endif // __CPU_PRED_TAGE_SC_L_8KB
116
104
105 void gUpdates(ThreadID tid, Addr pc, bool taken, BranchInfo* bi,
106 int64_t phist) override;
107};
108
109class TAGE_SC_L_8KB : public TAGE_SC_L
110{
111 public:
112 TAGE_SC_L_8KB(const TAGE_SC_L_8KBParams *params);
113};
114
115#endif // __CPU_PRED_TAGE_SC_L_8KB
116