mla
Multiply Accumulate (Thumb)
MLA <Rd>, <Rm>, <Ra>, <Rn>
Rd = Rn + (Rm * Ra).
Details
The Multiply Accumulate instruction rd = Rn + (Rm * Ra).
Pseudocode Operation
Rd ← Rm × Ra + Rn
Example
MLA r0, r2, r5, r1
Encoding
Binary Layout
111110110000
Rm
Ra
Rd
00
Rn
Operands
-
Rd
Destination general-purpose register -
Rm
Second source / offset general-purpose register -
Ra
Accumulator general-purpose register (multiply-add) -
Rn
Acc