gem5  v22.0.0.2
Enumerations | Functions | Variables
gem5::ArmISA::cc_reg Namespace Reference

Enumerations

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

Functions

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)
 

Variables

const char *const RegName [NumRegs]
 

Enumeration Type Documentation

◆ anonymous enum

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

Definition at line 52 of file cc.hh.

Function 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

◆ V()

constexpr RegId gem5::ArmISA::cc_reg::V ( CCRegClass  ,
_VIdx   
)

◆ Zero()

constexpr RegId gem5::ArmISA::cc_reg::Zero ( CCRegClass  ,
_ZeroIdx   
)

Variable Documentation

◆ RegName

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

Definition at line 71 of file cc.hh.

Referenced by gem5::ArmISA::ArmStaticInst::printCCReg(), and gem5::Trace::TarmacTracerRecord::TraceRegEntry::updateCC().


Generated on Thu Jul 28 2022 13:33:25 for gem5 by doxygen 1.8.17