Include rs1 and rd in trace of c.addi16sp

New output looks like this:

118         55      00000154        6121    c.addi16sp      x2,64     x2:0x00000030  x2=0x00000070

Fixes #322
This commit is contained in:
Philipp Wagner 2019-10-04 10:55:28 +01:00 committed by Philipp Wagner
parent 84664077ee
commit d8e4852f76

View file

@ -488,6 +488,7 @@ module ibex_tracer (
function void decode_ci_caddi16sp_insn(input string mnemonic);
logic [9:0] nzimm;
nzimm = {rvfi_insn[12], rvfi_insn[4:3], rvfi_insn[5], rvfi_insn[2], rvfi_insn[6], 4'b0};
data_accessed = RS1 | RD;
decoded_str = $sformatf("%s\tx%0d,%0d", mnemonic, rvfi_rd_addr, $signed(nzimm));
endfunction