Intel 64 and IA-32 Architectures Software Developers Manual Volume 2B, Instruction Set Reference, N-Z

Vol. 2B 4-227
INSTRUCTION SET REFERENCE, N-Z
Opcode** Instruction
64-Bit
Mode
Compat/
Leg
Mode Description
C0 /3 ib RCR r/m8,
imm8
Valid Valid Rotate 9 bits (CF, r/m8) right
imm8 times.
REX + C0 /3 ib RCR r/m8*,
imm8
Valid N.E. Rotate 9 bits (CF, r/m8) right
imm8 times.
D1 /3 RCR r/m16, 1 Valid Valid Rotate 17 bits (CF, r/m16) right
once.
D3 /3 RCR r/m16, CL Valid Valid Rotate 17 bits (CF, r/m16) right CL
times.
C1 /3 ib RCR r/m16,
imm8
Valid Valid Rotate 17 bits (CF, r/m16) right
imm8 times.
D1 /3 RCR r/m32, 1 Valid Valid Rotate 33 bits (CF, r/m32) right
once. Uses a 6 bit count.
REX.W + D1 /3 RCR r/m64, 1 Valid N.E. Rotate 65 bits (CF, r/m64) right
once. Uses a 6 bit count.
D3 /3 RCR r/m32, CL Valid Valid Rotate 33 bits (CF, r/m32) right CL
times.
REX.W + D3 /3 RCR r/m64, CL Valid N.E. Rotate 65 bits (CF, r/m64) right CL
times. Uses a 6 bit count.
C1 /3 ib RCR r/m32,
imm8
Valid Valid Rotate 33 bits (CF, r/m32) right
imm8 times.
REX.W + C1 /3
ib
RCR r/m64,
imm8
Valid N.E. Rotate 65 bits (CF, r/m64) right
imm8 times. Uses a 6 bit count.
D0 /0 ROL r/m8, 1 Valid Valid Rotate 8 bits r/m8 left once.
REX + D0 /0 ROL r/m8*, 1 Valid N.E. Rotate 8 bits
r/m8 left once
D2 /0 ROL r/m8, CL Valid Valid Rotate 8 bits r/m8 left CL times.
REX + D2 /0 ROL r/m8*, CL Valid N.E. Rotate 8 bits r/m8 left CL times.
C0 /0 ib ROL r/m8,
imm8
Valid Valid Rotate 8 bits r/m8 left imm8
times.
REX + C0 /0 ib ROL r/m8*,
imm8
Valid N.E. Rotate 8 bits r/m8 left imm8
times.
D1 /0 ROL r/m16, 1 Valid Valid Rotate 16 bits r/m16 left once.
D3 /0 ROL r/m16, CL Valid Valid Rotate 16 bits r/m16 left CL
times.
C1 /0 ib ROL r/m16,
imm8
Valid Valid Rotate 16 bits r/m16 left imm8
times.
D1 /0 ROL r/m32, 1 Valid Valid Rotate 32 bits r/m32 left once.
REX.W + D1 /0 ROL r/m64, 1 Valid N.E. Rotate 64 bits r/m64 left once.
Uses a 6 bit count.