Adc-add with carry, Adc—add with carry – Intel 253666-024US User Manual
Page 73

Vol. 2A 3-27
INSTRUCTION SET REFERENCE, A-M
ADC—Add with Carry
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.
13 /r
ADC r16, r/m16 Valid
Valid
Add with carry r/m16 to r16.