aboutsummaryrefslogtreecommitdiff
path: root/hwacha
diff options
context:
space:
mode:
authorYunsup Lee <yunsup@cs.berkeley.edu>2013-10-16 14:27:12 -0700
committerYunsup Lee <yunsup@cs.berkeley.edu>2013-10-16 14:27:12 -0700
commitda579c14c98f72bdc210ac7dc070ae85d6ce6d1e (patch)
tree3c79613a203ea8415febe06bea7992052afe1eee /hwacha
parent38c39525ac0373b459a5d7dfd4c707affaed7efe (diff)
downloadspike-da579c14c98f72bdc210ac7dc070ae85d6ce6d1e.zip
spike-da579c14c98f72bdc210ac7dc070ae85d6ce6d1e.tar.gz
spike-da579c14c98f72bdc210ac7dc070ae85d6ce6d1e.tar.bz2
use reset virtual method
Diffstat (limited to 'hwacha')
-rw-r--r--hwacha/hwacha.cc2
-rw-r--r--hwacha/hwacha.h5
2 files changed, 4 insertions, 3 deletions
diff --git a/hwacha/hwacha.cc b/hwacha/hwacha.cc
index 61282d3..bd76f6b 100644
--- a/hwacha/hwacha.cc
+++ b/hwacha/hwacha.cc
@@ -17,7 +17,7 @@ void ut_state_t::reset()
FPR.reset();
}
-hwacha_t::hwacha_t()
+void hwacha_t::reset()
{
ct_state.reset();
for (int i=0; i<max_uts; i++)
diff --git a/hwacha/hwacha.h b/hwacha/hwacha.h
index ee8de86..0f4955b 100644
--- a/hwacha/hwacha.h
+++ b/hwacha/hwacha.h
@@ -27,9 +27,10 @@ struct ut_state_t
class hwacha_t : public extension_t
{
public:
- hwacha_t();
- const char* name() { return "hwacha"; }
std::vector<insn_desc_t> get_instructions();
+ const char* name() { return "hwacha"; }
+ void reset();
+
ct_state_t* get_ct_state() { return &ct_state; }
ut_state_t* get_ut_state(int idx) { return &ut_state[idx]; }
bool vf_active();