gem5  v22.0.0.2
Public Member Functions | Protected Types | Protected Attributes | Static Protected Attributes | List of all members
gem5::X86ISAInst::MicrocodeRom Class Reference

#include <microcode_rom.hh>

Public Member Functions

 MicrocodeRom ()
 ~MicrocodeRom ()
StaticInstPtr fetchMicroop (MicroPC microPC, StaticInstPtr curMacroop)

Protected Types

typedef StaticInstPtr(* GenFunc) (StaticInstPtr)

Protected Attributes


Static Protected Attributes

static const MicroPC numMicroops

Detailed Description

Definition at line 42 of file microcode_rom.hh.

Member Typedef Documentation

◆ GenFunc

typedef StaticInstPtr(* gem5::X86ISAInst::MicrocodeRom::GenFunc) (StaticInstPtr)

Definition at line 46 of file microcode_rom.hh.

Constructor & Destructor Documentation

◆ MicrocodeRom()

gem5::X86ISAInst::MicrocodeRom::MicrocodeRom ( )

◆ ~MicrocodeRom()

gem5::X86ISAInst::MicrocodeRom::~MicrocodeRom ( )

Definition at line 57 of file microcode_rom.hh.

References genFuncs.

Member Function Documentation

◆ fetchMicroop()

StaticInstPtr gem5::X86ISAInst::MicrocodeRom::fetchMicroop ( MicroPC  microPC,
StaticInstPtr  curMacroop 

Member Data Documentation

◆ genFuncs

GenFunc* gem5::X86ISAInst::MicrocodeRom::genFuncs

Definition at line 50 of file microcode_rom.hh.

Referenced by fetchMicroop(), and ~MicrocodeRom().

◆ numMicroops

const MicroPC gem5::X86ISAInst::MicrocodeRom::numMicroops

Definition at line 48 of file microcode_rom.hh.

Referenced by fetchMicroop().

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

Generated on Thu Jul 28 2022 13:35:00 for gem5 by doxygen 1.8.17