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
 
Format Data Processing (Register)
Opcode 0xAB200000
Extension Base

Operands

  • Xd
    Destination 64-bit integer register
  • Xn
    First source / base 64-bit integer register
  • Rm
    Second source / offset general-purpose register