Jump to an address formed by adding xs1 to a signed offset then clearing the least significant bit, and store the return address in xd.
jalr xd, imm(xs1)
Pseudo-Instructionjr imm(xs1)equalsjalr 0, imm(xs1)whenxd == 0
Pseudo-Instructionretequalsjalr 0, 0(x1)when(xd == 0 && xs1 == x1 && imm == 0)
Type: I