beautypg.com

Amd confidential user manual september 12 – AMD SimNow Simulator 4.4.4 User Manual

Page 207

background image

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.