aboutsummaryrefslogtreecommitdiff
path: root/riscv/rocc.h
diff options
context:
space:
mode:
Diffstat (limited to 'riscv/rocc.h')
-rw-r--r--riscv/rocc.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/riscv/rocc.h b/riscv/rocc.h
index d65ec97..d7fee26 100644
--- a/riscv/rocc.h
+++ b/riscv/rocc.h
@@ -24,12 +24,12 @@ union rocc_insn_union_t
class rocc_t : public extension_t
{
public:
- virtual reg_t custom0(rocc_insn_t insn, reg_t xs1, reg_t xs2);
- virtual reg_t custom1(rocc_insn_t insn, reg_t xs1, reg_t xs2);
- virtual reg_t custom2(rocc_insn_t insn, reg_t xs1, reg_t xs2);
- virtual reg_t custom3(rocc_insn_t insn, reg_t xs1, reg_t xs2);
- std::vector<insn_desc_t> get_instructions();
- std::vector<disasm_insn_t*> get_disasms();
+ virtual reg_t custom0(processor_t *, rocc_insn_t insn, reg_t xs1, reg_t xs2);
+ virtual reg_t custom1(processor_t *, rocc_insn_t insn, reg_t xs1, reg_t xs2);
+ virtual reg_t custom2(processor_t *, rocc_insn_t insn, reg_t xs1, reg_t xs2);
+ virtual reg_t custom3(processor_t *, rocc_insn_t insn, reg_t xs1, reg_t xs2);
+ std::vector<insn_desc_t> get_instructions(const processor_t &proc) override;
+ std::vector<disasm_insn_t *> get_disasms(const processor_t *proc = nullptr) override;
};
#define define_custom_func(type_name, ext_name_str, func_name, method_name) \