From 76eb79d7fa9ce344f62c8c9988f5122014ef254b Mon Sep 17 00:00:00 2001 From: Santosh Srivatsan Date: Mon, 13 Dec 2021 19:57:47 -0500 Subject: [PATCH] Removed pipeline.cpp --- sim/simx/pipeline.cpp | 63 ------------------------------------------- 1 file changed, 63 deletions(-) delete mode 100644 sim/simx/pipeline.cpp diff --git a/sim/simx/pipeline.cpp b/sim/simx/pipeline.cpp deleted file mode 100644 index c54977a0..00000000 --- a/sim/simx/pipeline.cpp +++ /dev/null @@ -1,63 +0,0 @@ -#include -#include "pipeline.h" - -using namespace vortex; - -namespace vortex { -std::ostream &operator<<(std::ostream &os, const Pipeline& pipeline) { - os << pipeline.name_ << ": valid=" << pipeline.valid << std::endl; - os << pipeline.name_ << ": stalled=" << pipeline.stalled << std::endl; - os << pipeline.name_ << ": stall_warp=" << pipeline.stall_warp << std::endl; - os << pipeline.name_ << ": wid=" << pipeline.wid << std::endl; - os << pipeline.name_ << ": PC=" << std::hex << pipeline.PC << std::endl; - os << pipeline.name_ << ": used_iregs=" << pipeline.used_iregs << std::endl; - os << pipeline.name_ << ": used_fregs=" << pipeline.used_fregs << std::endl; - os << pipeline.name_ << ": used_vregs=" << pipeline.used_vregs << std::endl; - return os; -} -} - -Pipeline::Pipeline(const char* name) -: name_(name) { - this->clear(); -} - -void Pipeline::clear() { - valid = false; - stalled = false; - stall_warp = false; - wid = 0; - PC = 0; - used_iregs.reset(); - used_fregs.reset(); - used_vregs.reset(); -} - -bool Pipeline::enter(Pipeline *drain) { - if (drain) { - if (drain->stalled) { - this->stalled = true; - return false; - } - drain->valid = false; - } - this->stalled = false; - if (!this->valid) - return false; - return true; -} - -void Pipeline::next(Pipeline *drain) { - if (drain) { - drain->valid = this->valid; - drain->stalled = this->stalled; - drain->stall_warp = this->stall_warp; - drain->wid = this->wid; - drain->PC = this->PC; - drain->rdest = this->rdest; - drain->rdest_type = this->rdest_type; - drain->used_iregs = this->used_iregs; - drain->used_fregs = this->used_fregs; - drain->used_vregs = this->used_vregs; - } -} \ No newline at end of file