umlal

Unsigned Multiply Accumulate Long (Thumb)

UMLAL <RdLo>, <RdHi>, <Rn>, <Rm>

Unsigned Multiply Accumulate (64-bit result).

Details

The Unsigned Multiply Accumulate Long instruction unsigned Multiply Accumulate (64-bit result).

Pseudocode Operation

// Unsigned Multiply Accumulate (64-bit result)

Example

UMLAL r1, r0, r1, r2

Encoding

Binary Layout
111110111110
Rn
RdLo
RdHi
0000
Rm
 
Format Thumb Mul
Opcode 0xFBE00000
Extension A32 (Base)

Operands

  • RdLo
    Low
  • RdHi
    High
  • Rn
    First source / base general-purpose register
  • Rm
    Second source / offset general-purpose register