Download SimNow User Manual

Transcript
AMD Confidential
March 20th, 2008
User Manual
Mnemonic
SETNB reg/mem8
SETNC reg/mem8
SETAE reg/mem8
SETZ reg/mem8
SETE reg/mem8
SETNZ reg/mem8
SETNE reg/mem8
0F
0F
0F
0F
0F
0F
0F
SETBE reg/mem8
0F
SETNA reg/mem8
0F
SETNBE reg/mem8
0F
SETA reg/mem8
0F
SETS reg/mem8
SETNS reg/mem8
SETP reg/mem8
SETPE reg/mem8
SETNP reg/mem8
SETPO reg/mem8
SETL reg/mem8
0F
0F
0F
0F
0F
0F
0F
SETNGE reg/mem8
0F
SETNL reg/mem8
0F
SETGE reg/mem8
0F
SETLE reg/mem8
0F
SETNG reg/mem8
0F
SETNLE reg/mem8
0F
SETG reg/mem8
0F
SFENCE
0F
SHL reg/mem8,1
D0
SHL reg/mem8,CL
D2
SHL reg/mem8,imm8
C0
SHL reg/mem16,1
D1
SHL reg/mem16,CL
D3
SHL reg/mem16,imm8
C1
SHL reg/mem32,1
D1
SHL reg/mem32,CL
D3
SHL reg/mem32,imm8
C1
SHL reg/mem64,1
D1
SHL reg/mem64,CL
D3
192
Instruction
Opcode
Description
93
Set byte if not below (CF = 0).
93
Set byte if not carry (CF = 0).
93
Set byte if above or equal (CF = 0).
94
Set byte if zero (ZF = 1).
94
Set byte if equal (ZF = 1).
95
Set byte if not zero (ZF = 0).
95
Set byte if not equal (ZF = 0).
Set byte if below or equal (CF = 1 or
96
ZF = 1).
Set byte if not above (CF = 1 or ZF =
96
1).
Set byte if not below or equal (CF =
97
0 and ZF = 0).
Set byte if above (CF = 0 and ZF =
97
0).
98
Set byte if sign (SF = 1).
99
Set byte if not sign (SF = 0).
9A
Set byte if parity (PF = 1).
9A
Set byte if parity even (PF = 1).
9B
Set byte if not parity (PF = 0).
9B
Set byte if parity odd (PF = 0).
9C
Set byte if less (SF <> OF).
Set byte if not greater or equal (SF
9C
<> OF).
9D
Set byte if not less (SF =OF).
Set byte if greater or equal (SF =
9D
OF).
Set byte if less or equal (ZF = 1 or
9E
SF <> OF).
Set byte if not greater (ZF = 1 or SF
9E
<> OF).
Set byte if not less or equal (ZF = 0
9F
and SF = OF).
Set byte if greater (ZF = 0 and SF =
9F
OF).
Force strong ordering of (serialized)
AE F8
store operations.
Shift an 8-bit register or memory
/4
location left 1 bit.
Shift an 8-bit register or memory
/4
location left the number of bits
specified in the CL register.
Shift an 8-bit register or memory
location left the number of bits
/4 ib
specified
by
an
8-bit
immediate
value.
Shift a 16-bit register or memory
/4
location left 1 bit.
Shift a 16-bit register or memory
/4
location left the number of bits
specified in the CL register.
Shift a 16-bit register or memory
location left the number of bits
/4 ib
specified
by
an
8-bit
immediate
value.
Shift a 32-bit register or memory
/4
location left 1 bit.
Shift a 32-bit register or memory
/4
location left the number of bits
specified in the CL register.
Shift a 32-bit register or memory
location left the number of bits
/4 ib
specified
by
an
8-bit
immediate
value.
Shift a 64-bit register or memory
/4
location left 1 bit.
Shift a 64-bit register or memory
/4
location left the number of bits
specified in the CL register.
Supported
Appendix A