Details Table
┌──────────┬────────────────────┬─┬─┬─┬─┬─┬─┬──────────────────────────────────┐
│Encoding │Instruction │0│1│2│3│4│5│Description │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D0 /2 │RCL r/m8,1 │X│X│X│X│X│X│Rotate 9 bits (CF, r/m byte) left │
│ │ │ │ │ │ │ │ │once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D2 /2 │RCL r/m8,CL │X│X│X│X│X│X│Rotate 9 bits (CF, r/m byte) left │
│ │ │ │ │ │ │ │ │CL times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C0 /2 ib │RCL r/m8,imm8 │ │X│X│X│X│X│Rotate 9 bits (CF, r/m byte) left │
│ │ │ │ │ │ │ │ │imm8 times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /2 │RCL r/m16,1 │X│X│X│X│X│X│Rotate 17 bits (CF, r/m word) left│
│ │ │ │ │ │ │ │ │once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /2 │RCL r/m16,CL │X│X│X│X│X│X│Rotate 17 bits (CF, r/m word) left│
│ │ │ │ │ │ │ │ │CL times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /2 ib │RCL r/m16,imm8 │ │X│X│X│X│X│Rotate 17 bits (CF, r/m word) left│
│ │ │ │ │ │ │ │ │imm8 times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /2 │RCL r/m32,1 │ │ │ │X│X│X│Rotate 33 bits (CF, r/m dword) │
│ │ │ │ │ │ │ │ │left once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /2 │RCL r/m32,CL │ │ │ │X│X│X│Rotate 33 bits (CF, r/m dword) │
│ │ │ │ │ │ │ │ │left CL times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /2 ib │RCL r/m32,imm8 │ │ │ │X│X│X│Rotate 33 bits (CF, r/m dword) │
│ │ │ │ │ │ │ │ │left imm8 times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D0 /3 │RCR r/m8,1 │X│X│X│X│X│X│Rotate 9 bits (CF, r/m byte) right│
│ │ │ │ │ │ │ │ │once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D2 /3 │RCR r/m8,CL │X│X│X│X│X│X│Rotate 9 bits (CF, r/m byte) right│
│ │ │ │ │ │ │ │ │CL times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C0 /3 ib │RCR r/m8,imm8 │ │X│X│X│X│X│Rotate 9 bits (CF, r/m byte) right│
│ │ │ │ │ │ │ │ │imm8 times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /3 │RCR r/m16,1 │X│X│X│X│X│X│Rotate 17 bits (CF, r/m word) │
│ │ │ │ │ │ │ │ │right once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /3 │RCR r/m16,CL │X│X│X│X│X│X│Rotate 17 bits (CF, r/m word) │
│ │ │ │ │ │ │ │ │right CL times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /3 ib │RCR r/m16,imm8 │ │X│X│X│X│X│Rotate 17 bits (CF, r/m word) │
│ │ │ │ │ │ │ │ │right imm8 times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /3 │RCR r/m32,1 │ │ │ │X│X│X│Rotate 33 bits (CF, r/m dword) │
│ │ │ │ │ │ │ │ │right once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /3 │RCR r/m32,CL │ │ │ │X│X│X│Rotate 33 bits (CF, r/m dword) │
│ │ │ │ │ │ │ │ │right CL times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /3 ib │RCR r/m32,imm8 │ │ │ │X│X│X│Rotate 33 bits (CF, r/m dword) │
│ │ │ │ │ │ │ │ │right imm8 times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D0 /0 │ROL r/m8,1 │X│X│X│X│X│X│Rotate 8 bits (r/m byte) left once│
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D2 /0 │ROL r/m8,CL │X│X│X│X│X│X│Rotate 8 bits (r/m byte) left CL │
│ │ │ │ │ │ │ │ │times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C0 /0 ib │ROL r/m8,imm8 │ │X│X│X│X│X│Rotate 8 bits (r/m byte) left imm8│
│ │ │ │ │ │ │ │ │times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /0 │ROL r/m16,1 │X│X│X│X│X│X│Rotate 16 bits (r/m word) left │
│ │ │ │ │ │ │ │ │once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /0 │ROL r/m16,CL │X│X│X│X│X│X│Rotate 16 bits (r/m word) left CL │
│ │ │ │ │ │ │ │ │times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /0 ib │ROL r/m16,imm8 │ │X│X│X│X│X│Rotate 16 bits (r/m word) left │
│ │ │ │ │ │ │ │ │imm8 times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /0 │ROL r/m32,1 │ │ │ │X│X│X│Rotate 32 bits (r/m dword) left │
│ │ │ │ │ │ │ │ │once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /0 │ROL r/m32,CL │ │ │ │X│X│X│Rotate 32 bits (r/m dword) left CL│
│ │ │ │ │ │ │ │ │times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /0 ib │ROL r/m32,imm8 │ │ │ │X│X│X│Rotate 32 bits (r/m dword) left │
│ │ │ │ │ │ │ │ │imm8 times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D0 /1 │ROR r/m8,1 │X│X│X│X│X│X│Rotate 8 bits (r/m byte) right │
│ │ │ │ │ │ │ │ │once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D2 /1 │ROR r/m8,CL │X│X│X│X│X│X│Rotate 8 bits (r/m byte) right CL │
│ │ │ │ │ │ │ │ │times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C0 /1 ib │ROR r/m8,imm8 │ │X│X│X│X│X│Rotate 8 bits (r/m byte) right │
│ │ │ │ │ │ │ │ │imm8 times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /1 │ROR r/m16,1 │X│X│X│X│X│X│Rotate 16 bits (r/m word) right │
│ │ │ │ │ │ │ │ │once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /1 │ROR r/m16,CL │X│X│X│X│X│X│Rotate 16 bits (r/m word) right CL│
│ │ │ │ │ │ │ │ │times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /1 ib │ROR r/m16,imm8 │ │X│X│X│X│X│Rotate 16 bits (r/m word) right │
│ │ │ │ │ │ │ │ │imm8 times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D1 /1 │ROR r/m32,1 │ │ │ │X│X│X│Rotate 32 bits (r/m dword) right │
│ │ │ │ │ │ │ │ │once │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│D3 /1 │ROR r/m32,CL │ │ │ │X│X│X│Rotate 32 bits (r/m dword) right │
│ │ │ │ │ │ │ │ │CL times │
├──────────┼────────────────────┼─┼─┼─┼─┼─┼─┼──────────────────────────────────┤
│C1 /1 ib │ROR r/m32,imm8 │ │ │ │X│X│X│Rotate 32 bits (r/m dword) right │
│ │ │ │ │ │ │ │ │imm8 times │
└──────────┴────────────────────┴─┴─┴─┴─┴─┴─┴──────────────────────────────────┘
[Back: RCL/RCR/ROL/ROR-Rotate]
[Next: Description]