Specifications

Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 12
Documentation Changes
AAS—ASCII Adjust AL After Subtraction
Instruction Operand Encoding
...
ADC—Add with Carry
Opcode Instruction Op/
En
64-bit
Mode
Compat/
Leg Mode
Description
3F AAS A Invalid Valid ASCII adjust AL after
subtraction.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
ANA NA NA NA
Opcode Instruction Op/
En
64-bit
Mode
Compat/
Leg Mode
Description
14 ib ADC AL, imm8 C Valid Valid Add with carry imm8 to AL.
15 iw ADC AX, imm16 C Valid Valid Add with carry imm16 to
AX.
15 id ADC EAX, imm32 C Valid Valid Add with carry imm32 to
EAX.
REX.W + 15 id ADC RAX, imm32 C Valid N.E. Add with carry imm32 sign
extended to 64-bits to RAX.
80 /2 ib ADC r/m8, imm8 B Valid Valid Add with carry imm8 to
r/m8.
REX + 80 /2 ib ADC r/m8
*
, imm8 B Valid N.E. Add with carry imm8 to
r/m8.
81 /2 iw ADC r/m16,
imm16
B Valid Valid Add with carry imm16 to
r/m16.
81 /2 id ADC r/m32,
imm32
BValid Valid Add with CF imm32 to
r/m32.
REX.W + 81 /2
id
ADC r/m64,
imm32
BValid N.E. Add with CF imm32 sign
extended to 64-bits to
r/m64.
83 /2 ib ADC r/m16, imm8 B Valid Valid Add with CF sign-extended
imm8 to r/m16.
83 /2 ib ADC r/m32, imm8 B Valid Valid Add with CF sign-extended
imm8 into r/m32.
REX.W + 83 /2
ib
ADC r/m64, imm8 B Valid N.E. Add with CF sign-extended
imm8 into r/m64.
10 /r ADC r/m8, r8 A Valid Valid Add with carry byte register
to r/m8.
REX + 10 /r ADC r/m8
*
, r8
*
A Valid N.E. Add with carry byte register
to r/m64.
11 /r ADC r/m16, r16 A Valid Valid Add with carry r16 to
r/m16.
11 /r ADC r/m32, r32 AValid Valid Add with CF r32 to r/m32.