_mulx_u32
Classification
Other, Arithmetic, CPUID Test: BMI2
Header File
Instruction
MULX r32, r32, m32
Synopsis
_mulx_u32(unsigned int a, unsigned int b, unsigned int* hi);
Description
Multiply unsigned 32-bit integers "a" and "b", store the low 32-bits of the result in "dst", and store the high 32-bits in "hi". This does not read or write arithmetic flags.
Operation
dst[31:0] := (a * b)[31:0]
MEM[hi+31:hi] := (a * b)[63:32]