According to a recently updated Armv8-M spec
(https://static.docs.arm.com/ddi0553/bh/DDI0553B_h_armv8m_arm.pdf) the
32-bit width versions of the following instructions:
- VQDMLADH
- VQDMLADHX
- VQRDMLADH
- VQRDMLADHX
- VQDMLSDH
- VQDMLSDHX
- VQRDMLSDH
- VQRDMLSDHX
are no longer unpredictable when their output register is the same as
one of the input registers.
This patch updates the assembler parser and the corresponding tests
and also removes @earlyclobber from the instruction constraints.