add

Add (Extended Register)

ADD <Wd|Wsp>, <Wn|Wsp>, <Wm> {, <extend> {#<amount>}}

Adds a register value and a sign/zero-extended register value.

Details

The Add instruction adds a register value and a sign/zero-extended register value.

Pseudocode Operation

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

Example

ADD Wd, Wn, w2

Encoding

Binary Layout
00001011
001
Wm
option
imm3
Wn
Wd
 
Format Data Processing (Register)
Opcode 0x0B200000
Extension Base

Operands

  • Wd
    Destination 32-bit integer register
  • Wn
    First source / base 32-bit integer register
  • Wm
    Second source / offset 32-bit integer register
  • extend
    Extension type