summaryrefslogtreecommitdiff
path: root/aisa/aisa.h
diff options
context:
space:
mode:
authorJulian Blake Kongslie2022-06-26 21:48:45 -0700
committerJulian Blake Kongslie2022-06-26 22:06:21 -0700
commite7c2eeb6c82d5341019cbb00cfefc55c8a27f232 (patch)
treed8293bce0cb5323133f849390e60419c16636b18 /aisa/aisa.h
parentSignificant changes, and a working "ISA" that just computes fib(n). (diff)
downloadissim-e7c2eeb6c82d5341019cbb00cfefc55c8a27f232.tar.xz
Move a bunch of code from headers to separate compilation units.
Diffstat (limited to '')
-rw-r--r--aisa/aisa.h6
1 files changed, 3 insertions, 3 deletions
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 {
31 31
32 virtual std::string disasm() const = 0; 32 virtual std::string disasm() const = 0;
33 33
34 virtual std::optional<std::pair<std::unique_ptr<const Step>, regval_t>> step(regval_t environment_val) const { return {}; } 34 virtual std::optional<std::pair<std::unique_ptr<const Step>, regval_t>> step(regval_t environment_val) const;
35 }; 35 };
36 36
37 struct MemInfo { 37 struct MemInfo {
@@ -78,8 +78,8 @@ namespace aisa {
78 78
79 MOp mop = MOp::NONE; 79 MOp mop = MOp::NONE;
80 80
81 virtual MemInfo meminfo(const Wires &wires) const { return {}; } 81 virtual MemInfo meminfo(const Wires &wires) const;
82 virtual void evaluate(Wires &wires) const { }; 82 virtual void evaluate(Wires &wires) const;
83 }; 83 };
84 84
85} 85}