add

Add (Immediate)

ADD <Wd|Wsp>, <Wn|Wsp>, #<imm> {, lsl #<shift>}

Adds a register value and an immediate value.

Details

The Add instruction adds a register value and an immediate value.

Pseudocode Operation

Wd ← Wn + imm
// Flags affected: N, Z, C, V

Example

ADD Wd, Wn, #16

Encoding

Binary Layout
00010001
sh
imm12
Wn
Wd
 
Format Data Processing (Immediate)
Opcode 0x11000000
Extension Base

Operands

  • Wd
    Destination 32-bit integer register
  • Wn
    First source / base 32-bit integer register
  • imm
    Immediate (12-bit)