|
|
|
@ -868,6 +868,12 @@ void disassembler_t::add_instructions(const isa_parser_t* isa) |
|
|
|
DEFINE_XAMO(amocas_h) |
|
|
|
} |
|
|
|
|
|
|
|
if (isa->extension_enabled(EXT_ZICFILP)) { |
|
|
|
// lpad encodes as `auipc x0, label`, so it needs to be added before auipc
|
|
|
|
// for higher disassembling priority
|
|
|
|
DISASM_INSN("lpad", lpad, 0, {&bigimm}); |
|
|
|
} |
|
|
|
|
|
|
|
add_insn(new disasm_insn_t("j", match_jal, mask_jal | mask_rd, {&jump_target})); |
|
|
|
add_insn(new disasm_insn_t("jal", match_jal | match_rd_ra, mask_jal | mask_rd, {&jump_target})); |
|
|
|
add_insn(new disasm_insn_t("jal", match_jal, mask_jal, {&xrd, &jump_target})); |
|
|
|
|