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

Page 73

Advertising
background image

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.

Advertising