AMD Confidential
User Manual November 21
st
, 2008
216 Appendix A
Shift bits of a 64-bit destination
register or memory operand to the
right the number of bits specified in
the CL register, while shifting in
bits from the second operand.
Set the carry flag (CF) to 1.
Set the direction flag (DF) to 1.
Store the contents of the AL register
to ES:rDI, and then increment or
decrement rDI.
Store the contents of the AX register
to ES:rDI, and then increment or
decrement rDI.
Store the contents of the EAX
register to ES:rDI, and then
increment or decrement rDI.
Store the contents of the RAX
register to ES:rDI, and then
increment or decrement rDI.
Store the contents of the AL register
to ES:rDI, and then increment or
decrement rDI.
Store the contents of the AX register
to ES:rDI, and then increment or
decrement rDI.
Store the contents of the EAX
register to ES:rDI, and then
increment or decrement rDI.
Store the contents of the RAX
register to ES:rDI, and then
increment or decrement rDI.
Subtract an immediate 8-bit value
from the AL register and store the
result in AL.
Subtract an immediate 16-bit value
from the AX register and store the
result in AX.
Subtract an immediate 32-bit value
from the EAX register and store the
result in EAX.
Subtract a sign-extended immediate
32-bit value from the RAX register
and store the result in RAX.
Subtract an immediate 8-bit value
from an 8-bit destination register or
memory location.
Subtract an immediate 16-bit value
from a 16-bit destination register or
memory location.
Subtract an immediate 32-bit value
from a 32-bit destination register or
memory location.
Subtract a sign-extended immediate
32-bit value from a 64-bit
destination register or memory
location.
Subtract a sign-extended immediate 8-
bit value from a 16-bit register or
memory location.
Subtract a sign-extended immediate 8-
bit value from a 32-bit register or
memory location.
Subtract a sign-extended immediate 8-
bit value from a 64-bit register or
memory location.