0110nnnnmmmm1001 op1 ← ZeroExtend32(Rm); op2 ← (op1< 0 FOR 16 > << 16) ∨ op1< 16 FOR 16 >; Rn ← Register(op2);