c.jr Jump Register This instruction is defined by: Encoding Synopsis C.JR (jump register) performs an unconditional control transfer to the address in register rs1. C.JR expands to jalr x0, 0(rs1). Access M HS U VS VU Always Always Always Always Always Decode Variables Bits<5> rs1 = $encoding[11:7]; Execution Pruned, XLEN == 64 Original if ((misa.C == 1'b0)) { raise(ExceptionCode::IllegalInstruction, mode(), $encoding); } jump(X[rs1]); if (implemented?(ExtensionName::C) && (misa.C == 1'b0)) { raise(ExceptionCode::IllegalInstruction, mode(), $encoding); } jump(X[rs1]); Exceptions This instruction may result in the following synchronous exceptions: IllegalInstruction InstructionAddressMisaligned