0100mmmm00100110 op1 ← SignExtend32(Rm); address ← ZeroExtend32(op1); newpr ← SignExtend32(ReadMemory32(address)); delayedpr ← newpr; op1 ← op1 + 4; Rm ← Register(op1); PR’ ← Register(newpr); PR’’ ← Register(delayedpr);