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