add
Add (Extended Register)
ADD <Wd|Wsp>, <Wn|Wsp>, <Wm> {, <extend> {#<amount>}}
Adds a register value and a sign/zero-extended register value.
Details
The Add instruction adds a register value and a sign/zero-extended register value.
Pseudocode Operation
Wd ← Wn + Wm
// Flags affected: N, Z, C, V
Example
ADD Wd, Wn, w2
Encoding
Binary Layout
00001011
001
Wm
option
imm3
Wn
Wd
Operands
-
Wd
Destination 32-bit integer register -
Wn
First source / base 32-bit integer register -
Wm
Second source / offset 32-bit integer register -
extend
Extension type