gem5  v22.1.0.0
Enumerations | Variables
gem5::PowerISA::int_reg Namespace Reference

Enumerations

enum  : RegIndex {
  _R0Idx , _R1Idx , _R2Idx , _R3Idx ,
  _R4Idx , _R5Idx , _R6Idx , _R7Idx ,
  _R8Idx , _R9Idx , _R10Idx , _R11Idx ,
  _R12Idx , _R13Idx , _R14Idx , _R15Idx ,
  _R16Idx , _R17Idx , _R18Idx , _R19Idx ,
  _R20Idx , _R21Idx , _R22Idx , _R23Idx ,
  _R24Idx , _R25Idx , _R26Idx , _R27Idx ,
  _R28Idx , _R29Idx , _R30Idx , _R31Idx ,
  NumArchRegs , _CrIdx = NumArchRegs , _XerIdx , _LrIdx ,
  _CtrIdx , _TarIdx , _FpscrIdx , _MsrIdx ,
  _RsvIdx , _RsvLenIdx , _RsvAddrIdx , NumRegs
}
 

Variables

constexpr RegId R0 = intRegClass[_R0Idx]
 
constexpr RegId R1 = intRegClass[_R1Idx]
 
constexpr RegId R2 = intRegClass[_R2Idx]
 
constexpr RegId R3 = intRegClass[_R3Idx]
 
constexpr RegId R4 = intRegClass[_R4Idx]
 
constexpr RegId R5 = intRegClass[_R5Idx]
 
constexpr RegId R6 = intRegClass[_R6Idx]
 
constexpr RegId R7 = intRegClass[_R7Idx]
 
constexpr RegId R8 = intRegClass[_R8Idx]
 
constexpr RegId R9 = intRegClass[_R9Idx]
 
constexpr RegId R10 = intRegClass[_R10Idx]
 
constexpr RegId R11 = intRegClass[_R11Idx]
 
constexpr RegId R12 = intRegClass[_R12Idx]
 
constexpr RegId R13 = intRegClass[_R13Idx]
 
constexpr RegId R14 = intRegClass[_R14Idx]
 
constexpr RegId R15 = intRegClass[_R15Idx]
 
constexpr RegId R16 = intRegClass[_R16Idx]
 
constexpr RegId R17 = intRegClass[_R17Idx]
 
constexpr RegId R18 = intRegClass[_R18Idx]
 
constexpr RegId R19 = intRegClass[_R19Idx]
 
constexpr RegId R20 = intRegClass[_R20Idx]
 
constexpr RegId R21 = intRegClass[_R21Idx]
 
constexpr RegId R22 = intRegClass[_R22Idx]
 
constexpr RegId R23 = intRegClass[_R23Idx]
 
constexpr RegId R24 = intRegClass[_R24Idx]
 
constexpr RegId R25 = intRegClass[_R25Idx]
 
constexpr RegId R26 = intRegClass[_R26Idx]
 
constexpr RegId R27 = intRegClass[_R27Idx]
 
constexpr RegId R28 = intRegClass[_R28Idx]
 
constexpr RegId R29 = intRegClass[_R29Idx]
 
constexpr RegId R30 = intRegClass[_R30Idx]
 
constexpr RegId R31 = intRegClass[_R31Idx]
 
constexpr RegId Cr = intRegClass[_CrIdx]
 
constexpr RegId Xer = intRegClass[_XerIdx]
 
constexpr RegId Lr = intRegClass[_LrIdx]
 
constexpr RegId Ctr = intRegClass[_CtrIdx]
 
constexpr RegId Tar = intRegClass[_TarIdx]
 
constexpr RegId Fpscr = intRegClass[_FpscrIdx]
 
constexpr RegId Msr = intRegClass[_MsrIdx]
 
constexpr RegId Rsv = intRegClass[_RsvIdx]
 
constexpr RegId RsvLen = intRegClass[_RsvLenIdx]
 
constexpr RegId RsvAddr = intRegClass[_RsvAddrIdx]
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : RegIndex
Enumerator
_R0Idx 
_R1Idx 
_R2Idx 
_R3Idx 
_R4Idx 
_R5Idx 
_R6Idx 
_R7Idx 
_R8Idx 
_R9Idx 
_R10Idx 
_R11Idx 
_R12Idx 
_R13Idx 
_R14Idx 
_R15Idx 
_R16Idx 
_R17Idx 
_R18Idx 
_R19Idx 
_R20Idx 
_R21Idx 
_R22Idx 
_R23Idx 
_R24Idx 
_R25Idx 
_R26Idx 
_R27Idx 
_R28Idx 
_R29Idx 
_R30Idx 
_R31Idx 
NumArchRegs 
_CrIdx 
_XerIdx 
_LrIdx 
_CtrIdx 
_TarIdx 
_FpscrIdx 
_MsrIdx 
_RsvIdx 
_RsvLenIdx 
_RsvAddrIdx 
NumRegs 

Definition at line 45 of file int.hh.

Variable Documentation

◆ Cr

constexpr RegId gem5::PowerISA::int_reg::Cr = intRegClass[_CrIdx]

◆ Ctr

constexpr RegId gem5::PowerISA::int_reg::Ctr = intRegClass[_CtrIdx]

◆ Fpscr

constexpr RegId gem5::PowerISA::int_reg::Fpscr = intRegClass[_FpscrIdx]

◆ Lr

constexpr RegId gem5::PowerISA::int_reg::Lr = intRegClass[_LrIdx]

Definition at line 140 of file int.hh.

◆ Msr

constexpr RegId gem5::PowerISA::int_reg::Msr = intRegClass[_MsrIdx]

◆ R0

constexpr RegId gem5::PowerISA::int_reg::R0 = intRegClass[_R0Idx]
inlineconstexpr

Definition at line 105 of file int.hh.

Referenced by gem5::PowerISA::EmuLinux::syscall().

◆ R1

constexpr RegId gem5::PowerISA::int_reg::R1 = intRegClass[_R1Idx]

Definition at line 106 of file int.hh.

◆ R10

constexpr RegId gem5::PowerISA::int_reg::R10 = intRegClass[_R10Idx]

Definition at line 115 of file int.hh.

◆ R11

constexpr RegId gem5::PowerISA::int_reg::R11 = intRegClass[_R11Idx]

Definition at line 116 of file int.hh.

◆ R12

constexpr RegId gem5::PowerISA::int_reg::R12 = intRegClass[_R12Idx]

Definition at line 117 of file int.hh.

◆ R13

constexpr RegId gem5::PowerISA::int_reg::R13 = intRegClass[_R13Idx]

Definition at line 118 of file int.hh.

◆ R14

constexpr RegId gem5::PowerISA::int_reg::R14 = intRegClass[_R14Idx]

Definition at line 119 of file int.hh.

◆ R15

constexpr RegId gem5::PowerISA::int_reg::R15 = intRegClass[_R15Idx]

Definition at line 120 of file int.hh.

◆ R16

constexpr RegId gem5::PowerISA::int_reg::R16 = intRegClass[_R16Idx]

Definition at line 121 of file int.hh.

◆ R17

constexpr RegId gem5::PowerISA::int_reg::R17 = intRegClass[_R17Idx]

Definition at line 122 of file int.hh.

◆ R18

constexpr RegId gem5::PowerISA::int_reg::R18 = intRegClass[_R18Idx]

Definition at line 123 of file int.hh.

◆ R19

constexpr RegId gem5::PowerISA::int_reg::R19 = intRegClass[_R19Idx]

Definition at line 124 of file int.hh.

◆ R2

constexpr RegId gem5::PowerISA::int_reg::R2 = intRegClass[_R2Idx]

Definition at line 107 of file int.hh.

◆ R20

constexpr RegId gem5::PowerISA::int_reg::R20 = intRegClass[_R20Idx]

Definition at line 125 of file int.hh.

◆ R21

constexpr RegId gem5::PowerISA::int_reg::R21 = intRegClass[_R21Idx]

Definition at line 126 of file int.hh.

◆ R22

constexpr RegId gem5::PowerISA::int_reg::R22 = intRegClass[_R22Idx]

Definition at line 127 of file int.hh.

◆ R23

constexpr RegId gem5::PowerISA::int_reg::R23 = intRegClass[_R23Idx]

Definition at line 128 of file int.hh.

◆ R24

constexpr RegId gem5::PowerISA::int_reg::R24 = intRegClass[_R24Idx]

Definition at line 129 of file int.hh.

◆ R25

constexpr RegId gem5::PowerISA::int_reg::R25 = intRegClass[_R25Idx]

Definition at line 130 of file int.hh.

◆ R26

constexpr RegId gem5::PowerISA::int_reg::R26 = intRegClass[_R26Idx]

Definition at line 131 of file int.hh.

◆ R27

constexpr RegId gem5::PowerISA::int_reg::R27 = intRegClass[_R27Idx]

Definition at line 132 of file int.hh.

◆ R28

constexpr RegId gem5::PowerISA::int_reg::R28 = intRegClass[_R28Idx]

Definition at line 133 of file int.hh.

◆ R29

constexpr RegId gem5::PowerISA::int_reg::R29 = intRegClass[_R29Idx]

Definition at line 134 of file int.hh.

◆ R3

constexpr RegId gem5::PowerISA::int_reg::R3 = intRegClass[_R3Idx]

Definition at line 108 of file int.hh.

◆ R30

constexpr RegId gem5::PowerISA::int_reg::R30 = intRegClass[_R30Idx]

Definition at line 135 of file int.hh.

◆ R31

constexpr RegId gem5::PowerISA::int_reg::R31 = intRegClass[_R31Idx]

Definition at line 136 of file int.hh.

◆ R4

constexpr RegId gem5::PowerISA::int_reg::R4 = intRegClass[_R4Idx]

Definition at line 109 of file int.hh.

◆ R5

constexpr RegId gem5::PowerISA::int_reg::R5 = intRegClass[_R5Idx]

Definition at line 110 of file int.hh.

◆ R6

constexpr RegId gem5::PowerISA::int_reg::R6 = intRegClass[_R6Idx]

Definition at line 111 of file int.hh.

◆ R7

constexpr RegId gem5::PowerISA::int_reg::R7 = intRegClass[_R7Idx]

Definition at line 112 of file int.hh.

◆ R8

constexpr RegId gem5::PowerISA::int_reg::R8 = intRegClass[_R8Idx]

Definition at line 113 of file int.hh.

◆ R9

constexpr RegId gem5::PowerISA::int_reg::R9 = intRegClass[_R9Idx]

Definition at line 114 of file int.hh.

◆ Rsv

constexpr RegId gem5::PowerISA::int_reg::Rsv = intRegClass[_RsvIdx]

Definition at line 145 of file int.hh.

◆ RsvAddr

constexpr RegId gem5::PowerISA::int_reg::RsvAddr = intRegClass[_RsvAddrIdx]

Definition at line 147 of file int.hh.

◆ RsvLen

constexpr RegId gem5::PowerISA::int_reg::RsvLen = intRegClass[_RsvLenIdx]

Definition at line 146 of file int.hh.

◆ Tar

constexpr RegId gem5::PowerISA::int_reg::Tar = intRegClass[_TarIdx]

Definition at line 142 of file int.hh.

◆ Xer

constexpr RegId gem5::PowerISA::int_reg::Xer = intRegClass[_XerIdx]

Generated on Wed Dec 21 2022 10:24:19 for gem5 by doxygen 1.9.1