gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Attributes | List of all members
TournamentBP::BPHistory Struct Reference

The branch history information that is created upon predicting a branch. More...

Public Attributes

unsigned globalHistory
 
unsigned localHistoryIdx
 
unsigned localHistory
 
bool localPredTaken
 
bool globalPredTaken
 
bool globalUsed
 

Detailed Description

The branch history information that is created upon predicting a branch.

It will be passed back upon updating and squashing, when the BP can use this information to update/restore its state properly.

Definition at line 157 of file tournament.hh.

Member Data Documentation

unsigned TournamentBP::BPHistory::globalHistory
bool TournamentBP::BPHistory::globalPredTaken
bool TournamentBP::BPHistory::globalUsed

Definition at line 171 of file tournament.hh.

Referenced by TournamentBP::lookup(), and TournamentBP::uncondBranch().

unsigned TournamentBP::BPHistory::localHistory
unsigned TournamentBP::BPHistory::localHistoryIdx
bool TournamentBP::BPHistory::localPredTaken

The documentation for this struct was generated from the following file:

Generated on Fri Jun 9 2017 13:04:21 for gem5 by doxygen 1.8.6