This patch fixes an assembler bug that allowed SVE vector registers to contain a
type suffix when not expected. The SVE unpredicated movprfx instruction is the
only instruction affected.
The following are examples of what was previously valid:
movprfx z0.b, z0.b movprfx z0.b, z0.s movprfx z0, z0.s
These instructions are now erroneous.
nit: unnecessary parentheses around Reg.ElementWidth == ElementWidth