These manuals describe the architecture and programming environment of the Intel® 64 and IA-32

architectures.

Combined Volume Set of Intel® 64 and IA-32 Architectures Software Developer’s Manuals

Four-Volume Set of Intel® 64 and IA-32 Architectures Software Developer’s Manuals

Ten-Volume Set of Intel® 64 and IA-32 Architectures Software Developer's Manuals

Intel® architecture instruction set extensions programming reference

Intel® Trust Domain Extensions

Software Optimization Reference Manual

Uncore Performance Monitoring Reference Manuals

Related Specifications, Application Notes, and White Papers

Electronic versions of these documents allow you to quickly get to the information you need and print only the pages you want. The Intel® 64 and IA-32 architectures software developer's manuals are now available for download via one combined volume, a four volume set or a ten volume set. All content is identical in each set; see details below.

At present, downloadable PDFs of all volumes are at version 072. The downloadable PDF of the Intel® 64 and IA-32 architectures optimization reference manual is at version 043. Additional related specifications, application notes, and white papers are also available for download.

Note If you would like to be notified of updates to the Intel® 64 and IA-32 architectures software developer's manuals, you may utilize a third-party service, such as Visualping* tobe notified of changes to this page (please reference 1 below).

Note We are no longer offering the Intel® 64 and IA-32 architectures software developer’s manuals on CD-ROM. Hard copy versions of the manual are available for purchase via a print-on-demand fulfillment model through a third-party vendor, Lulu (please reference 1 and 2 below): http://www.lulu.com/spotlight/IntelSDM.

Terms of use The order price of each volume is set by the print vendor; Intel uploads the finalized master with zero royalty.

Combined Volume Set of Intel® 64 and IA-32 Architectures Software Developer’s Manuals

Document Description Intel® 64 and IA-32 architectures software developer’s

manual combined

volumes: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, and 4 This document contains the following: Volume 1: Describes the architecture and programming environment of processors supporting IA-32 and Intel® 64 architectures. Volume 2: Includes the full instruction set reference, A-Z. Describes the format of the instruction and provides reference pages for instructions. Volume 3: Includes the full system programming guide, parts 1, 2, 3, and 4. Describes the operating-system support environment of Intel® 64 and IA-32 architectures, including: memory management, protection, task management, interrupt and exception handling, multi-processor support, thermal and power management features, debugging, performance monitoring, system management mode, virtual machine extensions (VMX) instructions, Intel® Virtualization Technology (Intel® VT), and Intel® Software Guard Extensions (Intel® SGX). Volume 4: Describes the model-specific registers of processors supporting IA-32 and Intel® 64 architectures. Intel® 64 and IA-32

architectures software developer's

manual documentation changes Describes bug fixes made to the Intel® 64 and IA-32 architectures software developer's manual between versions. NOTE: This change document applies to all Intel® 64 and IA-32 architectures software developer’s manual sets (combined volume set, 4 volume set, and 10 volume set).

Four-Volume Set of Intel® 64 and IA-32 Architectures Software Developer’s Manuals

This set consists of volume 1, volume 2 (combined 2A, 2B, 2C, and 2D), volume 3 (combined 3A, 3B, 3C, and 3D), and volume 4. This set allows for easier navigation of the instruction set reference

and system programming guide through functional cross-volume table of contents, references, and index.

Ten-Volume Set of Intel® 64 and IA-32 Architectures

Software Developer's Manuals

This set contains the same information as the four-volume set, but separated into ten smaller

PDFs: volume 1, volume 2A, volume 2B, volume 2C, volume 2D, volume 3A, volume 3B, volume

3C, volume 3D, and volume 4. This set is better suited to those with slower connection speeds.

Intel® Architecture Instruction Set Extensions

Programming Reference

Document Description Intel® architecture

instruction set

extensions

programming reference This document covers new instructions slated for future Intel® processors.

Software Optimization Reference Manual

Uncore Performance Monitoring Reference Manuals

Related Specifications, Application Notes, and White Papers