SIMD ISAReturn TypeNameArgumentsInstruction Group
Heliumuint64_t[__arm_]vaddlvaq_p[_u32](uint64_t a, uint32x4_t b, mve_pred16_t p)Vector arithmetic / Add / Addition
Description
Add across the elements of a vector accumulating the result into a scalar. The 64 bit result is stored across two registers, the upper-half is stored in an odd-numbered register and the lower half is stored in an even-numbered register. The initial value of the general-purpose destination registers can optionally be added to the result.
Results
[RdaHi,RdaLo] result
This intrinsic compiles to the following instructions:

VMSR P0,Rp

VPST

VADDLVAT.U32 RdaLo,RdaHi,Qm

Argument Preparation
a register: [RdaHi,RdaLo]b register: Qmp register: Rp
Architectures
MVE