Details Table

┌──────────┬────────────────────┬─┬─┬─┬─┬─┬─┬──────────────────────────────────┐
│Encoding  │Instruction         │0│1│2│3│4│5│Description                       │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D0 /4     │SAL r/m8,1          │XXXXXX│Multiply r/m byte by 2, once      │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D2 /4     │SAL r/m8,CL         │XXXXXX│Multiply r/m byte by 2, CL times  │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C0 /5 ib  │SAL r/m8,imm8       │ │XXXXX│Multiply r/m byte by 2, imm8 times│
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /4     │SAL r/m16,1         │XXXXXX│Multiply r/m word by 2, once      │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /4     │SAL r/m32,1         │ │ │ │XXX│Multiply r/m dword by 2, once     │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /4     │SAL r/m16,CL        │XXXXXX│Multiply r/m word by 2, CL times  │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /4     │SAL r/m32,CL        │ │ │ │XXX│Multiply r/m dword by 2, CL times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /4 ib  │SAL r/m16,imm8      │ │XXXXX│Multiply r/m word by 2, imm8 times│
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /4 ib  │SAL r/m32,imm8      │ │ │ │XXX│Multiply r/m dword by 2, imm8     │
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D0 /7     │SAR r/m8,1          │XXXXXX│Signed divide r/m byte by 2, once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D2 /7     │SAR r/m8,CL         │XXXXXX│Signed divide r/m byte by 2, CL   │
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C0 /7 ib  │SAR r/m8,imm8       │ │XXXXX│Signed divide r/m byte by 2, imm8 │
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /7     │SAR r/m16,1         │XXXXXX│Signed divide r/m word by 2, once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /7     │SAR r/m32,1         │ │ │ │XXX│Signed divide r/m dword by 2, once│
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /7     │SAR r/m16,CL        │XXXXXX│Signed divide r/m word by 2, CL   │
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /7     │SAR r/m32,CL        │ │ │ │XXX│Signed divide r/m dword by 2, CL  │
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /7 ib  │SAR r/m16,imm8      │ │XXXXX│Signed divide r/m word by 2, imm8 │
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /7 ib  │SAR r/m32,imm8      │ │ │ │XXX│Signed divide r/m dword by 2, imm8│
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D0 /4     │SHL r/m8,1          │XXXXXX│Multiply r/m byte by 2, once      │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D0 /4     │SHL r/m8,CL         │XXXXXX│Multiply r/m byte by 2, CL times  │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C0 /4 ib  │SHL r/m8,imm8       │ │XXXXX│Multiply r/m byte by 2, imm8 times│
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /4     │SHL r/m16,1         │XXXXXX│Multiply r/m word by 2, once      │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /4     │SHL r/m32,1         │ │ │ │XXX│Multiply r/m dword by 2, once     │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /4     │SHL r/m16,CL        │XXXXXX│Multiply r/m word by 2, CL times  │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /4     │SHL r/m32,CL        │ │ │ │XXX│Multiply r/m dword by 2, CL times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /4 ib  │SHL r/m16,imm8      │ │XXXXX│Multiply r/m word by 2, imm8 times│
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /4 ib  │SHL r/m32,imm8      │ │ │ │XXX│Multiply r/m dword by 2, imm8     │
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D0 /5     │SHR r/m8,1          │XXXXXX│Signed divide r/m byte by 2, once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D2 /5     │SHR r/m8,CL         │XXXXXX│Signed divide r/m byte by 2, CL   │
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C0 /5 ib  │SHR r/m8,imm8       │ │XXXXX│Signed divide r/m byte by 2, imm8 │
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /5     │SHR r/m16,1         │XXXXXX│Signed divide r/m word by 2, once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /5     │SHR r/m32,1         │ │ │ │XXX│Signed divide r/m dword by 2, once│
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /5     │SHR r/m16,CL        │XXXXXX│Signed divide r/m word by 2, CL   │
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /5     │SHR r/m32,CL        │ │ │ │XXX│Signed divide r/m dword by 2, CL  │
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /5 ib  │SHR r/m16,imm8      │ │XXXXX│Signed divide r/m word by 2, imm8 │
│          │                    │ │ │ │ │ │ │times                             │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /5 ib  │SHR r/m32,imm8      │ │ │ │XXX│Signed divide r/m dword by 2, imm8│
│          │                    │ │ │ │ │ │ │times                             │
└──────────┴────────────────────┴─┴─┴─┴─┴─┴─┴──────────────────────────────────┘


[Back: SAL/SAR/SHL/SHR-Shift Instructions]
[Next: Description]