VABD and VABDL
Vector Absolute Difference.
Syntax
VABD
{
}.cond
{datatype
}, Qd
,
Qn
Qm
VABD
{
}.cond
{datatype
}, Dd
,
Dn
Dm
VABDL
{
}.cond
datatype
, Qd
,
Dn
Dm
where:
cond
is an optional condition code.
datatype
must be one of:
S8
,S16
,S32
,U8
,U16
, orU32
forVABDL
.S8
,S16
,S32
,U8
,U16
,U32
orF32
forVABD
.
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.
Operation
VABD
subtracts the elements of one vector from the corresponding elements
of another vector, and places the absolute values of the results into the elements of the
destination vector.
VABDL
is the long version of the VABD
instruction.