smaddl
Signed Multiply-Add Long
SMADDL <Xd>, <Wn>, <Wm>, <Xa>
Multiplies two 32-bit registers, adds to 64-bit register (64-bit result).
Details
The Signed Multiply-Add Long instruction multiplies two 32-bit registers, adds to 64-bit register (64-bit result).
Pseudocode Operation
Xd ← Wn + Wm
// Flags affected: N, Z, C, V
Example
SMADDL x0, w1, w2, x5
Encoding
Binary Layout
10011011
001
Rm
0
Ra
Rn
Rd
Operands
-
Xd
Destination 64-bit integer register -
Wn
First source / base 32-bit integer register -
Wm
Second source / offset 32-bit integer register -
Xa
Addend