|
|
@ -959,14 +959,16 @@ void processor_t::register_base_instructions() |
|
|
extern reg_t rv64i_##name(processor_t*, insn_t, reg_t); \ |
|
|
extern reg_t rv64i_##name(processor_t*, insn_t, reg_t); \ |
|
|
extern reg_t rv32e_##name(processor_t*, insn_t, reg_t); \ |
|
|
extern reg_t rv32e_##name(processor_t*, insn_t, reg_t); \ |
|
|
extern reg_t rv64e_##name(processor_t*, insn_t, reg_t); \ |
|
|
extern reg_t rv64e_##name(processor_t*, insn_t, reg_t); \ |
|
|
register_insn((insn_desc_t) { \ |
|
|
if (name##_supported) { \ |
|
|
name##_supported, \ |
|
|
register_insn((insn_desc_t) { \ |
|
|
name##_match, \ |
|
|
name##_supported, \ |
|
|
name##_mask, \ |
|
|
name##_match, \ |
|
|
rv32i_##name, \ |
|
|
name##_mask, \ |
|
|
rv64i_##name, \ |
|
|
rv32i_##name, \ |
|
|
rv32e_##name, \ |
|
|
rv64i_##name, \ |
|
|
rv64e_##name}); |
|
|
rv32e_##name, \ |
|
|
|
|
|
rv64e_##name}); \ |
|
|
|
|
|
} |
|
|
#include "insn_list.h" |
|
|
#include "insn_list.h" |
|
|
#undef DEFINE_INSN |
|
|
#undef DEFINE_INSN |
|
|
|
|
|
|
|
|
|