USADA8
Unsigned Sum of Absolute Differences and Accumulate.
Syntax
USADA8{
}
cond
,
Rd
,
Rn
,
Rm
Ra
where:
cond
is an optional condition code.
Rd
is the destination register.
Rn
is the register holding the first operand.
Rm
is the register holding the second operand.
Ra
is the register holding the accumulate operand.
Operation
The USADA8
instruction adds the
absolute values of the four differences to the value in
,
and saves the result to Ra
.Rd
Register restrictions
You cannot use PC for any operand.
You can use SP in A32 instructions but this is deprecated. You cannot use SP in T32 instructions.
Condition flags
This instruction does not alter any flags.
Availability
The 32-bit instruction is available in A32 and T32.
There is no 16-bit version of this instruction in T32.
Correct examples
USADA8 r0, r3, r5, r2 USADA8VS r0, r4, r0, r1
Incorrect examples
USADA8 r2, r4, r6 ; USADA8 requires four registers USADA16 r0, r4, r0, r1 ; no such instruction