0100nnnn01010010 sr ← ZeroExtend32(SR); fpul ← SignExtend32(FPUL); op1 ← SignExtend32(Rn); IF (FpuIsDisabled(sr) AND IsDelaySlot()) THROW SLOTFPUDIS; IF (FpuIsDisabled(sr)) THROW FPUDIS; address ← ZeroExtend32(op1 - 4); WriteMemory32(address, fpul); op1 ← address; Rn ← Register(op1);