gem5  [DEVELOP-FOR-23.0]
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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 Sun Jul 30 2023 01:57:53 for gem5 by doxygen 1.8.17