gem5  v21.1.0.2
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Protected Attributes | List of all members
gem5::InstDecoder Class Reference

#include <decoder.hh>

Inheritance diagram for gem5::InstDecoder:
gem5::ArmISA::Decoder gem5::MipsISA::Decoder gem5::PowerISA::Decoder gem5::RiscvISA::Decoder gem5::SparcISA::Decoder gem5::X86ISA::Decoder

Public Member Functions

template<typename MoreBytesType >
 InstDecoder (MoreBytesType *mb_buf)
 
virtual StaticInstPtr fetchRomMicroop (MicroPC micropc, StaticInstPtr curMacroop)
 
void * moreBytesPtr () const
 
size_t moreBytesSize () const
 
Addr pcMask () const
 

Protected Attributes

void * _moreBytesPtr
 
size_t _moreBytesSize
 
Addr _pcMask
 

Detailed Description

Definition at line 39 of file decoder.hh.

Constructor & Destructor Documentation

◆ InstDecoder()

template<typename MoreBytesType >
gem5::InstDecoder::InstDecoder ( MoreBytesType *  mb_buf)
inline

Definition at line 48 of file decoder.hh.

Member Function Documentation

◆ fetchRomMicroop()

StaticInstPtr gem5::InstDecoder::fetchRomMicroop ( MicroPC  micropc,
StaticInstPtr  curMacroop 
)
virtual

Reimplemented in gem5::X86ISA::Decoder.

Definition at line 36 of file decoder.cc.

References panic.

◆ moreBytesPtr()

void* gem5::InstDecoder::moreBytesPtr ( ) const
inline

Definition at line 56 of file decoder.hh.

References _moreBytesPtr.

◆ moreBytesSize()

size_t gem5::InstDecoder::moreBytesSize ( ) const
inline

Definition at line 57 of file decoder.hh.

References _moreBytesSize.

◆ pcMask()

Addr gem5::InstDecoder::pcMask ( ) const
inline

Definition at line 58 of file decoder.hh.

References _pcMask.

Member Data Documentation

◆ _moreBytesPtr

void* gem5::InstDecoder::_moreBytesPtr
protected

Definition at line 42 of file decoder.hh.

Referenced by moreBytesPtr().

◆ _moreBytesSize

size_t gem5::InstDecoder::_moreBytesSize
protected

Definition at line 43 of file decoder.hh.

Referenced by moreBytesSize().

◆ _pcMask

Addr gem5::InstDecoder::_pcMask
protected

Definition at line 44 of file decoder.hh.

Referenced by pcMask().


The documentation for this class was generated from the following files:

Generated on Tue Sep 21 2021 12:27:43 for gem5 by doxygen 1.8.17