gem5  v21.1.0.2
Classes | Public Member Functions | Public Attributes | List of all members
gem5::X86ISA::AddrOp Struct Reference

#include <microop_args.hh>

Classes

struct  ArgType
 

Public Member Functions

template<class InstType >
 AddrOp (InstType *inst, const ArgType &args)
 
void print (std::ostream &os) const
 

Public Attributes

const uint8_t scale
 
const RegIndex index
 
const RegIndex base
 
const uint64_t disp
 
const uint8_t segment
 
const size_t size
 

Detailed Description

Definition at line 307 of file microop_args.hh.

Constructor & Destructor Documentation

◆ AddrOp()

template<class InstType >
gem5::X86ISA::AddrOp::AddrOp ( InstType *  inst,
const ArgType args 
)
inline

Definition at line 326 of file microop_args.hh.

References gem5::X86ISA::NUM_SEGMENTREGS, and segment.

Member Function Documentation

◆ print()

void gem5::X86ISA::AddrOp::print ( std::ostream &  os) const
inline

Member Data Documentation

◆ base

const RegIndex gem5::X86ISA::AddrOp::base

Definition at line 320 of file microop_args.hh.

Referenced by print().

◆ disp

const uint64_t gem5::X86ISA::AddrOp::disp

Definition at line 321 of file microop_args.hh.

Referenced by print().

◆ index

const RegIndex gem5::X86ISA::AddrOp::index

Definition at line 319 of file microop_args.hh.

Referenced by print().

◆ scale

const uint8_t gem5::X86ISA::AddrOp::scale

Definition at line 318 of file microop_args.hh.

Referenced by print().

◆ segment

const uint8_t gem5::X86ISA::AddrOp::segment

Definition at line 322 of file microop_args.hh.

Referenced by AddrOp(), and print().

◆ size

const size_t gem5::X86ISA::AddrOp::size

Definition at line 323 of file microop_args.hh.

Referenced by print().


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

Generated on Tue Sep 21 2021 12:34:54 for gem5 by doxygen 1.8.17