mulx

Unsigned Multiply Without Affecting Flags

MULX r32, r32, r/m32

Unsigned multiply of RDX * Src. Result in Hi:Lo. No flags.

Details

The Unsigned Multiply Without Affecting Flags instruction unsigned multiply of RDX * Src. Result in Hi:Lo. No flags.

Pseudocode Operation

// Unsigned multiply of RDX * Src. Result in Hi:Lo. No flags

Example

MULX eax, eax, ebx

Encoding

Binary Layout
VEX
+0
opcode
+3
ModRM
+4
 
Format VEX
Opcode C4 ... F6
Extension BMI2

Operands

  • dest
    32-bit general-purpose register (e.g. EAX)
  • src1
    32-bit general-purpose register (e.g. EAX)
  • src2
    32-bit register or memory