|
ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
|
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 559 of file Instruction.h.
|
inline |
Definition at line 576 of file Instruction.h.
References add().

|
inlineprivate |
Definition at line 569 of file Instruction.h.
Referenced by add(), and InstructionCollection().

|
inlineprivate |
Definition at line 564 of file Instruction.h.
References add(), and classes_.

| void etiss::instr::InstructionCollection::addTo | ( | ModedInstructionSet & | set, |
| bool & | ok | ||
| ) |
Definition at line 696 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 580 of file Instruction.h.
References classes_.
|
private |
Definition at line 562 of file Instruction.h.