
AMD Confidential
User Manual November 21
st
, 2008
Appendix A 213
Compare the contents of the RAX
register with the quadword at ES:rDI,
and then increment or decrement rDI.
Compare the contents of the AL
register with the byte at ES:rDI, and
then increment or decrement rDI.
Compare the contents of the AX
register with the word at ES:rDI, and
then increment or decrement rDI.
Compare the contents of the EAX
register with the doubleword at
ES:rDI, and then increment or
decrement rDI.
Compare the contents of the RAX
register with the quadword at ES:rDI,
and then increment or decrement rDI.
Set byte if overflow (OF = 1).
Set byte if not overflow (OF = 0).
Set byte if below (CF = 1).
Set byte if carry (CF = 1).
Set byte if not above or equal (CF =
1).
Set byte if not below (CF = 0).
Set byte if not carry (CF = 0).
Set byte if above or equal (CF = 0).
Set byte if zero (ZF = 1).
Set byte if equal (ZF = 1).
Set byte if not zero (ZF = 0).
Set byte if not equal (ZF = 0).
Set byte if below or equal (CF = 1 or
ZF = 1).
Set byte if not above (CF = 1 or ZF =
1).
Set byte if not below or equal (CF =
0 and ZF = 0).
Set byte if above (CF = 0 and ZF =
0).
Set byte if sign (SF = 1).
Set byte if not sign (SF = 0).
Set byte if parity (PF = 1).
Set byte if parity even (PF = 1).
Set byte if not parity (PF = 0).
Set byte if parity odd (PF = 0).
Set byte if less (SF <> OF).
Set byte if not greater or equal (SF
<> OF).
Set byte if not less (SF =OF).
Set byte if greater or equal (SF =
OF).
Set byte if less or equal (ZF = 1 or
SF <> OF).
Set byte if not greater (ZF = 1 or SF
<> OF).
Set byte if not less or equal (ZF = 0
and SF = OF).
Set byte if greater (ZF = 0 and SF =
OF).
Force strong ordering of (serialized)
store operations.
Shift an 8-bit register or memory
location left 1 bit.