adds

Add and Set Flags (Immediate 64-bit)

ADDS <Xd>, <Xn|SP>, #<imm> {, lsl #<shift>}

Adds immediate and updates flags (64-bit).

Details

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

Pseudocode Operation

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

Example

ADDS x0, x1, #16

Encoding

Binary Layout
10110001
sh
imm12
Xn
Xd
 
Format Data Processing (Immediate)
Opcode 0xB1000000
Extension Base

Operands

  • Xd
    Destination 64-bit integer register
  • Xn
    First source / base 64-bit integer register
  • imm
    Imm