adcs

Add with Carry and Set Flags

ADCS <Wd>, <Wn>, <Wm>

Adds two register values and Carry, updating NZCV flags.

Details

The Add with Carry and Set Flags instruction adds two register values and Carry, updating NZCV flags.

Pseudocode Operation

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

Example

ADCS w0, w1, w2

Encoding

Binary Layout
00111010
000
Wm
000000
Wn
Wd
 
Format Data Processing (3-source)
Opcode 0x3A000000
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