gem5  v22.1.0.0
Variables
gem5::X86ISA::int_reg Namespace Reference

Variables

constexpr RegId Rax = intRegClass[_RaxIdx]
 
constexpr RegId Rcx = intRegClass[_RcxIdx]
 
constexpr RegId Rdx = intRegClass[_RdxIdx]
 
constexpr RegId Rbx = intRegClass[_RbxIdx]
 
constexpr RegId Rsp = intRegClass[_RspIdx]
 
constexpr RegId Rbp = intRegClass[_RbpIdx]
 
constexpr RegId Rsi = intRegClass[_RsiIdx]
 
constexpr RegId Rdi = intRegClass[_RdiIdx]
 
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 T0 = intRegClass[_T0Idx]
 
constexpr RegId Prodlow = intRegClass[_ProdlowIdx]
 
constexpr RegId Prodhi = intRegClass[_ProdhiIdx]
 
constexpr RegId Quotient = intRegClass[_QuotientIdx]
 
constexpr RegId Remainder = intRegClass[_RemainderIdx]
 
constexpr RegId Divisor = intRegClass[_DivisorIdx]
 
constexpr RegId Doublebits = intRegClass[_DoublebitsIdx]
 
constexpr auto & Eax = Rax
 
constexpr auto & Ax = Rax
 
constexpr auto & Al = Rax
 
constexpr auto & Ecx = Rcx
 
constexpr auto & Cx = Rcx
 
constexpr auto & Cl = Rcx
 
constexpr auto & Edx = Rdx
 
constexpr auto & Dx = Rdx
 
constexpr auto & Dl = Rdx
 
constexpr auto & Ebx = Rbx
 
constexpr auto & Bx = Rbx
 
constexpr auto & Bl = Rbx
 
constexpr auto & Esp = Rsp
 
constexpr auto & Sp = Rsp
 
constexpr auto & Spl = Rsp
 
constexpr auto & Ah = Rsp
 
constexpr auto & Ebp = Rbp
 
constexpr auto & Bp = Rbp
 
constexpr auto & Bpl = Rbp
 
constexpr auto & Ch = Rbp
 
constexpr auto & Esi = Rsi
 
constexpr auto & Si = Rsi
 
constexpr auto & Sil = Rsi
 
constexpr auto & Dh = Rsi
 
constexpr auto & Edi = Rdi
 
constexpr auto & Di = Rdi
 
constexpr auto & Dil = Rdi
 
constexpr auto & Bh = Rdi
 
constexpr auto & R8d = R8
 
constexpr auto & R8w = R8
 
constexpr auto & R8b = R8
 
constexpr auto & R9d = R9
 
constexpr auto & R9w = R9
 
constexpr auto & R9b = R9
 
constexpr auto & R10d = R10
 
constexpr auto & R10w = R10
 
constexpr auto & R10b = R10
 
constexpr auto & R11d = R11
 
constexpr auto & R11w = R11
 
constexpr auto & R11b = R11
 
constexpr auto & R12d = R12
 
constexpr auto & R12w = R12
 
constexpr auto & R12b = R12
 
constexpr auto & R13d = R13
 
constexpr auto & R13w = R13
 
constexpr auto & R13b = R13
 
constexpr auto & R14d = R14
 
constexpr auto & R14w = R14
 
constexpr auto & R14b = R14
 
constexpr auto & R15d = R15
 
constexpr auto & R15w = R15
 
constexpr auto & R15b = R15
 

Variable Documentation

◆ Ah

constexpr auto & gem5::X86ISA::int_reg::Ah = Rsp

Definition at line 162 of file int.hh.

◆ Al

constexpr auto & gem5::X86ISA::int_reg::Al = Rax

Definition at line 158 of file int.hh.

◆ Ax

constexpr auto & gem5::X86ISA::int_reg::Ax = Rax

Definition at line 158 of file int.hh.

◆ Bh

constexpr auto & gem5::X86ISA::int_reg::Bh = Rdi

Definition at line 165 of file int.hh.

◆ Bl

constexpr auto & gem5::X86ISA::int_reg::Bl = Rbx

Definition at line 161 of file int.hh.

◆ Bp

constexpr auto & gem5::X86ISA::int_reg::Bp = Rbp

Definition at line 163 of file int.hh.

◆ Bpl

constexpr auto & gem5::X86ISA::int_reg::Bpl = Rbp

Definition at line 163 of file int.hh.

◆ Bx

constexpr auto & gem5::X86ISA::int_reg::Bx = Rbx

Definition at line 161 of file int.hh.

◆ Ch

constexpr auto & gem5::X86ISA::int_reg::Ch = Rbp

Definition at line 163 of file int.hh.

◆ Cl

constexpr auto & gem5::X86ISA::int_reg::Cl = Rcx

Definition at line 159 of file int.hh.

◆ Cx

constexpr auto & gem5::X86ISA::int_reg::Cx = Rcx

Definition at line 159 of file int.hh.

◆ Dh

constexpr auto & gem5::X86ISA::int_reg::Dh = Rsi

Definition at line 164 of file int.hh.

◆ Di

constexpr auto & gem5::X86ISA::int_reg::Di = Rdi

Definition at line 165 of file int.hh.

◆ Dil

constexpr auto & gem5::X86ISA::int_reg::Dil = Rdi

Definition at line 165 of file int.hh.

◆ Divisor

constexpr RegId gem5::X86ISA::int_reg::Divisor = intRegClass[_DivisorIdx]

Definition at line 153 of file int.hh.

◆ Dl

constexpr auto & gem5::X86ISA::int_reg::Dl = Rdx

Definition at line 160 of file int.hh.

◆ Doublebits

constexpr RegId gem5::X86ISA::int_reg::Doublebits = intRegClass[_DoublebitsIdx]

Definition at line 154 of file int.hh.

◆ Dx

constexpr auto & gem5::X86ISA::int_reg::Dx = Rdx

Definition at line 160 of file int.hh.

◆ Eax

constexpr auto& gem5::X86ISA::int_reg::Eax = Rax
inlineconstexpr

Definition at line 158 of file int.hh.

◆ Ebp

constexpr auto & gem5::X86ISA::int_reg::Ebp = Rbp

Definition at line 163 of file int.hh.

◆ Ebx

constexpr auto & gem5::X86ISA::int_reg::Ebx = Rbx

Definition at line 161 of file int.hh.

◆ Ecx

constexpr auto & gem5::X86ISA::int_reg::Ecx = Rcx

Definition at line 159 of file int.hh.

◆ Edi

constexpr auto & gem5::X86ISA::int_reg::Edi = Rdi

Definition at line 165 of file int.hh.

◆ Edx

constexpr auto & gem5::X86ISA::int_reg::Edx = Rdx

Definition at line 160 of file int.hh.

◆ Esi

constexpr auto & gem5::X86ISA::int_reg::Esi = Rsi

Definition at line 164 of file int.hh.

◆ Esp

constexpr auto & gem5::X86ISA::int_reg::Esp = Rsp

Definition at line 162 of file int.hh.

◆ Prodhi

constexpr RegId gem5::X86ISA::int_reg::Prodhi = intRegClass[_ProdhiIdx]

Definition at line 150 of file int.hh.

◆ Prodlow

constexpr RegId gem5::X86ISA::int_reg::Prodlow = intRegClass[_ProdlowIdx]

Definition at line 149 of file int.hh.

◆ Quotient

constexpr RegId gem5::X86ISA::int_reg::Quotient = intRegClass[_QuotientIdx]

Definition at line 151 of file int.hh.

◆ R10

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

◆ R10b

constexpr auto & gem5::X86ISA::int_reg::R10b = R10

Definition at line 168 of file int.hh.

◆ R10d

constexpr auto & gem5::X86ISA::int_reg::R10d = R10

Definition at line 168 of file int.hh.

◆ R10w

constexpr auto & gem5::X86ISA::int_reg::R10w = R10

Definition at line 168 of file int.hh.

◆ R11

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

◆ R11b

constexpr auto & gem5::X86ISA::int_reg::R11b = R11

Definition at line 169 of file int.hh.

◆ R11d

constexpr auto & gem5::X86ISA::int_reg::R11d = R11

Definition at line 169 of file int.hh.

◆ R11w

constexpr auto & gem5::X86ISA::int_reg::R11w = R11

Definition at line 169 of file int.hh.

◆ R12

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

◆ R12b

constexpr auto & gem5::X86ISA::int_reg::R12b = R12

Definition at line 170 of file int.hh.

◆ R12d

constexpr auto & gem5::X86ISA::int_reg::R12d = R12

Definition at line 170 of file int.hh.

◆ R12w

constexpr auto & gem5::X86ISA::int_reg::R12w = R12

Definition at line 170 of file int.hh.

◆ R13

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

◆ R13b

constexpr auto & gem5::X86ISA::int_reg::R13b = R13

Definition at line 171 of file int.hh.

◆ R13d

constexpr auto & gem5::X86ISA::int_reg::R13d = R13

Definition at line 171 of file int.hh.

◆ R13w

constexpr auto & gem5::X86ISA::int_reg::R13w = R13

Definition at line 171 of file int.hh.

◆ R14

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

◆ R14b

constexpr auto & gem5::X86ISA::int_reg::R14b = R14

Definition at line 172 of file int.hh.

◆ R14d

constexpr auto & gem5::X86ISA::int_reg::R14d = R14

Definition at line 172 of file int.hh.

◆ R14w

constexpr auto & gem5::X86ISA::int_reg::R14w = R14

Definition at line 172 of file int.hh.

◆ R15

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

◆ R15b

constexpr auto & gem5::X86ISA::int_reg::R15b = R15

Definition at line 173 of file int.hh.

◆ R15d

constexpr auto & gem5::X86ISA::int_reg::R15d = R15

Definition at line 173 of file int.hh.

◆ R15w

constexpr auto & gem5::X86ISA::int_reg::R15w = R15

Definition at line 173 of file int.hh.

◆ R8

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

◆ R8b

constexpr auto & gem5::X86ISA::int_reg::R8b = R8

Definition at line 166 of file int.hh.

◆ R8d

constexpr auto & gem5::X86ISA::int_reg::R8d = R8

Definition at line 166 of file int.hh.

◆ R8w

constexpr auto & gem5::X86ISA::int_reg::R8w = R8

Definition at line 166 of file int.hh.

◆ R9

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

◆ R9b

constexpr auto & gem5::X86ISA::int_reg::R9b = R9

Definition at line 167 of file int.hh.

◆ R9d

constexpr auto & gem5::X86ISA::int_reg::R9d = R9

Definition at line 167 of file int.hh.

◆ R9w

constexpr auto & gem5::X86ISA::int_reg::R9w = R9

Definition at line 167 of file int.hh.

◆ Rax

constexpr RegId gem5::X86ISA::int_reg::Rax = intRegClass[_RaxIdx]
inlineconstexpr

◆ Rbp

constexpr RegId gem5::X86ISA::int_reg::Rbp = intRegClass[_RbpIdx]

◆ Rbx

constexpr RegId gem5::X86ISA::int_reg::Rbx = intRegClass[_RbxIdx]

◆ Rcx

constexpr RegId gem5::X86ISA::int_reg::Rcx = intRegClass[_RcxIdx]

◆ Rdi

constexpr RegId gem5::X86ISA::int_reg::Rdi = intRegClass[_RdiIdx]

◆ Rdx

constexpr RegId gem5::X86ISA::int_reg::Rdx = intRegClass[_RdxIdx]

◆ Remainder

constexpr RegId gem5::X86ISA::int_reg::Remainder = intRegClass[_RemainderIdx]

Definition at line 152 of file int.hh.

◆ Rsi

constexpr RegId gem5::X86ISA::int_reg::Rsi = intRegClass[_RsiIdx]

◆ Rsp

constexpr RegId gem5::X86ISA::int_reg::Rsp = intRegClass[_RspIdx]

◆ Si

constexpr auto & gem5::X86ISA::int_reg::Si = Rsi

Definition at line 164 of file int.hh.

◆ Sil

constexpr auto & gem5::X86ISA::int_reg::Sil = Rsi

Definition at line 164 of file int.hh.

◆ Sp

constexpr auto & gem5::X86ISA::int_reg::Sp = Rsp

Definition at line 162 of file int.hh.

◆ Spl

constexpr auto & gem5::X86ISA::int_reg::Spl = Rsp

Definition at line 162 of file int.hh.

◆ T0

constexpr RegId gem5::X86ISA::int_reg::T0 = intRegClass[_T0Idx]

Definition at line 148 of file int.hh.

Referenced by gem5::X86ISA::EmulEnv::doModRM().


Generated on Wed Dec 21 2022 10:25:06 for gem5 by doxygen 1.9.1