|
| CmpOP (const Decode *op, int lineno) |
|
void | dbprint (std::ostream &out) const override |
|
bool | equiv (Instruction *a_) override |
|
std::string | name () override |
|
Instruction * | pass1 (Table *tbl, Table::Actions::Action *) override |
|
void | pass2 (Table *tbl, Table::Actions::Action *) override |
|
bool | phvRead (std::function< void(const ::Phv::Slice &sl)> fn) override |
|
template<class REGS> |
void | write_regs (REGS ®s, Table *tbl, Table::Actions::Action *act) |
|
template<> |
void | write_regs (Target::JBay::mau_regs ®s, Table *tbl_, Table::Actions::Action *act) |
|
template<> |
void | write_regs (Target::JBay::mau_regs ®s, Table *tbl_, Table::Actions::Action *act) |
|
template<> |
void | write_regs (Target::Tofino::mau_regs ®s, Table *tbl_, Table::Actions::Action *act) |
|
template<> |
void | write_regs (Target::Tofino::mau_regs ®s, Table *tbl_, Table::Actions::Action *act) |
|
| SaluInstruction (int lineno) |
|
| 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 |
|