smulh

Signed Multiply High

SMULH <Xd>, <Xn>, <Xm>

Multiplies two 64-bit registers, keeps high 64 bits.

Details

The Signed Multiply High instruction multiplies two 64-bit registers, keeps high 64 bits.

Pseudocode Operation

Xd ← Xn × Xm

Example

SMULH x0, x1, x2

Encoding

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