umlal
Unsigned Multiply Accumulate Long (A32)
UMLAL{S}<c> <RdLo>, <RdHi>, <Rn>, <Rm>
Unsigned (Rn * Rm) + 64-bit Accumulator.
Details
The Unsigned Multiply Accumulate Long instruction unsigned (Rn * Rm) + 64-bit Accumulator.
Pseudocode Operation
// Unsigned (Rn * Rm) + 64-bit Accumulator
Example
UMLAL r1, r0, r1, r2
Encoding
Binary Layout
cond
0000101
S
RdHi
RdLo
Rm
1001
Rn
Operands
-
RdLo
Low -
RdHi
High -
Rn
First source / base general-purpose register -
Rm
Second source / offset general-purpose register