gem5  v21.2.1.1
Public Member Functions | Public Attributes | List of all members
gem5::minor::Decode::DecodeThreadInfo Struct Reference

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. More...
 
bool inMacroop = false
 True when we're in the process of decomposing a micro-op and microopPC will be valid. More...
 
std::unique_ptr< PCStateBasemicroopPC
 
InstSeqNum execSeqNum = InstId::firstExecSeqNum
 Source of execSeqNums to number instructions. More...
 
bool blocked = false
 Blocked indication for report. More...
 

Detailed Description

Data members after this line are cycle-to-cycle state.

Definition at line 95 of file decode.hh.

Constructor & Destructor Documentation

◆ DecodeThreadInfo() [1/2]

gem5::minor::Decode::DecodeThreadInfo::DecodeThreadInfo ( )
inline

Definition at line 97 of file decode.hh.

◆ DecodeThreadInfo() [2/2]

gem5::minor::Decode::DecodeThreadInfo::DecodeThreadInfo ( const DecodeThreadInfo other)
inline

Definition at line 99 of file decode.hh.

References microopPC.

Member Data Documentation

◆ blocked

bool gem5::minor::Decode::DecodeThreadInfo::blocked = false

Blocked indication for report.

Definition at line 125 of file decode.hh.

◆ execSeqNum

InstSeqNum gem5::minor::Decode::DecodeThreadInfo::execSeqNum = InstId::firstExecSeqNum

Source of execSeqNums to number instructions.

Definition at line 122 of file decode.hh.

Referenced by gem5::minor::Decode::evaluate().

◆ inMacroop

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 118 of file decode.hh.

Referenced by gem5::minor::Decode::evaluate().

◆ inputIndex

unsigned int gem5::minor::Decode::DecodeThreadInfo::inputIndex = 0

Index into the inputBuffer's head marking the start of unhandled instructions.

Definition at line 111 of file decode.hh.

Referenced by gem5::minor::Decode::evaluate().

◆ microopPC

std::unique_ptr<PCStateBase> gem5::minor::Decode::DecodeThreadInfo::microopPC

Definition at line 119 of file decode.hh.

Referenced by DecodeThreadInfo(), and gem5::minor::Decode::evaluate().


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

Generated on Wed May 4 2022 12:15:45 for gem5 by doxygen 1.8.17