From e7c2eeb6c82d5341019cbb00cfefc55c8a27f232 Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Sun, 26 Jun 2022 21:48:45 -0700 Subject: Move a bunch of code from headers to separate compilation units. --- fib/fib.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 fib/fib.h (limited to 'fib/fib.h') diff --git a/fib/fib.h b/fib/fib.h new file mode 100644 index 0000000..6719d06 --- /dev/null +++ b/fib/fib.h @@ -0,0 +1,34 @@ +#pragma once + +#include +#include + +#include "aisa/aisa.h" + +namespace fib { + + namespace Reg { + + enum { + ENV_TOP, + 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; + }; + +} -- cgit v1.2.3