Unsigned Quadword Multiply High Instruction (umulh)

Syntax

umulh $s_reg1, $s_reg2, $d_reg

umulh $d_reg/$s_reg1, $s_reg2

umulh $s_reg1, val_immed, $d_reg

umulh $d_reg/$s_reg1, val_immed

Description

Unsigned Quadword Multiply High computes the product of two unsigned 64-bit values. This instruction multiplies the contents of $s_reg1 by the contents of $s_reg2 or the immediate value and then puts the high-order 64 bits of the 128-bit product in the destination register.