Non-Confidential | ![]() | ARM 100069_0608_00_en | ||
| ||||
Home > Advanced SIMD Instructions (32-bit) > VABA and VABAL |
Vector Absolute Difference and Accumulate.
VABA
{
}.cond
{datatype
}, Qd
,
Qn
Qm
VABA
{
}.cond
{datatype
}, Dd
,
Dn
Dm
VABAL
{
}.cond
datatype
, Qd
,
Dn
Dm
where:
cond
is an optional condition code.
datatype
must be one of S8
, S16
, S32
, U8
, U16
,
or U32
.
Qd
, Qn
, Qm
are the destination vector, the first operand vector, and the second operand vector, for a quadword operation.
Dd
, Dn
, Dm
are the destination vector, the first operand vector, and the second operand vector, for a doubleword operation.
Qd
, Dn
, Dm
are the destination vector, the first operand vector, and the second operand vector, for a long operation.
VABA
subtracts the elements of one vector from the corresponding elements
of another vector, and accumulates the absolute values of the results into the elements of
the destination vector.
VABAL
is the long version of the VABA
instruction.