ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
maps to VariableInstructionSet More...
#include <Instruction.h>
Public Member Functions | |
etiss_del_como (InstructionClass) template< typename... T > InstructionClass(unsigned mode | |
const std::string unsigned InstructionGroup T | name_ (name) |
const std::string unsigned InstructionGroup T | width_ (width) |
void | foreach (std::function< void(InstructionGroup &)> call) |
void | addTo (VariableInstructionSet &set, bool &ok) |
Public Attributes | |
const unsigned | mode_ |
const std::string | name_ |
const unsigned | width_ |
const std::string & | name |
const std::string unsigned | width |
const std::string unsigned InstructionGroup & | group1 |
const std::string unsigned InstructionGroup T & | othergroups: mode_(mode) |
Private Member Functions | |
template<typename... T> | |
void | add (InstructionGroup &group, T &... args) |
void | add () |
Private Attributes | |
std::set< InstructionGroup * > | groups_ |
maps to VariableInstructionSet
Definition at line 637 of file Instruction.h.
|
inlineprivate |
Definition at line 647 of file Instruction.h.
Referenced by add(), and name_().
|
inlineprivate |
Definition at line 642 of file Instruction.h.
References add(), get_metrics::args, and groups_.
void etiss::instr::InstructionClass::addTo | ( | VariableInstructionSet & | set, |
bool & | ok | ||
) |
Definition at line 717 of file Instruction.cpp.
References etiss::instr::InstructionGroup::addTo(), etiss::instr::InstructionGroup::name_, etiss::instr::VariableInstructionSet::open(), and etiss::instr::InstructionGroup::width_.
Referenced by etiss::instr::InstructionCollection::addTo().
etiss::instr::InstructionClass::etiss_del_como | ( | InstructionClass | ) |
|
inline |
Definition at line 663 of file Instruction.h.
References groups_.
const std::string unsigned InstructionGroup T etiss::instr::InstructionClass::name_ | ( | name | ) |
|
inline |
Definition at line 659 of file Instruction.h.
const std::string unsigned InstructionGroup& etiss::instr::InstructionClass::group1 |
Definition at line 657 of file Instruction.h.
Referenced by name_().
|
private |
Definition at line 640 of file Instruction.h.
const unsigned etiss::instr::InstructionClass::mode_ |
Definition at line 650 of file Instruction.h.
Referenced by etiss::instr::InstructionCollection::addTo().
const std::string& etiss::instr::InstructionClass::name |
Definition at line 657 of file Instruction.h.
Referenced by get_metrics.MemRange::stats().
const std::string etiss::instr::InstructionClass::name_ |
Definition at line 651 of file Instruction.h.
Referenced by etiss::instr::InstructionCollection::addTo().
const std::string unsigned InstructionGroup T& etiss::instr::InstructionClass::othergroups |
Definition at line 658 of file Instruction.h.
Referenced by name_().
const std::string unsigned etiss::instr::InstructionClass::width |
Definition at line 657 of file Instruction.h.
const unsigned etiss::instr::InstructionClass::width_ |
Definition at line 652 of file Instruction.h.
Referenced by etiss::instr::InstructionCollection::addTo().