gem5 v24.1.0.1
Loading...
Searching...
No Matches
Enumerations | Variables
gem5::ArmISA::cc_reg Namespace Reference

Enumerations

enum  : RegIndex {
  _NzIdx , _CIdx , _VIdx , _GeIdx ,
  _FpIdx , _ZeroIdx , NumRegs
}
 

Variables

const char *const RegName [NumRegs]
 
constexpr RegId Nz = ccRegClass[_NzIdx]
 
constexpr RegId C = ccRegClass[_CIdx]
 
constexpr RegId V = ccRegClass[_VIdx]
 
constexpr RegId Ge = ccRegClass[_GeIdx]
 
constexpr RegId Fp = ccRegClass[_FpIdx]
 
constexpr RegId Zero = ccRegClass[_ZeroIdx]
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : RegIndex
Enumerator
_NzIdx 
_CIdx 
_VIdx 
_GeIdx 
_FpIdx 
_ZeroIdx 
NumRegs 

Definition at line 53 of file cc.hh.

Variable Documentation

◆ C

constexpr RegId gem5::ArmISA::cc_reg::C = ccRegClass[_CIdx]

◆ Fp

constexpr RegId gem5::ArmISA::cc_reg::Fp = ccRegClass[_FpIdx]

◆ Ge

constexpr RegId gem5::ArmISA::cc_reg::Ge = ccRegClass[_GeIdx]

◆ Nz

constexpr RegId gem5::ArmISA::cc_reg::Nz = ccRegClass[_NzIdx]
inlineconstexpr

◆ RegName

const char* const gem5::ArmISA::cc_reg::RegName[NumRegs]
Initial value:
= {
"nz",
"c",
"v",
"ge",
"fp",
"zero"
}

Definition at line 64 of file cc.hh.

Referenced by gem5::ArmISA::ArmStaticInst::printCCReg(), gem5::ArmISA::CCRegClassOps::regName(), and gem5::trace::TarmacTracerRecord::TraceRegEntry::updateCC().

◆ V

constexpr RegId gem5::ArmISA::cc_reg::V = ccRegClass[_VIdx]

◆ Zero

constexpr RegId gem5::ArmISA::cc_reg::Zero = ccRegClass[_ZeroIdx]

Definition at line 99 of file cc.hh.


Generated on Mon Jan 13 2025 04:29:04 for gem5 by doxygen 1.9.8