gem5 v25.0.0.1
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 Sat Oct 18 2025 08:06:57 for gem5 by doxygen 1.14.0