6-1
CHAPTER 6
INSTRUCTION SET SUMMARY
This chapter lists all the instructions in the Intel Architecture (IA) instruction set, divided into
three functional groups: integer, floating-point, and system. It also briefly describes each of the
integer instructions.
Brief descriptions of the floating-point instructions are given in Chapter 7, Floating-Point Unit;
brief descriptions of the system instructions are given in the Intel Architecture Software Devel-
opers Manual, Volume 3.
Detailed descriptions of all the IA instructions are given in the Intel Architecture Software
Developers Manual, Volume 2. Included in this volume are a description of each instructions
encoding and operation, the effect of an instruction on the EFLAGS flags, and the exceptions an
instruction may generate.
6.1.NEW INTEL ARCHITECTURE INSTRUCTIONS
The following sections give the IA instructions that were new in the Streaming SIMD Exten-
sions, MMX Technology and in the Pentium
®
Pro, Pentium
®
, and Intel486 processors.
6.1.1.New Instructions Introduced with the Streaming SIMD
Extensions
The Intel Streaming SIMD Extensions introduced a new set of instructions to the IA, designed
to enhance the performance of multimedia applications, 3D games and other 3D applications, as
well as other applications. These instructions are recognized by all IA processors that implement
the Streaming SIMD Extensions that are listed in Section 6.2.5., Streaming SIMD Extensions.
6.1.2.New Instructions Introduced with the MMX Technology
The Intel MMX technology introduced a new set of instructions to the IA, designed to
enhance the performance of multimedia applications. These instructions are recognized by all
IA processors that implement the MMX technology. The MMX instructions are listed in
Section 6.2.2., MMX Technology Instructions.