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