|
ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
|
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 592 of file Instruction.h.
|
inlineprivate |
Definition at line 602 of file Instruction.h.
Referenced by add(), and name_().

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

| void etiss::instr::InstructionClass::addTo | ( | VariableInstructionSet & | set, |
| bool & | ok | ||
| ) |
Definition at line 706 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 618 of file Instruction.h.
References groups_.
| const std::string unsigned InstructionGroup T etiss::instr::InstructionClass::name_ | ( | name | ) |
|
inline |
Definition at line 614 of file Instruction.h.
| const std::string unsigned InstructionGroup& etiss::instr::InstructionClass::group1 |
Definition at line 612 of file Instruction.h.
Referenced by name_().
|
private |
Definition at line 595 of file Instruction.h.
| const unsigned etiss::instr::InstructionClass::mode_ |
Definition at line 605 of file Instruction.h.
Referenced by etiss::instr::InstructionCollection::addTo().
| const std::string& etiss::instr::InstructionClass::name |
Definition at line 612 of file Instruction.h.
Referenced by get_metrics.MemRange::stats().
| const std::string etiss::instr::InstructionClass::name_ |
Definition at line 606 of file Instruction.h.
Referenced by etiss::instr::InstructionCollection::addTo().
| const std::string unsigned InstructionGroup T& etiss::instr::InstructionClass::othergroups |
Definition at line 613 of file Instruction.h.
Referenced by name_().
| const std::string unsigned etiss::instr::InstructionClass::width |
Definition at line 612 of file Instruction.h.
| const unsigned etiss::instr::InstructionClass::width_ |
Definition at line 607 of file Instruction.h.
Referenced by etiss::instr::InstructionCollection::addTo().