From dd57cc531e988ef360c90371427d2dbabe0515e7 Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Sun, 10 Jul 2022 00:01:43 -0700 Subject: Stack storage for uarch stages. --- main.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'main.cpp') diff --git a/main.cpp b/main.cpp index 358b954..7142eed 100644 --- a/main.cpp +++ b/main.cpp @@ -24,18 +24,14 @@ int main(int argc, const char *argv[]) sim::Queue storeq(sched, 1); sim::Queue execq(sched, 0); - auto fetch = new uarch::FetchStage(sched, fib, fillreqq, fillfetchq, execq); - auto exec = new uarch::ExecStage(sched, execq, fillreqq, fillexecq, storeq); - auto mem = new uarch::MemStage(sched, fillreqq, {&fillfetchq, &fillexecq}, storeq); + uarch::FetchStage fetch(sched, fib, fillreqq, fillfetchq, execq); + uarch::ExecStage exec(sched, execq, fillreqq, fillexecq, storeq); + uarch::MemStage mem(sched, fillreqq, {&fillfetchq, &fillexecq}, storeq); while (true) { std::cout << "\n*** cycle " << sched.now << "\n\n"; sched.clock(); } - delete fetch; - delete exec; - delete mem; - return 0; } -- cgit v1.2.3