diff options
author | Yunsup Lee <yunsup@cs.berkeley.edu> | 2013-10-18 17:34:54 -0700 |
---|---|---|
committer | Yunsup Lee <yunsup@cs.berkeley.edu> | 2013-10-18 17:34:54 -0700 |
commit | cb6cfc5f3ad18280c6dce1f03ee4ff87e4677dad (patch) | |
tree | 2f2416b151713f95aaa0d24d7a5163330c3d0d90 /riscv/extension.h | |
parent | 9543d241b320cb1c4982949aa6d012940c8f5377 (diff) | |
download | spike-cb6cfc5f3ad18280c6dce1f03ee4ff87e4677dad.zip spike-cb6cfc5f3ad18280c6dce1f03ee4ff87e4677dad.tar.gz spike-cb6cfc5f3ad18280c6dce1f03ee4ff87e4677dad.tar.bz2 |
refactor disassembler, and add hwacha disassembler
Diffstat (limited to 'riscv/extension.h')
-rw-r--r-- | riscv/extension.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/riscv/extension.h b/riscv/extension.h index da42db9..cce8345 100644 --- a/riscv/extension.h +++ b/riscv/extension.h @@ -2,6 +2,7 @@ #define _RISCV_COPROCESSOR_H #include "processor.h" +#include "disasm.h" #include <map> #include <string> #include <vector> @@ -11,8 +12,10 @@ class extension_t { public: virtual std::vector<insn_desc_t> get_instructions() = 0; + virtual std::vector<disasm_insn_t*> get_disasms() = 0; virtual const char* name() = 0; virtual void reset() {}; + virtual void set_debug(bool value) {}; virtual ~extension_t(); void set_processor(processor_t* _p) { p = _p; } |