SIMD ISAReturn TypeNameArgumentsInstruction Group
Heliumuint32_t[__arm_]vabavq_p[_u16](uint32_t a, uint16x8_t b, uint16x8_t c, mve_pred16_t p)Vector arithmetic / Absolute / Absolute difference and accumulate
Description
Subtract the elements of the second source vector register from the corresponding elements of the first source vector and accumulate the absolute values of the results. The initial value of the general-purpose destination register is added to the result.
Results
Rda result
This intrinsic compiles to the following instructions:

VMSR P0,Rp

VPST

VABAVT.U16 Rda,Qn,Qm

Argument Preparation
a register: Rdab register: Qnc register: Qmp register: Rp
Architectures
MVE