Specifications

Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 25
Documentation Changes
Instruction Operand Encoding
...
BTSBit Test and Set
Instruction Operand Encoding
...
CALL—Call Procedure
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:r/m (r, w) ModRM:reg (r) NA NA
B ModRM:r/m (r, w) imm8 NA NA
Opcode Instruction Op/
En
64-bit
Mode
Compat/
Leg Mode
Description
0F AB BTS r/m16, r16 A Valid Valid Store selected bit in CF flag
and set.
0F AB BTS r/m32, r32 A Valid Valid Store selected bit in CF flag
and set.
REX.W + 0F AB BTS r/m64, r64 A Valid N.E. Store selected bit in CF flag
and set.
0F BA /5 ib BTS r/m16, imm8 B Valid Valid Store selected bit in CF flag
and set.
0F BA /5 ib BTS r/m32, imm8 B Valid Valid Store selected bit in CF flag
and set.
REX.W + 0F BA
/5 ib
BTS r/m64, imm8 B Valid N.E. Store selected bit in CF flag
and set.
Op/En Operand 1 Operand 2 Operand 3 Operand 4
A ModRM:r/m (r, w) ModRM:reg (r) NA NA
B ModRM:r/m (r, w) imm8 NA NA
Opcode Instruction Op/
En
64-bit
Mode
Compat/
Leg Mode
Description
E8 cw CALL rel16 B N.S. Valid Call near, relative,
displacement relative to
next instruction.
E8 cd CALL rel32 B Valid Valid Call near, relative,
displacement relative to
next instruction. 32-bit
displacement sign extended
to 64-bits in 64-bit mode.
FF /2 CALL r/m16 B N.E. Valid Call near, absolute indirect,
address given in r/m16.
FF /2 CALL r/m32 B N.E. Valid Call near, absolute indirect,
address given in r/m32.