Details Table

┌──────────┬────────────────────┬─┬─┬─┬─┬─┬─┬──────────────────────────────────┐
│Encoding  │Instruction         │0│1│2│3│4│5│Description                       │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│F6 /5     │IMUL r/m8XXXXXX│AX  AL * r/m byte                │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│F7 /5     │IMUL r/m16XXXXXX│DX:AX  AX * r/m word             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│F7 /5     │IMUL r/m32          │ │ │ │XXX│EDX:EAX  EAX * r/m dword         │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F AF /r  │IMUL r16,r/m16      │ │ │ │XXX│r16  r16 * r/m word              │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│0F AF /r  │IMUL r32,r/m32      │ │ │ │XXX│r32  r32 * r/m dword             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│6B /r ib  │IMUL r16,r/m16,imm8 │ │XXXXX│r16  r/m word * sign-extended    │
│          │                    │ │ │ │ │ │ │immediate byte                    │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│6B /r ib  │IMUL r32,r/m32,imm8 │ │ │ │XXX│r32  r/m dword * sign-extended   │
│          │                    │ │ │ │ │ │ │immediate byte                    │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│6B /r ib  │IMUL r16,imm8       │ │XXXXX│r16  r16 * sign-extended         │
│          │                    │ │ │ │ │ │ │immediate byte                    │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│6B /r ib  │IMUL r32,imm8       │ │ │ │XXX│r32  r32 * sign-extended         │
│          │                    │ │ │ │ │ │ │immediate byte                    │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│69 /r iw  │IMUL r16,r/m16,imm16│ │XXXXX│r16  r/m word * immediate word   │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│69 /r id  │IMUL r32,r/m32,imm32│ │ │ │XXX│r32  r/m dword * immediate dword │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│69 /r iw  │IMUL r16,imm16      │ │XXXXX│r16  r16 * immediate word        │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│69 /r id  │IMUL r32,imm32      │ │ │ │XXX│r32  r32 * immediate dword       │
└──────────┴────────────────────┴─┴─┴─┴─┴─┴─┴──────────────────────────────────┘


[Back: IMUL-Signed Multiply]
[Next: Description]