AMD Confidential
User Manual
September 12
th
, 2008
Appendix A
195
Instruction
Supported
Mnemonic
Opcode
Description
BSWAP
reg32
0F C8
+rd
Reverse the byte order of
reg32
.
BSWAP
reg64
0F C8
+rd
Reverse the byte order of
reg64
.
BT
reg/mem16
,
reg16
0F A3 /r
Copy the value of the selected bit to
the carry flag.
BT
reg/mem32
,
reg32
0F A3 /r
Copy the value of the selected bit to
the carry flag.
BT
reg/mem64
,
reg64
0F A3 /r
Copy the value of the selected bit to
the carry flag.
BT
reg/mem16
,
imm8
0F BA /4
ib
Copy the value of the selected bit to
the carry flag.
BT
reg/mem32
,
imm8
0F BA /4
ib
Copy the value of the selected bit to
the carry flag.
BT
reg/mem64
,
imm8
0F BA /4
ib
Copy the value of the selected bit to
the carry flag.
BTC
mem/mem16
,
reg16
0F BB /r
Copy the value of the selected bit to
the carry flag, and then complement
the selected bit.
BTC
mem/mem32
,
reg32
0F BB /r
Copy the value of the selected bit to
the carry flag, and then complement
the selected bit.
BTC
mem/mem64
,
reg64
0F BB /r
Copy the value of the selected bit to
the carry flag, and then complement
the selected bit.
BTC
reg/mem16
,
imm8
0F BA /7
ib
Copy the value of the selected bit to
the carry flag, and then complement
the selected bit.
BTC
reg/mem32
,
imm8
0F BA /7
ib
Copy the value of the selected bit to
the carry flag, and then complement
the selected bit.
BTC
reg/mem64
,
imm8
0F BA /7
ib
Copy the value of the selected bit to
the carry flag, and then complement
the selected bit.
BTR
reg/mem16
,
reg16
0F B3 /r
Copy the value of the selected bit to
the carry flag, and then clear the
selected bit.
BTR
reg/mem32
,
reg32
0F B3 /r
Copy the value of the selected bit to
the carry flag, and then clear the
selected bit.
BTR
reg/mem64
,
reg64
0F B3 /r
Copy the value of the selected bit to
the carry flag, and then clear the
selected bit.
BTR
reg/mem16
,
imm8
0F BA /6
ib
Copy the value of the selected bit to
the carry flag, and then clear the
selected bit.
BTR
reg/mem32
,
imm8
0F BA /6
ib
Copy the value of the selected bit to
the carry flag, and then clear the
selected bit.
BTR
reg/mem64
,
imm64
0F BA /6
ib
Copy the value of the selected bit to
the carry flag, and then clear the
selected bit.
BTS
reg/mem16
,
reg16
0F AB /r
Copy the value of the selected bit to
the carry flag, and then set the
selected bit.
BTS
reg/mem32
,
reg32
0F AB /r
Copy the value of the selected bit to
the carry flag, and then set the
selected bit.
BTS
reg/mem64
,
reg64
0F AB /r
Copy the value of the selected bit to
the carry flag, and then set the
selected bit.
BTS
reg/mem16
,imm8
0F BA /5
ib
Copy the value of the selected bit to
the carry flag, and then set the
selected bit.
BTS
reg/mem32
,imm8
0F BA /5
ib
Copy the value of the selected bit to
the carry flag, and then set the
selected bit.
BTS
reg/mem64
,imm8
0F BA /5
ib
Copy the value of the selected bit to
the carry flag, and then set the
selected bit.
CALL
rel16off
E8
iw
Near call with the target specified
by a 16-bit relative displacement.
CALL
rel32off
E8
id
Near call with the target specified
by a 32-bit relative displacement.
CALL
reg/mem16
FF /2
Near call with the target specified
by
reg/mem16
.