Intel 64 and IA-32 Architectures Software Developers Manual Volume 2B, Instruction Set Reference, N-Z
4-226 Vol. 2B
INSTRUCTION SET REFERENCE, N-Z
RCL/RCR/ROL/ROR-—Rotate
Opcode** Instruction
64-Bit
Mode
Compat/
Leg
Mode Description
D0 /2 RCL r/m8, 1 Valid Valid Rotate 9 bits (CF, r/m8) left once.
REX + D0 /2 RCL r/m8*, 1 Valid N.E. Rotate 9 bits (CF, r/m8) left once.
D2 /2 RCL r/m8, CL Valid Valid Rotate 9 bits (CF, r/m8) left CL
times.
REX + D2 /2 RCL r/m8*, CL Valid N.E. Rotate 9 bits (CF, r/m8) left CL
times.
C0 /2 ib RCL r/m8,
imm8
Valid Valid Rotate 9 bits (CF, r/m8) left imm8
times.
REX + C0 /2 ib RCL r/m8*,
imm8
Valid N.E. Rotate 9 bits (CF, r/m8) left imm8
times.
D1 /2 RCL r/m16, 1 Valid Valid Rotate 17 bits (CF, r/m16) left
once.
D3 /2 RCL r/m16, CL Valid Valid Rotate 17 bits (CF, r/m16) left CL
times.
C1 /2 ib RCL r/m16,
imm8
Valid Valid Rotate 17 bits (CF, r/m16) left
imm8 times.
D1 /2 RCL r/m32, 1 Valid Valid Rotate 33 bits (CF, r/m32) left
once.
REX.W + D1 /2 RCL r/m64, 1 Valid N.E. Rotate 65 bits (CF, r/m64) left
once. Uses a 6 bit count.
D3 /2 RCL r/m32, CL Valid Valid Rotate 33 bits (CF, r/m32) left CL
times.
REX.W + D3 /2 RCL r/m64, CL Valid N.E. Rotate 65 bits (CF, r/m64) left CL
times. Uses a 6 bit count.
C1 /2 ib RCL r/m32,
imm8
Valid Valid Rotate 33 bits (CF, r/m32) left
imm8 times.
REX.W + C1 /2
ib
RCL r/m64,
imm8
Valid N.E. Rotate 65 bits (CF, r/m64) left
imm8 times. Uses a 6 bit count.
D0 /3 RCR r/m8, 1 Valid Valid Rotate 9 bits (CF, r/m8) right once.
REX + D0 /3 RCR r/m8*, 1 Valid N.E. Rotate 9 bits (CF, r/m8) right once.
D2 /3 RCR r/m8, CL Valid Valid Rotate 9 bits (CF, r/m8) right CL
times.
REX + D2 /3 RCR r/m8*, CL Valid N.E. Rotate 9 bits (CF, r/m8) right CL
times.