VFMA, VFMS
Vector Fused Multiply Accumulate, Vector Fused Multiply Subtract.
Syntax
V
{op
}cond
.F32
{
}, Qd
,
Qn
Qm
V
{op
}cond
.F32
{
}, Dd
,
Dn
Dm
where:
op
is one of
FMA
orFMS
.cond
is an optional condition code.
Dd
,Dn
,Dm
are the destination and operand vectors for doubleword operation.
Qd
,Qn
,Qm
are the destination and operand vectors for quadword operation.
Operation
VFMA
multiplies corresponding elements in the two operand vectors, and
accumulates the results into the elements of the destination vector. The result of the
multiply is not rounded before the accumulation.
VFMS
multiplies corresponding elements in the two operand vectors, then
subtracts the products from the corresponding elements of the destination vector, and places
the final results in the destination vector. The result of the multiply is not rounded
before the subtraction.