Template Struct RegulatorGet

Struct Documentation

template<size_t JUMP_TABLE_IDX = 0>
struct sgpl::global::RegulatorGet

Gets the regulator value of the global jump table tag that best matches this instruction’s tag.

Stores the value in reg[arg_0]. If no tag matches, a no-op is performed.

The regulator value gotten affects the outcome of tag lookup for module activation on global jump table JUMP_TABLE_IDX.

Public Static Functions

template<typename Spec>
void run(sgpl::Core<Spec> &core, const sgpl::Instruction<Spec> &inst, const sgpl::Program<Spec>&, typename Spec::peripheral_t&) noexcept
std::string name()
size_t prevalence()
template<typename Spec>
auto descriptors(const sgpl::Instruction<Spec> &inst)
template<typename Spec>
std::set<std::string> categories(const sgpl::Instruction<Spec>&)