adds
Add and Set Flags (Extended Register 64-bit)
ADDS <Xd>, <Xn|SP>, <R><m> {, <extend> {#<amount>}}
Adds and updates flags (Extended Register 64-bit).
Details
The Add and Set Flags instruction adds and updates flags (Extended Register 64-bit).
Pseudocode Operation
Xd ← Xn + Rm
// Flags affected: N, Z, C, V
Example
ADDS x0, x1, Rm
Encoding
Binary Layout
10101011
001
Rm
option
imm3
Xn
Xd
Operands
-
Xd
Destination 64-bit integer register -
Xn
First source / base 64-bit integer register -
Rm
Second source / offset general-purpose register