Many NEON data processing instructions are available in Normal, Long, Wide, Narrow, and saturating variants.
Normal instructions can operate on any of these vector types, and produce result vectors the same size, and usually the same type, as the operand vectors.
You can specify that the operands and result of a normal instruction
must all be quadwords by appending a
Q to the
instruction mnemonic. If you do this, the assembler produces an
error if the operands or result are not quadwords.