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 xs1. C.JR expands to jalr x0, 0(xs1). Access M HS U VS VU Always Always Always Always Always Decode Variables Bits<5> xs1 = $encoding[11:7]; Execution Pruned, XLEN == 64 Original if ((CSR[misa].C == 1'b0)) { raise(ExceptionCode::IllegalInstruction, mode(), $encoding); } jump(X[xs1]); if (implemented?(ExtensionName::C) && (CSR[misa].C == 1'b0)) { raise(ExceptionCode::IllegalInstruction, mode(), $encoding); } jump(X[xs1]); Exceptions This instruction may result in the following synchronous exceptions: IllegalInstruction InstructionAddressMisaligned