According to a recently updated Armv8-M spec
32-bit width versions of the following instructions:
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.