gem5 v24.0.0.0
Loading...
Searching...
No Matches
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

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

Definition at line 162 of file int.hh.

◆ Al

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

Definition at line 158 of file int.hh.

◆ Ax

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

Definition at line 158 of file int.hh.

◆ Bh

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

Definition at line 165 of file int.hh.

◆ Bl

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

Definition at line 161 of file int.hh.

◆ Bp

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

Definition at line 163 of file int.hh.

◆ Bpl

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

Definition at line 163 of file int.hh.

◆ Bx

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

Definition at line 161 of file int.hh.

◆ Ch

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

Definition at line 163 of file int.hh.

◆ Cl

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

Definition at line 159 of file int.hh.

◆ Cx

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

Definition at line 159 of file int.hh.

◆ Dh

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

Definition at line 164 of file int.hh.

◆ Di

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

Definition at line 165 of file int.hh.

◆ Dil

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

Definition at line 165 of file int.hh.

◆ Divisor

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

Definition at line 153 of file int.hh.

◆ Dl

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

Definition at line 160 of file int.hh.

◆ Doublebits

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

Definition at line 154 of file int.hh.

◆ Dx

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

Definition at line 160 of file int.hh.

◆ Eax

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

Definition at line 158 of file int.hh.

◆ Ebp

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

Definition at line 163 of file int.hh.

◆ Ebx

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

Definition at line 161 of file int.hh.

◆ Ecx

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

Definition at line 159 of file int.hh.

◆ Edi

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

Definition at line 165 of file int.hh.

◆ Edx

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

Definition at line 160 of file int.hh.

◆ Esi

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

Definition at line 164 of file int.hh.

◆ Esp

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

Definition at line 162 of file int.hh.

◆ Prodhi

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

Definition at line 150 of file int.hh.

◆ Prodlow

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

Definition at line 149 of file int.hh.

◆ Quotient

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

Definition at line 151 of file int.hh.

◆ R10

◆ R10b

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

Definition at line 168 of file int.hh.

◆ R10d

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

Definition at line 168 of file int.hh.

◆ R10w

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

Definition at line 168 of file int.hh.

◆ R11

◆ R11b

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

Definition at line 169 of file int.hh.

◆ R11d

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

Definition at line 169 of file int.hh.

◆ R11w

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

Definition at line 169 of file int.hh.

◆ R12

◆ R12b

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

Definition at line 170 of file int.hh.

◆ R12d

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

Definition at line 170 of file int.hh.

◆ R12w

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

Definition at line 170 of file int.hh.

◆ R13

◆ R13b

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

Definition at line 171 of file int.hh.

◆ R13d

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

Definition at line 171 of file int.hh.

◆ R13w

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

Definition at line 171 of file int.hh.

◆ R14

◆ R14b

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

Definition at line 172 of file int.hh.

◆ R14d

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

Definition at line 172 of file int.hh.

◆ R14w

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

Definition at line 172 of file int.hh.

◆ R15

◆ R15b

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

Definition at line 173 of file int.hh.

◆ R15d

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

Definition at line 173 of file int.hh.

◆ R15w

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

Definition at line 173 of file int.hh.

◆ R8

◆ R8b

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

Definition at line 166 of file int.hh.

◆ R8d

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

Definition at line 166 of file int.hh.

◆ R8w

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

Definition at line 166 of file int.hh.

◆ R9

◆ R9b

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

Definition at line 167 of file int.hh.

◆ R9d

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

Definition at line 167 of file int.hh.

◆ R9w

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

Definition at line 167 of file int.hh.

◆ Rax

◆ Rbp

◆ Rbx

◆ Rcx

◆ Rdi

◆ Rdx

◆ Remainder

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

Definition at line 152 of file int.hh.

◆ Rsi

◆ Rsp

◆ Si

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

Definition at line 164 of file int.hh.

◆ Sil

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

Definition at line 164 of file int.hh.

◆ Sp

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

Definition at line 162 of file int.hh.

◆ Spl

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

Definition at line 162 of file int.hh.

◆ T0

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

Definition at line 148 of file int.hh.

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


Generated on Tue Jun 18 2024 16:24:54 for gem5 by doxygen 1.11.0