gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Types | Protected Attributes | Static Protected Attributes | List of all members
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

GenFuncgenFuncs
 

Static Protected Attributes

static const MicroPC numMicroops
 

Detailed Description

Definition at line 40 of file microcode_rom.hh.

Member Typedef Documentation

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

Definition at line 44 of file microcode_rom.hh.

Constructor & Destructor Documentation

X86ISAInst::MicrocodeRom::MicrocodeRom ( )
X86ISAInst::MicrocodeRom::~MicrocodeRom ( )
inline

Definition at line 55 of file microcode_rom.hh.

References genFuncs.

Member Function Documentation

StaticInstPtr X86ISAInst::MicrocodeRom::fetchMicroop ( MicroPC  microPC,
StaticInstPtr  curMacroop 
)
inline

Definition at line 61 of file microcode_rom.hh.

References X86ISA::badMicroop, genFuncs, normalMicroPC(), and numMicroops.

Member Data Documentation

GenFunc* X86ISAInst::MicrocodeRom::genFuncs
protected

Definition at line 48 of file microcode_rom.hh.

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

const MicroPC X86ISAInst::MicrocodeRom::numMicroops
staticprotected

Definition at line 46 of file microcode_rom.hh.

Referenced by fetchMicroop().


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

Generated on Fri Jun 9 2017 13:04:43 for gem5 by doxygen 1.8.6