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