gem5  v22.1.0.0
Enumerations | Variables
gem5::ArmISA::cc_reg Namespace Reference

Enumerations

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

Variables

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]
 
const char *const RegName [NumRegs]
 

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 80 of file cc.hh.

Referenced by gem5::ArmISA::ArmStaticInst::printCCReg(), 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 78 of file cc.hh.


Generated on Wed Dec 21 2022 10:23:37 for gem5 by doxygen 1.9.1