SIMD ISAReturn TypeNameArgumentsInstruction Group
Heliumfloat16x8_t[__arm_]vfmaq_m[_f16](float16x8_t add, float16x8_t m1, float16x8_t m2, mve_pred16_t p)Vector arithmetic / Multiply / Fused multiply-accumulate
Description
Multiply each element of the first source vector register by its respective element in the second vector register. Each result is then added to or subtracted from its respective element in the destination register. The result of each multiply is not rounded before the addition or subtraction.
Results
Qda result
This intrinsic compiles to the following instructions:

VMSR P0,Rp

VPST

VFMAT.F16 Qda,Qn,Qm

Argument Preparation
add register: Qdam1 register: Qnm2 register: Qmp register: Rp
Architectures
MVE