gem5 v24.0.0.0
|
Data members after this line are cycle-to-cycle state. More...
#include <decode.hh>
Public Member Functions | |
DecodeThreadInfo () | |
DecodeThreadInfo (const DecodeThreadInfo &other) | |
Public Attributes | |
unsigned int | inputIndex = 0 |
Index into the inputBuffer's head marking the start of unhandled instructions. | |
bool | inMacroop = false |
True when we're in the process of decomposing a micro-op and microopPC will be valid. | |
std::unique_ptr< PCStateBase > | microopPC |
InstSeqNum | execSeqNum = InstId::firstExecSeqNum |
Source of execSeqNums to number instructions. | |
bool | blocked = false |
Blocked indication for report. | |
|
inline |
|
inline |
Definition at line 98 of file decode.hh.
References microopPC, and gem5::ArmISA::set.
bool gem5::minor::Decode::DecodeThreadInfo::blocked = false |
InstSeqNum gem5::minor::Decode::DecodeThreadInfo::execSeqNum = InstId::firstExecSeqNum |
Source of execSeqNums to number instructions.
Definition at line 121 of file decode.hh.
Referenced by gem5::minor::Decode::evaluate().
bool gem5::minor::Decode::DecodeThreadInfo::inMacroop = false |
True when we're in the process of decomposing a micro-op and microopPC will be valid.
This is only the case when there isn't sufficient space in Executes input buffer to take the whole of a decomposed instruction and some of that instructions micro-ops must be generated in a later cycle
Definition at line 117 of file decode.hh.
Referenced by gem5::minor::Decode::evaluate().
unsigned int gem5::minor::Decode::DecodeThreadInfo::inputIndex = 0 |
Index into the inputBuffer's head marking the start of unhandled instructions.
Definition at line 110 of file decode.hh.
Referenced by gem5::minor::Decode::evaluate().
std::unique_ptr<PCStateBase> gem5::minor::Decode::DecodeThreadInfo::microopPC |
Definition at line 118 of file decode.hh.
Referenced by DecodeThreadInfo(), and gem5::minor::Decode::evaluate().