[__arm_]vqrdmlahq[_n_s16]
SIMD ISA | Return Type | Name | Arguments | Instruction Group | |
---|---|---|---|---|---|
Helium | int16x8_t | [__arm_]vqrdmlahq[_n_s16] | (int16x8_t add, int16x8_t m1, int16_t m2) | Vector arithmetic / Multiply / Saturating multiply-accumulate | |
Description Multiply each element in the source vector by a scalar value, double the result and add to the respective element from the destination vector High Half. Store the high half of each result in the destination register. The result is optionally rounded before the high half is selected and saturated. Results Qda result This intrinsic compiles to the following instructions: VQRDMLAH.S16 Argument Preparation add register: Qdam1 register: Qnm2 register: Rm Architectures MVE |
Copyright © 1995-2025 Arm Limited (or its affiliates). All rights reserved.