umulh

Unsigned Multiply High

UMULH <Xd>, <Xn>, <Xm>

Multiplies two 64-bit registers, keeps high 64 bits (Unsigned).

Details

The Unsigned Multiply High instruction multiplies two 64-bit registers, keeps high 64 bits (Unsigned).

Pseudocode Operation

Xd ← Xn × Xm

Example

UMULH x0, x1, x2

Encoding

Binary Layout
10011011
110
Rm
0
11111
Rn
Rd
 
Format Data Processing
Opcode 0x9BC07C00
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