[Intel Navigation Header]

Intel Architecture MMX(TM) Technology


APPENDIX A
IA MMX™ INSTRUCTION SET SUMMARY

Table A­1 summarizes the IA MMX™ instruction set base mnemonics. The instructions are grouped by categories of related functions.

Most of the instructions have multiple variations that are not listed in Table A­1. For example, PADD has the following variations: PADDB, PADDW, and PADDD. The instruction variations and mnemonics are detailed in the Instruction description section of Chapter 5.

Table A-1. IA MMX Instruction Set Summary, Grouped into Functional Categories
CategoryWraparoundSigned SaturationUnsigned Saturation
ArithmeticadditionPADDPADDSPADDUS
subtractionPSUBPSUBSPSUBUS
multiplicationPMULL/H
multiply and addPMADD
ComparisoncomparePCMPEQ
comparePCMPGT
ConversionpackPACKSSPACKUS
unpackPUNPCKL/H
PackedFull 64-bit
LogicalandPAND
and notPANDN
orPOR
exclusive orPXOR
Shiftshift left logicalPSLLPSLL
shift right logicalPSLLPSLL
shift right arithmeticPSRA
32-bit Transfers64-bit Transfers
Data Transfer Operationsregister--registerMOVDMOVQ
load from memoryMOVDMOVQ
store to memoryMOVDMOVQ
FP and MMX(TM) State ManagementEMMS


Trademark information