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