11000111dddddddd pc ← SignExtend32(PC); disp ← ZeroExtend8(d) << 2; IF (IsDelaySlot()) THROW ILLSLOT; r0 ← disp + ((pc + 4) ∧ (~ 0x3)); R0 ← Register(r0);