
AMD Confidential
User Manual September 12
h
, 2008
214 Appendix A
Subtract a sign-extended immediate
32-bit value from a 64-bit register
or memory location with borrow.
Subtract a sign-extended 8-bit
immediate value from a 16-bit
register or memory location with
borrow.
Subtract a sign-extended 8-bit
immediate value from a 32-bit
register or memory location with
borrow.
Subtract a sign-extended 8-bit
immediate value from a 64-bit
register or memory location with
borrow.
Subtract the contents of an 8-bit
register from an 8-bit register or
memory location with borrow.
Subtract the contents of a 16-bit
register from a 16-bit register or
memory location with borrow.
Subtract the contents of a 32-bit
register from a 32-bit register or
memory location with borrow.
Subtract the contents of a 64-bit
register from a 64-bit register or
memory location with borrow.
Subtract the contents of an 8-bit
register or memory location from the
contents of an 8-bit register with
borrow.
Subtract the contents of a 16-bit
register or memory location from the
contents of a 16-bit register with
borrow.
Subtract the contents of a 32-bit
register or memory location from the
contents of a 32-bit register with
borrow.
Subtract the contents of a 64-bit
register or memory location from the
contents of a 64-bit register with
borrow.
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.
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).