MUL
BINARY APX_F x86_64
MUL is an instruction of the x86_64 architecture (x86 / x86-64 (covers 16/32/64-bit modes)), category BINARY. This page lists its 11 encoding forms, distinguished by opcode bytes: F6, F7.
Each form below links to its full decode: the operand roles and where each one is encoded in the instruction, the flag and register effects, and any micro-op sequence authored for it.
XED_MUL_GPR8i8_APX
REG0=GPR8_B():r:b:i8 REG1=XED_REG_AL:r:SUPP REG2=XED_REG_AX:w:SUPP
XED_MUL_GPR8i8_APX_N3
REG0=GPR8_B():r:b:i8 REG1=XED_REG_AL:r:SUPP REG2=XED_REG_AX:w:SUPP
XED_MUL_GPRv_APX
REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():w:SUPP
XED_MUL_GPRv_APX_N3
REG0=GPRv_B():r:v REG1=OrAX():rw:SUPP REG2=OrDX():w:SUPP
XED_MUL_MEMi8_APX
MEM0:r:b:i8 REG0=XED_REG_AL:r:SUPP REG1=XED_REG_AX:w:SUPP
XED_MUL_MEMi8_APX_N3
MEM0:r:b:i8 REG0=XED_REG_AL:r:SUPP REG1=XED_REG_AX:w:SUPP
XED_MUL_MEMv_APX
MEM0:r:v REG0=OrAX():rw:SUPP REG1=OrDX():w:SUPP
XED_MUL_MEMv_APX_N3
MEM0:r:v REG0=OrAX():rw:SUPP REG1=OrDX():w:SUPP
XED_MUL_X86_LEGACY_ONEBYTE_F6_101611
MEM0:r:b REG0=XED_REG_AL:r:SUPP REG1=XED_REG_AX:w:SUPP REG0=GPR8_B():r REG1=XED_REG_AL:r:SUPP REG2=XED_REG_AX:w:SUPP
XED_MUL_X86_LEGACY_ONEBYTE_F7_242597
MEM0:r:v REG0=OrAX():rw:SUPP REG1=OrDX():w:SUPP
XED_MUL_X86_LEGACY_ONEBYTE_F7_435546
REG0=GPRv_B():r REG1=OrAX():rw:SUPP REG2=OrDX():w:SUPP