#pragma once #include #include #include "aisa/aisa.h" namespace fib { namespace Reg { enum { ENV_TOP, ENV_INIT, ENV_FIB, AREG, ATMP, PC, A, B, Q, }; const char *disasm(aisa::regnum_t x); } template struct Fib : public aisa::ISA { std::pair, aisa::regval_t> initial_task() const override; }; }