gem5  v22.0.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 344 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 363 of file microop_args.hh.

References gem5::X86ISA::segment_idx::NumIdxs, 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 357 of file microop_args.hh.

Referenced by print().

◆ disp

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

Definition at line 358 of file microop_args.hh.

Referenced by print().

◆ index

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

Definition at line 356 of file microop_args.hh.

Referenced by print().

◆ scale

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

Definition at line 355 of file microop_args.hh.

Referenced by print().

◆ segment

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

Definition at line 359 of file microop_args.hh.

Referenced by AddrOp(), and print().

◆ size

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

Definition at line 360 of file microop_args.hh.

Referenced by print().


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

Generated on Thu Jul 28 2022 13:34:57 for gem5 by doxygen 1.8.17