gem5
v21.1.0.2
gem5
X86ISA
Decoder
gem5::X86ISA::Decoder Member List
This is the complete list of members for
gem5::X86ISA::Decoder
, including all inherited members.
_moreBytesPtr
gem5::InstDecoder
protected
_moreBytesSize
gem5::InstDecoder
protected
_pcMask
gem5::InstDecoder
protected
AddrCacheMap
typedef
gem5::X86ISA::Decoder
protected
addrCacheMap
gem5::X86ISA::Decoder
protected
altAddr
gem5::X86ISA::Decoder
protected
altOp
gem5::X86ISA::Decoder
protected
basePC
gem5::X86ISA::Decoder
protected
ByteTable
gem5::X86ISA::Decoder
private
CacheKey
typedef
gem5::X86ISA::Decoder
protected
chunkIdx
gem5::X86ISA::Decoder
protected
consumeByte
()
gem5::X86ISA::Decoder
inline
protected
consumeBytes
(int numBytes)
gem5::X86ISA::Decoder
inline
protected
decode
(ExtMachInst mach_inst, Addr addr)
gem5::X86ISA::Decoder
protected
decode
(X86ISA::PCState &nextPC)
gem5::X86ISA::Decoder
decodeInst
(ExtMachInst mach_inst)
gem5::X86ISA::Decoder
protected
decodePages
gem5::X86ISA::Decoder
protected
DecodePages
typedef
gem5::X86ISA::Decoder
protected
Decoder
(ISA *isa=nullptr)
gem5::X86ISA::Decoder
inline
defAddr
gem5::X86ISA::Decoder
protected
defOp
gem5::X86ISA::Decoder
protected
displacementSize
gem5::X86ISA::Decoder
protected
DisplacementState
enum value
gem5::X86ISA::Decoder
protected
doDisplacementState
()
gem5::X86ISA::Decoder
protected
doFromCacheState
()
gem5::X86ISA::Decoder
protected
doImmediateState
()
gem5::X86ISA::Decoder
protected
doModRMState
(uint8_t)
gem5::X86ISA::Decoder
protected
doOneByteOpcodeState
(uint8_t)
gem5::X86ISA::Decoder
protected
doPrefixState
(uint8_t)
gem5::X86ISA::Decoder
protected
doResetState
()
gem5::X86ISA::Decoder
protected
doSIBState
(uint8_t)
gem5::X86ISA::Decoder
protected
doThreeByte0F38OpcodeState
(uint8_t)
gem5::X86ISA::Decoder
protected
doThreeByte0F3AOpcodeState
(uint8_t)
gem5::X86ISA::Decoder
protected
doTwoByteOpcodeState
(uint8_t)
gem5::X86ISA::Decoder
protected
doVex2Of2State
(uint8_t)
gem5::X86ISA::Decoder
protected
doVex2Of3State
(uint8_t)
gem5::X86ISA::Decoder
protected
doVex3Of3State
(uint8_t)
gem5::X86ISA::Decoder
protected
doVexOpcodeState
(uint8_t)
gem5::X86ISA::Decoder
protected
dummy
gem5::X86ISA::Decoder
protected
static
emi
gem5::X86ISA::Decoder
protected
ErrorState
enum value
gem5::X86ISA::Decoder
protected
fetchChunk
gem5::X86ISA::Decoder
protected
fetchRomMicroop
(MicroPC micropc, StaticInstPtr curMacroop) override
gem5::X86ISA::Decoder
virtual
FromCacheState
enum value
gem5::X86ISA::Decoder
protected
getImmediate
(int &collected, uint64_t ¤t, int size)
gem5::X86ISA::Decoder
inline
protected
getNextByte
()
gem5::X86ISA::Decoder
inline
protected
immediateCollected
gem5::X86ISA::Decoder
protected
immediateSize
gem5::X86ISA::Decoder
protected
ImmediateState
enum value
gem5::X86ISA::Decoder
protected
ImmediateTypeOneByte
gem5::X86ISA::Decoder
private
static
ImmediateTypeThreeByte0F38
gem5::X86ISA::Decoder
private
static
ImmediateTypeThreeByte0F3A
gem5::X86ISA::Decoder
private
static
ImmediateTypeTwoByte
gem5::X86ISA::Decoder
private
static
ImmediateTypeVex
gem5::X86ISA::Decoder
private
static
instBytes
gem5::X86ISA::Decoder
protected
instCacheMap
gem5::X86ISA::Decoder
protected
static
InstCacheMap
typedef
gem5::X86ISA::Decoder
protected
InstDecoder
(MoreBytesType *mb_buf)
gem5::InstDecoder
inline
instDone
gem5::X86ISA::Decoder
protected
instMap
gem5::X86ISA::Decoder
protected
instReady
()
gem5::X86ISA::Decoder
inline
MachInst
typedef
gem5::X86ISA::Decoder
protected
microcodeRom
gem5::X86ISA::Decoder
private
static
mode
gem5::X86ISA::Decoder
protected
ModRMState
enum value
gem5::X86ISA::Decoder
protected
moreBytes
(const PCState &pc, Addr fetchPC)
gem5::X86ISA::Decoder
inline
moreBytesPtr
() const
gem5::InstDecoder
inline
moreBytesSize
() const
gem5::InstDecoder
inline
needMoreBytes
()
gem5::X86ISA::Decoder
inline
offset
gem5::X86ISA::Decoder
protected
OneByteOpcodeState
enum value
gem5::X86ISA::Decoder
protected
origPC
gem5::X86ISA::Decoder
protected
outOfBytes
gem5::X86ISA::Decoder
protected
pcMask
() const
gem5::InstDecoder
inline
Prefixes
gem5::X86ISA::Decoder
private
static
PrefixState
enum value
gem5::X86ISA::Decoder
protected
process
()
gem5::X86ISA::Decoder
processExtendedOpcode
(ByteTable &immTable)
gem5::X86ISA::Decoder
protected
processOpcode
(ByteTable &immTable, ByteTable &modrmTable, bool addrSizedImm=false)
gem5::X86ISA::Decoder
protected
reset
()
gem5::X86ISA::Decoder
inline
ResetState
enum value
gem5::X86ISA::Decoder
protected
setM5Reg
(HandyM5Reg m5Reg)
gem5::X86ISA::Decoder
inline
SIBState
enum value
gem5::X86ISA::Decoder
protected
SizeTypeToSize
gem5::X86ISA::Decoder
private
static
stack
gem5::X86ISA::Decoder
protected
State
enum name
gem5::X86ISA::Decoder
protected
state
gem5::X86ISA::Decoder
protected
submode
gem5::X86ISA::Decoder
protected
takeOverFrom
(Decoder *old)
gem5::X86ISA::Decoder
inline
ThreeByte0F38OpcodeState
enum value
gem5::X86ISA::Decoder
protected
ThreeByte0F3AOpcodeState
enum value
gem5::X86ISA::Decoder
protected
TwoByteOpcodeState
enum value
gem5::X86ISA::Decoder
protected
updateNPC
(X86ISA::PCState &nextPC)
gem5::X86ISA::Decoder
inline
updateOffsetState
()
gem5::X86ISA::Decoder
inline
protected
UsesModRMOneByte
gem5::X86ISA::Decoder
private
static
UsesModRMThreeByte0F38
gem5::X86ISA::Decoder
private
static
UsesModRMThreeByte0F3A
gem5::X86ISA::Decoder
private
static
UsesModRMTwoByte
gem5::X86ISA::Decoder
private
static
Vex2Of2State
enum value
gem5::X86ISA::Decoder
protected
Vex2Of3State
enum value
gem5::X86ISA::Decoder
protected
Vex3Of3State
enum value
gem5::X86ISA::Decoder
protected
VexOpcodeState
enum value
gem5::X86ISA::Decoder
protected
Generated on Tue Sep 21 2021 12:34:56 for gem5 by
doxygen
1.8.17