diff --git a/insns/insn_jalr.py b/insns/insn_jalr.py index 9ea4736..56dddd0 100644 --- a/insns/insn_jalr.py +++ b/insns/insn_jalr.py @@ -8,6 +8,7 @@ class rvfi_insn_jalr(rvfi_insn_I): def elaborate(self, platform): m = super(rvfi_insn_jalr, self).elaborate(platform) + # JALR instruction next_pc = Signal(32) m.d.comb += next_pc.eq((self.rvfi_rs1_rdata + self.insn_imm) & ~1) m.d.comb += self.spec_valid.eq(self.rvfi_valid & (~self.insn_padding) & (self.insn_funct3 == 0b000) & (self.insn_opcode == 0b1100111))