This instruction copies either
to the destination register (snd for RR and iR, or dst for the others).
When the size of the immediate data is smaller than the register, that data is sign-extended. If a 32-bit wide constant needs to be loaded, use MOVH to overwrite the MSB.