AMD Confidential
User Manual September 12th, 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.