AMD Athlon™ Processor x86 Code Optimization

22007E/0 — November 1999

Table 25. DirectPath Integer Instructions (Continued) Table 25. DirectPath Integer Instructions (Continued)

Instruction Mnemonic

JNO short disp8

JB/JNAE short disp8

JNB/JAE short disp8

JZ/JE short disp8

JNZ/JNE short disp8

JBE/JNA short disp8

JNBE/JA short disp8

JS short disp8

JNS short disp8

JP/JPE short disp8

JNP/JPO short disp8

JL/JNGE short disp8

JNL/JGE short disp8

JLE/JNG short disp8

JNLE/JG short disp8

JO near disp16/32

JNO near disp16/32

JB/JNAE near disp16/32

JNB/JAE near disp16/32

JZ/JE near disp16/32

JNZ/JNE near disp16/32

JBE/JNA near disp16/32

JNBE/JA near disp16/32

JS near disp16/32

JNS near disp16/32

JP/JPE near disp16/32

JNP/JPO near disp16/32

JL/JNGE near disp16/32

JNL/JGE near disp16/32

JLE/JNG near disp16/32

JNLE/JG near disp16/32

JMP near disp16/32 (direct)

JMP far disp32/48 (direct)

JMP disp8 (short)

Instruction Mnemonic

JMP near mreg16/32 (indirect)

JMP near mem16/32 (indirect)

LEA reg32, mem16/32

MOV mreg8, reg8

MOV mem8, reg8

MOV mreg16/32, reg16/32

MOV mem16/32, reg16/32

MOV reg8, mreg8

MOV reg8, mem8

MOV reg16/32, mreg16/32

MOV reg16/32, mem16/32

MOV AL, mem8

MOV EAX, mem16/32

MOV mem8, AL

MOV mem16/32, EAX

MOV AL, imm8

MOV CL, imm8

MOV DL, imm8

MOV BL, imm8

MOV AH, imm8

MOV CH, imm8

MOV DH, imm8

MOV BH, imm8

MOV EAX, imm16/32

MOV ECX, imm16/32

MOV EDX, imm16/32

MOV EBX, imm16/32

MOV ESP, imm16/32

MOV EBP, imm16/32

MOV ESI, imm16/32

MOV EDI, imm16/32

MOV mreg8, imm8

MOV mem8, imm8

MOV mreg16/32, imm16/32

222

DirectPath Instructions

Page 238
Image 238
AMD x86 manual DirectPath Instructions