madd

Multiply-Add (64-bit)

MADD <Xd>, <Xn>, <Xm>, <Xa>

Calculates (Xa + (Xn * Xm)).

Details

The Multiply-Add instruction calculates (Xa + (Xn * Xm)).

Pseudocode Operation

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

Example

MADD x0, x1, x2, x5

Encoding

Binary Layout
10011011
000
Rm
0
Ra
Rn
Rd
 
Format Data Processing
Opcode 0x9B000000
Extension Base

Operands

  • Xd
    Destination 64-bit integer register
  • Xn
    First source / base 64-bit integer register
  • Xm
    Second source / offset 64-bit integer register
  • Xa
    Addend