gem5 v24.0.0.0
Loading...
Searching...
No Matches
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 358 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 377 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 371 of file microop_args.hh.

Referenced by print().

◆ disp

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

Definition at line 372 of file microop_args.hh.

Referenced by print().

◆ index

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

Definition at line 370 of file microop_args.hh.

Referenced by print().

◆ scale

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

Definition at line 369 of file microop_args.hh.

Referenced by print().

◆ segment

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

Definition at line 373 of file microop_args.hh.

Referenced by AddrOp(), and print().

◆ size

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

Definition at line 374 of file microop_args.hh.

Referenced by print().


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

Generated on Tue Jun 18 2024 16:24:54 for gem5 by doxygen 1.11.0