Intel 64 and IA-32 Architectures Software Developers Manual Volume 2A, Instruction Set Reference, A-M
Vol. 2 3-27
INSTRUCTION SET REFERENCE, A-M
ADC—Add with Carry
Opcode Instruction
64-Bit
Mode
Compat/
Leg Mode Description
14 ib ADC AL, imm8 Valid Valid Add with carry imm8 to AL.
15 iw ADC AX, imm16 Valid Valid Add with carry imm16 to AX.
15 id ADC EAX,
imm32
Valid Valid Add with carry imm32 to
EAX.
REX.W + 15 id ADC RAX,
imm32
Valid N.E. Add with carry imm32 sign
extended to 64-bits to RAX.
80 /2 ib ADC r/m8, imm8 Valid Valid Add with carry imm8 to
r/m8.
REX + 80 /2 ib ADC r/m8
*
,
imm8
Valid N.E. Add with carry imm8 to
r/m8.
81 /2 iw ADC r/m16,
imm16
Valid Valid Add with carry imm16 to
r/m16.
81 /2 id ADC r/m32,
imm32
Valid Valid Add with CF imm32 to
r/m32.
REX.W + 81 /2 id ADC r/m64,
imm32
Valid N.E. Add with CF imm32 sign
extended to 64-bits to
r/m64.
83 /2 ib ADC r/m16,
imm8
Valid Valid Add with CF sign-extended
imm8 to r/m16.
83 /2 ib ADC r/m32,
imm8
Valid Valid Add with CF sign-extended
imm8 into r/m32.
REX.W + 83 /2 ib ADC r/m64,
imm8
Valid N.E. Add with CF sign-extended
imm8 into r/m64.
10 /r ADC r/m8, r8 Valid Valid Add with carry byte register
to r/m8.
REX + 10 /r ADC r/m8
*
, r8
*
Valid N.E. Add with carry byte register
to r/m64.
11 /r ADC r/m16, r16 Valid Valid Add with carry r16 to r/m16.
11 /r ADC r/m32, r32 Valid Valid Add with CF r32 to r/m32.
REX.W + 11 /r ADC r/m64, r64 Valid N.E. Add with CF r64 to r/m64.
12 /r ADC r8, r/m8 Valid Valid Add with carry r/m8 to byte
register.
REX + 12 /r ADC r8
*
, r/m8
*
Valid N.E. Add with carry r/m64 to
byte register.