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

Detailed Description

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

Definition at line 94 of file decode.hh.

Constructor & Destructor Documentation

◆ DecodeThreadInfo() [1/2]

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

Definition at line 96 of file decode.hh.

◆ DecodeThreadInfo() [2/2]

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

Definition at line 98 of file decode.hh.

References microopPC, and gem5::ArmISA::set.

Member Data Documentation

◆ blocked

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

Blocked indication for report.

Definition at line 124 of file decode.hh.

◆ execSeqNum

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().

◆ 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 117 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 110 of file decode.hh.

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

◆ microopPC

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().


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

Generated on Tue Jun 18 2024 16:24:19 for gem5 by doxygen 1.11.0