gem5 v24.0.0.0
Loading...
Searching...
No Matches
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

◆ Fp

◆ Ge

◆ Nz

◆ 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

◆ Zero

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

Definition at line 99 of file cc.hh.


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