0010nnnnmmmm1110 op1 ← ZeroExtend16(SignExtend32(Rm)); op2 ← ZeroExtend16(SignExtend32(Rn)); macl ← op1 × op2; MACL ← ZeroExtend32(macl);