Intel 64 and IA-32 Architectures Software Developers Manual Volume 1, Basic Architecture
Vol. 1 5-1
CHAPTER 5
INSTRUCTION SET SUMMARY
This chapter provides an abridged overview of Intel 64 and IA-32 instructions.
Instructions are divided into the following groups:
• General purpose
• x87 FPU
• x87 FPU and SIMD state management
• Intel MMX technology
• SSE extensions
• SSE2 extensions
• SSE3 extensions
• SSSE3 extensions
• System instructions
• IA-32e mode: 64-bit mode instructions
• VMX instructions
Table 5-1 lists the groups and IA-32 processors that support each group. Within
these groups, most instructions are collected into functional subgroups.
Table 5-1. Instruction Groups and IA-32 Processors
Instruction Set
Architecture Intel 64 and IA-32 Processor Support
General Purpose All Intel 64 and IA-32 processors
x87 FPU Intel486, Pentium, Pentium with MMX Technology, Celeron, Pentium
Pro, Pentium II, Pentium II Xeon, Pentium III, Pentium III Xeon,
Pentium 4, Intel Xeon processors, Pentium M, Intel Core Solo, Intel Core
Duo, Intel Core 2 Duo processors
x87 FPU and SIMD State
Management
Pentium II, Pentium II Xeon, Pentium III, Pentium III Xeon, Pentium 4,
Intel Xeon processors, Pentium M, Intel Core Solo, Intel Core Duo, Intel
Core 2 Duo processors
MMX Technology Pentium with MMX Technology, Celeron, Pentium II, Pentium II Xeon,
Pentium III, Pentium III Xeon, Pentium 4, Intel Xeon processors,
Pentium M, Intel Core Solo, Intel Core Duo, Intel Core 2 Duo processors
SSE Extensions Pentium III, Pentium III Xeon, Pentium 4, Intel Xeon processors,
Pentium M, Intel Core Solo, Intel Core Duo, Intel Core 2 Duo processors
SSE2 Extensions Pentium 4, Intel Xeon processors, Pentium M, Intel Core Solo, Intel Core
Duo, Intel Core 2 Duo processors