ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
maps to ModedInstructionSet More...
#include <Instruction.h>
Public Member Functions | |
template<typename... T> | |
etiss_del_como(InstructionCollection) const std | InstructionCollection (const std::string &name, InstructionClass &class1, T &... otherclasses) |
void | foreach (std::function< void(InstructionClass &)> call) |
void | addTo (ModedInstructionSet &set, bool &ok) |
Private Member Functions | |
template<typename... T> | |
void | add (InstructionClass &klass, T &... args) |
void | add () |
Private Attributes | |
std::set< InstructionClass * > | classes_ |
maps to ModedInstructionSet
Definition at line 604 of file Instruction.h.
|
inline |
Definition at line 621 of file Instruction.h.
References add().
|
inlineprivate |
Definition at line 614 of file Instruction.h.
Referenced by add(), and InstructionCollection().
|
inlineprivate |
Definition at line 609 of file Instruction.h.
References add(), get_metrics::args, and classes_.
void etiss::instr::InstructionCollection::addTo | ( | ModedInstructionSet & | set, |
bool & | ok | ||
) |
Definition at line 709 of file Instruction.cpp.
References etiss::instr::InstructionClass::addTo(), etiss::instr::InstructionClass::mode_, etiss::instr::InstructionClass::name_, etiss::instr::ModedInstructionSet::open(), and etiss::instr::InstructionClass::width_.
Referenced by RV32IMACFDArch::initInstrSet(), and RV64IMACFDArch::initInstrSet().
|
inline |
Definition at line 625 of file Instruction.h.
References classes_.
|
private |
Definition at line 607 of file Instruction.h.