User Guide
208 64-Bit Media Programming
AMD64 Technology 24592—Rev. 3.15—November 2009
Figure 5-10. Mnemonic Syntax for Typical Instruction
This example shows the PADDB mnemonic followed by two operands, a 64-bit MMX register
operand and another 64-bit MMX register or 64-bit memory operand. In most instructions that take
two operands, the first (left-most) operand is both a source operand and the destination operand. The
second (right-most) operand serves only as a source. Some instructions can have one or more prefixes
that modify default properties, as described in “Instruction Prefixes” on page 228.
Mnemonics. The following characters are used as prefixes in the mnemonics of integer instructions:
• CVT—Convert
• CVTT—Convert with truncation
• P—Packed (vector)
• PACK—Pack elements of 2x data size to 1x data size
• PUNPCK—Unpack and interleave elements
In addition to the above prefix characters, the following characters are used elsewhere in the
mnemonics of integer instructions:
• B—Byte
• D—Doubleword
• DQ—Double quadword
• ID—Integer doubleword
• IW—Integer word
• PD—Packed double-precision floating-point
• PI—Packed integer
• PS—Packed single-precision floating-point
• Q—Quadword
• S—Signed
• SS—Signed saturation
513-142.eps
Mnemonic
First Source Operand
and Destination Operand
Second Source Operand
PADDB mmx1, mmx2/mem64