madd

Multiply-Add

MADD <Wd>, <Wn>, <Wm>, <Wa>

Calculates (Ra + (Rn * Rm)).

Details

The Multiply-Add instruction calculates (Ra + (Rn * Rm)).

Pseudocode Operation

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

Example

MADD w0, w1, w2, w5

Encoding

Binary Layout
00011011
000
Rm
0
Ra
Rn
Rd
 
Format Data Processing
Opcode 0x1B000000
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
  • Wa
    Addend