adds

Add and Set Flags (Shifted Register 64-bit)

ADDS <Xd>, <Xn>, <Xm> {, <shift> #<amount>}

Adds shifted register and updates flags (64-bit).

Details

The Add and Set Flags instruction adds shifted register and updates flags (64-bit).

Pseudocode Operation

Xd ← Xn + Xm
// Flags affected: N, Z, C, V

Example

ADDS x0, x1, x2

Encoding

Binary Layout
10101011
000
Xm
imm6
Xn
Xd
 
Format Data Processing (Register)
Opcode 0xAB000000
Extension Base

Operands

  • Xd
    Destination 64-bit integer register
  • Xn
    First source / base 64-bit integer register
  • Xm
    Second source / offset 64-bit integer register