|
|
| DepositField (Table *tbl, const Set &) |
| |
|
| DepositField (Table *tbl, const Table::Actions::Action *act, const value_t &d, const value_t &s) |
| |
|
| DepositField (Table *tbl, const Table::Actions::Action *act, const value_t &d, const value_t &s1, const value_t &s2) |
| |
| void | dbprint (std::ostream &out) const |
| |
| int | encode () |
| |
| bool | equiv (Instruction *a_) |
| |
| std::string | name () |
| |
| Instruction * | pass1 (Table *tbl, Table::Actions::Action *) |
| |
| void | pass2 (Table *tbl, Table::Actions::Action *) |
| |
|
bool | phvRead (std::function< void(const ::Phv::Slice &sl)> fn) |
| |
|
| VLIWInstruction (int l) |
| |
| template<class REGS> |
| void | write_regs_2 (REGS ®s, Table *tbl, Table::Actions::Action *act) |
| |
| template<typename REGS> |
| void | write_regs_2 (REGS ®s, Table *tbl, Table::Actions::Action *act) |
| |
|
| Instruction (int l) |
| |
|
bool | equiv (const std::unique_ptr< Instruction > &a) |
| |
|
bool | phvRead () |
| |
|
virtual bool | phvRead (std::function< void(const Phv::Slice &sl)>)=0 |
| |
|
virtual bool | salu_alu () const |
| |
|
virtual bool | salu_output () const |
| |
|
void | print () const |
| |