Intel ARCHITECTURE IA-32 User Manual Page 595

  • Download
  • Add to my manuals
  • Print
  • Page
    / 636
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 594
Vol. 3A 17-3
IA-32 ARCHITECTURE COMPATIBILITY
2. Execute the CPUID instruction. The CPUID instruction (added to the IA-32 in the Pentium
processor) indicates the presence of new features directly.
See Chapter 14, “Processor Identification and Feature Determination,” in the IA-32 Intel®
Architecture Software Developers Manual, Volume 1, for detailed information on detecting new
processor features and extensions.
17.5. INTEL MMX TECHNOLOGY
The Pentium processor with MMX technology introduced the MMX technology and a set of
MMX instructions to the IA-32. The MMX instructions are described in Chapter 9, “Program-
ming with Intel® MMX™ Technology,” in the IA-32 Intel® Architecture Software Developers
Manual, Volume 1, and in the IA-32 Intel® Architecture Software Developer’s Manual, Volumes
2A & 2B. The MMX technology and MMX instructions are also included in the Pentium II,
Pentium III, Pentium 4, and Intel Xeon processors.
17.6. STREAMING SIMD EXTENSIONS (SSE)
The Streaming SIMD Extensions (SSE) were introduced in the Pentium III processor. The SSE
extensions consist of a new set of instructions and a new set of registers. The new register
include the eight 128-bit XXM registers and the 32-bit MXCSR control and status register.
These instructions and registers are designed to allow SIMD computations to be made on single-
precision floating-point numbers. Several of these new instructions also operate in the MMX
registers. SSE instructions and registers are described in Section 10, “Programming with
Streaming SIMD Extensions (SSE),” in the IA-32 Intel® Architecture Software Developers
Manual, Volume 1, and in the IA-32 Intel® Architecture Software Developer’s Manual, Volumes
2A & 2B.
17.7. STREAMING SIMD EXTENSIONS 2 (SSE2)
The Streaming SIMD Extensions 2 (SSE2) were introduced in the Pentium 4 and Intel Xeon
processors. They consist of a new set of instructions that operate on the XXM and MXCSR
registers and perform SIMD operations on double-precision floating-point values and on integer
values. Several of these new instructions also operate in the MMX registers. SSE2 instructions
and registers are described in Chapter 11, “Programming with Streaming SIMD Extensions 2
(SSE3),” in the IA-32 Intel® Architecture Software Developer’s Manual, Volume 1, and in the
IA-32 Intel® Architecture Software Developers Manual, Volumes 2A & 2B.
17.8. STREAMING SIMD EXTENSIONS 3 (SSE3)
The Streaming SIMD Extensions 3 (SSE3) were introduced in Pentium 4 processors supporting
Hyper-Threading Technology and Intel Xeon processors. SSE3 extensions include 13 instruc-
tions. Ten of these 13 instructions support the single instruction multiple data (SIMD) execution
model used with SSE/SSE2 extensions. One SSE3 instruction accelerates x87 style program-
Page view 594
1 2 ... 590 591 592 593 594 595 596 597 598 599 600 ... 635 636

Comments to this Manuals

No comments