gem5
v20.1.0.0
|
#include <types.hh>
Public Member Functions | |
void | reset () |
Public Attributes | |
LegacyPrefixVector | legacy |
Rex | rex |
VexInfo | vex |
struct { | |
OpcodeType type | |
Opcode op | |
} | opcode |
ModRM | modRM |
Sib | sib |
uint64_t | immediate |
uint64_t | displacement |
uint8_t | opSize |
uint8_t | addrSize |
uint8_t | stackSize |
uint8_t | dispSize |
OperatingMode | mode |
|
inline |
Definition at line 200 of file types.hh.
Referenced by X86ISA::Decoder::Decoder().
uint8_t X86ISA::ExtMachInst::addrSize |
Definition at line 226 of file types.hh.
Referenced by X86ISA::EmulEnv::doModRM(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator==(), paramIn(), paramOut(), and X86ISA::Decoder::processOpcode().
uint64_t X86ISA::ExtMachInst::displacement |
Definition at line 221 of file types.hh.
Referenced by X86ISA::Decoder::doDisplacementState(), X86ISA::Decoder::doResetState(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator<<(), X86ISA::operator==(), paramIn(), and paramOut().
uint8_t X86ISA::ExtMachInst::dispSize |
Definition at line 230 of file types.hh.
Referenced by X86ISA::Decoder::doDisplacementState(), X86ISA::EmulEnv::doModRM(), X86ISA::Decoder::doResetState(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator<<(), X86ISA::operator==(), paramIn(), and paramOut().
uint64_t X86ISA::ExtMachInst::immediate |
Definition at line 220 of file types.hh.
Referenced by X86ISA::Decoder::doImmediateState(), X86ISA::Decoder::doResetState(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator<<(), X86ISA::operator==(), paramIn(), and paramOut().
LegacyPrefixVector X86ISA::ExtMachInst::legacy |
Definition at line 205 of file types.hh.
Referenced by X86ISA::EmulEnv::doModRM(), X86ISA::Decoder::doPrefixState(), X86ISA::Decoder::doResetState(), X86ISA::Decoder::doVex2Of2State(), X86ISA::Decoder::doVex3Of3State(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator<<(), X86ISA::operator==(), paramIn(), paramOut(), X86ISA::Decoder::processOpcode(), and X86ISA::EmulEnv::setSeg().
OperatingMode X86ISA::ExtMachInst::mode |
Definition at line 233 of file types.hh.
Referenced by X86ISA::Decoder::Decoder(), X86ISA::Decoder::doPrefixState(), X86ISA::Decoder::doVex2Of3State(), X86ISA::Decoder::doVex3Of3State(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator==(), paramIn(), paramOut(), X86ISA::Decoder::setM5Reg(), and X86ISA::Decoder::takeOverFrom().
ModRM X86ISA::ExtMachInst::modRM |
Definition at line 217 of file types.hh.
Referenced by X86ISA::EmulEnv::doModRM(), X86ISA::Decoder::doModRMState(), X86ISA::Decoder::doResetState(), X86ISA::Decoder::doSIBState(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator<<(), X86ISA::operator==(), paramIn(), and paramOut().
Opcode X86ISA::ExtMachInst::op |
Definition at line 214 of file types.hh.
Referenced by X86ISA::Decoder::doModRMState(), X86ISA::Decoder::doOneByteOpcodeState(), X86ISA::Decoder::doResetState(), X86ISA::Decoder::doThreeByte0F38OpcodeState(), X86ISA::Decoder::doThreeByte0F3AOpcodeState(), X86ISA::Decoder::doTwoByteOpcodeState(), X86ISA::Decoder::doVex2Of3State(), X86ISA::Decoder::doVex3Of3State(), X86ISA::Decoder::doVexOpcodeState(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator<<(), X86ISA::operator==(), paramIn(), paramOut(), and X86ISA::Decoder::processOpcode().
struct { ... } X86ISA::ExtMachInst::opcode |
Referenced by X86ISA::Decoder::doModRMState(), X86ISA::Decoder::doOneByteOpcodeState(), X86ISA::Decoder::doResetState(), X86ISA::Decoder::doThreeByte0F38OpcodeState(), X86ISA::Decoder::doThreeByte0F3AOpcodeState(), X86ISA::Decoder::doTwoByteOpcodeState(), X86ISA::Decoder::doVex2Of2State(), X86ISA::Decoder::doVex2Of3State(), X86ISA::Decoder::doVex3Of3State(), X86ISA::Decoder::doVexOpcodeState(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator<<(), X86ISA::operator==(), paramIn(), paramOut(), and X86ISA::Decoder::processOpcode().
uint8_t X86ISA::ExtMachInst::opSize |
Definition at line 224 of file types.hh.
Referenced by X86ISA::Decoder::doModRMState(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator==(), paramIn(), paramOut(), and X86ISA::Decoder::processOpcode().
Rex X86ISA::ExtMachInst::rex |
Definition at line 206 of file types.hh.
Referenced by X86ISA::EmulEnv::doModRM(), X86ISA::Decoder::doPrefixState(), X86ISA::Decoder::doResetState(), X86ISA::Decoder::doVex2Of2State(), X86ISA::Decoder::doVex2Of3State(), X86ISA::Decoder::doVex3Of3State(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator<<(), X86ISA::operator==(), paramIn(), paramOut(), and X86ISA::Decoder::processOpcode().
Sib X86ISA::ExtMachInst::sib |
Definition at line 218 of file types.hh.
Referenced by X86ISA::EmulEnv::doModRM(), X86ISA::Decoder::doResetState(), X86ISA::Decoder::doSIBState(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator<<(), X86ISA::operator==(), paramIn(), and paramOut().
uint8_t X86ISA::ExtMachInst::stackSize |
Definition at line 228 of file types.hh.
Referenced by std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator==(), paramIn(), paramOut(), and X86ISA::Decoder::processOpcode().
OpcodeType X86ISA::ExtMachInst::type |
Definition at line 212 of file types.hh.
Referenced by X86ISA::Decoder::doModRMState(), X86ISA::Decoder::doOneByteOpcodeState(), X86ISA::Decoder::doResetState(), X86ISA::Decoder::doThreeByte0F38OpcodeState(), X86ISA::Decoder::doThreeByte0F3AOpcodeState(), X86ISA::Decoder::doTwoByteOpcodeState(), X86ISA::Decoder::doVex2Of2State(), X86ISA::Decoder::doVex2Of3State(), X86ISA::Decoder::doVex3Of3State(), X86ISA::Decoder::doVexOpcodeState(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator<<(), X86ISA::operator==(), paramIn(), and paramOut().
VexInfo X86ISA::ExtMachInst::vex |
Definition at line 207 of file types.hh.
Referenced by X86ISA::Decoder::doPrefixState(), X86ISA::Decoder::doResetState(), X86ISA::Decoder::doVex2Of2State(), X86ISA::Decoder::doVex2Of3State(), X86ISA::Decoder::doVex3Of3State(), std::hash< X86ISA::ExtMachInst >::operator()(), X86ISA::operator<<(), X86ISA::operator==(), paramIn(), and paramOut().