background image

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

SSE4 extensions

AESNI and PCLMULQDQ

Intel

®

 AVX extensions

F16C, RDRAND, RDSEED, FS/GS base access

FMA extensions

Intel

®

 AVX2 extensions

Intel

®

 Transactional Synchronization extensions

System instructions

IA-32e mode: 64-bit mode instructions

VMX instructions

SMX instructions

ADCX and ADOX

Intel

®

 Memory Protection Extensions

Intel

®

 Security Guard Extensions

Table 5-1 lists the groups and IA-32 processors that support each group. More recent instruction set extensions are 
listed in Table 5-2. Within these groups, most instructions are collected into functional subgroups.

Table 5-1.  Instruction Groups in Intel 64 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, Intel Atom 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, Intel Atom 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, Intel Atom 

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, Intel Atom processors.