Go to the documentation of this file.
38 #ifndef __ARCH_X86_REGS_INT_HH__
39 #define __ARCH_X86_REGS_INT_HH__
45 #include "debug/IntRegs.hh"
55 SignedBitfield<63,0>
SR;
57 SignedBitfield<31,0>
SE;
59 SignedBitfield<15,0>
SX;
61 SignedBitfield<15,8>
SH;
63 SignedBitfield<7, 0>
SL;
131 inline constexpr
RegId
157 inline constexpr
auto
180 inline static constexpr
RegId
186 inline static constexpr
RegId
189 if ((
index & 0x1C) == 4 && foldBit)
197 #endif // __ARCH_X86_REGS_INT_HH__
SignedBitfield< 7, 0 > SL
SignedBitfield< 31, 0 > SE
SignedBitfield< 63, 0 > SR
constexpr RegId Doublebits
constexpr RegClass flatIntRegClass
std::string regName(const RegId &id) const override
Print the name of the register specified in id.
SignedBitfield< 15, 8 > SH
RegId flatten(const BaseISA &isa, const RegId &id) const override
Flatten register id id using information in the ISA object isa.
BitUnion64(VAddr) Bitfield< 20
constexpr char IntRegClassName[]
static constexpr RegId intRegFolded(RegIndex index, RegIndex foldBit)
EndBitUnion(TriggerIntMessage) namespace delivery_mode
SignedBitfield< 15, 0 > SX
constexpr IntRegClassOps intRegClassOps
constexpr RegClass intRegClass
@ IntRegClass
Integer register.
static constexpr RegId intRegMicro(int index)
const int NumMicroIntRegs
constexpr RegIndex IntFoldBit
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
constexpr FlatIntRegClassOps flatIntRegClassOps
constexpr RegId Remainder
Register ID: describe an architectural register with its class and index.
Generated on Sun Jul 30 2023 01:56:49 for gem5 by doxygen 1.8.17