Why MOV Rd, #Value, #n is not working in STM32F4? Is it because it has explicit Logical shift and rotate instructions compared with earlier Cores?