14.88 VQDMLAL and VQDMLSL (by vector or by scalar)
Vector Saturating Doubling Multiply Accumulate Long, Vector Saturating Doubling Multiply Subtract Long.
must be one of:
is an optional condition code.
must be either
are the destination vector and the first operandvector.
is the vector holding the second operand, for a byvector operation.
is the scalar holding the second operand, for a byscalar operation.
These instructions multiply their operands and double the results.
VQDMLAL adds the results to the values in the destination register.
VQDMLSL subtracts the results from the values in the destination register.
If any of the results overflow, they are saturated. The sticky QC flag (FPSCR bit) is set if saturation occurs.