[__arm_]vqrdmlashq_m[_n_s32]
SIMD ISA | Return Type | Name | Arguments | Instruction Group | |
---|---|---|---|---|---|
Helium | int32x4_t | [__arm_]vqrdmlashq_m[_n_s32] | (int32x4_t m1, int32x4_t m2, int32_t add, mve_pred16_t p) | Vector arithmetic / Multiply / Saturating multiply-accumulate | |
Description Multiply each element in the source vector by the respective element from the destination vector, double the result and add to a scalar value. 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: VMSR VPST VQRDMLASHT.S32 Argument Preparation m1 register: Qdam2 register: Qnadd register: Rmp register: Rp Architectures MVE |
Copyright © 1995-2025 Arm Limited (or its affiliates). All rights reserved.