projects
/
riscv-isa-sim.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c42146f
)
Disassemble jalr x0, x1, 0 as ret
author
Andrew Waterman
<aswaterman@gmail.com>
Mon, 5 Jan 2015 01:30:40 +0000
(17:30 -0800)
committer
Andrew Waterman
<aswaterman@gmail.com>
Mon, 5 Jan 2015 01:30:40 +0000
(17:30 -0800)
spike_main/disasm.cc
patch
|
blob
|
history
diff --git
a/spike_main/disasm.cc
b/spike_main/disasm.cc
index 8fb1db8dbc50881102585f2e861c5d43ccb75d20..10bd20481c8c32e24917379ea087c46d0f52625e 100644
(file)
--- a/
spike_main/disasm.cc
+++ b/
spike_main/disasm.cc
@@
-228,9
+228,9
@@
disassembler_t::disassembler_t()
DEFINE_LTYPE(lui);
DEFINE_LTYPE(auipc);
DEFINE_LTYPE(lui);
DEFINE_LTYPE(auipc);
+ add_insn(new disasm_insn_t("ret", match_jalr | match_rs1_ra, mask_jalr | mask_rd | mask_rs1 | mask_imm, {}));
DEFINE_I2TYPE("jr", jalr);
add_insn(new disasm_insn_t("jalr", match_jalr | match_rd_ra, mask_jalr | mask_rd | mask_imm, {&xrs1}));
DEFINE_I2TYPE("jr", jalr);
add_insn(new disasm_insn_t("jalr", match_jalr | match_rd_ra, mask_jalr | mask_rd | mask_imm, {&xrs1}));
- add_insn(new disasm_insn_t("ret", match_jalr | match_rs1_ra, mask_jalr | mask_rd | mask_rs1 | mask_imm, {}));
DEFINE_ITYPE(jalr);
add_insn(new disasm_insn_t("nop", match_addi, mask_addi | mask_rd | mask_rs1 | mask_imm, {}));
DEFINE_ITYPE(jalr);
add_insn(new disasm_insn_t("nop", match_addi, mask_addi | mask_rd | mask_rs1 | mask_imm, {}));