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. --- aisa/aisa.cpp | 14 ++++++++++++++ aisa/aisa.h | 6 +++--- 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 aisa/aisa.cpp (limited to 'aisa') diff --git a/aisa/aisa.cpp b/aisa/aisa.cpp new file mode 100644 index 0000000..811c882 --- /dev/null +++ b/aisa/aisa.cpp @@ -0,0 +1,14 @@ +#include +#include +#include + +#include "aisa/aisa.h" + +namespace aisa { + + std::optional, regval_t>> Task::step(regval_t environment_val) const { return {}; } + + MemInfo Step::meminfo(const Wires &wires) const { return {}; } + void Step::evaluate(Wires &wires) const { } + +} diff --git a/aisa/aisa.h b/aisa/aisa.h index 4488529..e4e1074 100644 --- a/aisa/aisa.h +++ b/aisa/aisa.h @@ -31,7 +31,7 @@ namespace aisa { virtual std::string disasm() const = 0; - virtual std::optional, regval_t>> step(regval_t environment_val) const { return {}; } + virtual std::optional, regval_t>> step(regval_t environment_val) const; }; struct MemInfo { @@ -78,8 +78,8 @@ namespace aisa { MOp mop = MOp::NONE; - virtual MemInfo meminfo(const Wires &wires) const { return {}; } - virtual void evaluate(Wires &wires) const { }; + virtual MemInfo meminfo(const Wires &wires) const; + virtual void evaluate(Wires &wires) const; }; } -- cgit v1.2.3