umaddl

Unsigned Multiply-Add Long

UMADDL <Xd>, <Wn>, <Wm>, <Xa>

Multiplies two 32-bit regs, adds to 64-bit reg (Unsigned).

Details

The Unsigned Multiply-Add Long instruction multiplies two 32-bit regs, adds to 64-bit reg (Unsigned).

Pseudocode Operation

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

Example

UMADDL x0, w1, w2, x5

Encoding

Binary Layout
10011011
101
Rm
0
Ra
Rn
Rd
 
Format Data Processing
Opcode 0x9BA00000
Extension Base

Operands

  • Xd
    Destination 64-bit integer register
  • Wn
    First source / base 32-bit integer register
  • Wm
    Second source / offset 32-bit integer register
  • Xa
    Addend