Browse Source

Zicfilp: Support lpad instruction in disassembler

pull/1582/head
Ming-Yi Lai 2 years ago
parent
commit
5ca914b13c
  1. 6
      disasm/disasm.cc

6
disasm/disasm.cc

@ -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}));

Loading…
Cancel
Save