gem5  v22.1.0.0
Public Member Functions | Public Attributes | List of all members
gem5::X86ISA::ExtMachInst Struct Reference

#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
 
OperatingModeAndCPL mode
 

Detailed Description

Definition at line 212 of file types.hh.

Member Function Documentation

◆ reset()

void gem5::X86ISA::ExtMachInst::reset ( )
inline

Definition at line 214 of file types.hh.

Referenced by gem5::X86ISA::Decoder::Decoder().

Member Data Documentation

◆ addrSize

uint8_t gem5::X86ISA::ExtMachInst::addrSize

◆ displacement

uint64_t gem5::X86ISA::ExtMachInst::displacement

◆ dispSize

uint8_t gem5::X86ISA::ExtMachInst::dispSize

◆ immediate

uint64_t gem5::X86ISA::ExtMachInst::immediate

◆ legacy

LegacyPrefixVector gem5::X86ISA::ExtMachInst::legacy

◆ mode

OperatingModeAndCPL gem5::X86ISA::ExtMachInst::mode

◆ modRM

ModRM gem5::X86ISA::ExtMachInst::modRM

◆ op

Opcode gem5::X86ISA::ExtMachInst::op

◆ 

struct { ... } gem5::X86ISA::ExtMachInst::opcode

◆ opSize

uint8_t gem5::X86ISA::ExtMachInst::opSize

◆ rex

Rex gem5::X86ISA::ExtMachInst::rex

◆ sib

Sib gem5::X86ISA::ExtMachInst::sib

◆ stackSize

uint8_t gem5::X86ISA::ExtMachInst::stackSize

◆ type

OpcodeType gem5::X86ISA::ExtMachInst::type

◆ vex

VexInfo gem5::X86ISA::ExtMachInst::vex

The documentation for this struct was generated from the following file:

Generated on Wed Dec 21 2022 10:25:05 for gem5 by doxygen 1.9.1