SIMD ISAReturn TypeNameArgumentsInstruction Group
Heliumfloat16x8_t[__arm_]vfmasq_m[_n_f16](float16x8_t m1, float16x8_t m2, float16_t add, mve_pred16_t p)Vector arithmetic / Multiply / Fused multiply-accumulate
Description
Multiply each element in the source vector by the respective element from the destination vector and add to a scalar value. The resulting values are stored in the destination vector register. The result of each multiply is not rounded before the addition.
Results
Qda result
This intrinsic compiles to the following instructions:

VMSR P0,Rp

VPST

VFMAST.F16 Qda,Qn,Rm

Argument Preparation
m1 register: Qdam2 register: Qnadd register: Rmp register: Rp
Architectures
MVE