IntelSoftwareDevelopersManual

9134 accessing the pat

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.13.4. Accessing the PAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.13.5. Programming the PAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CHAPTER 10 MMX™ TECHNOLOGY SYSTEM PROGRAMMING 10.1. EMULATION OF THE MMX™ INSTRUCTION SET . . . . . . . . . . . . . . . . . . . . . . . 10.2. THE MMX™ STATE AND MMX™ REGISTER ALIASING . . . . . . . . . . . . . . . . . . 10.2.1. Effect of MMX™ and Floating-Point Instructions on the FPU Tag Word . . . . . . 10.3. SAVING AND RESTORING THE MMX™ STATE AND REGISTERS . . . . . . . . . . 10.4. DESIGNING OPERATING SYSTEM TASK AND CONTEXT SWITCHING FACILITIES 10.4.1. Using the TS Flag in Control Register CR0 to Control MMX™/FPU State Saving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.5. EXCEPTIONS THAT CAN OCCUR WHEN EXECUTING MMX™ INSTRUCTIONS 10.5.1. Effect of MMX™ Instructions on Pending Floating-Point Exceptions . . . . . . . . 10.6. DEBUGGING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CHAPTER 11 STREAMING SIMD EXTENSIONS SYSTEM PROGRAMMING 11.1. EMULATION OF THE STREAMING SIMD EXTENSIONS . . . . . . . . . . . . . . . . . . 11.2. MMX™ STATE AND STREAMING SIMD EXTENSIONS . . . . . . . . . . . . . . . . . . . 11.3. NEW PENTIUM® III PROCESSOR REGISTERS . . . . . . . . . . . . . . . . . . . . . . . . . 11.3.1. SIMD Floating-point Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3.2. SIMD Floating-point Control/Status Registers . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3.2.1. Rounding Control Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.3.2.2. Flush-to-Zero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4. ENABLING STREAMING SIMD EXTENSIONS SUPPORT. . . . . . . . . . . . . . . . . . 11.4.1. Enabling Streaming SIMD Extensions Support . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.2. Device Not Available (DNA) Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.4.3. FXSAVE/FXRSTOR as a Replacement for FSAVE/FRSTOR. . . . . . . . . . . . . . 11.4.4. Numeric Error flag and IGNNE# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.5. SAVING AND RESTORING THE STREAMING SIMD EXTENSIONS STATE . . . 11.6. DESIGNING OPERATING SYSTEM TASK AND CONTEXT SWITCHING FACILITIES 9-21 9-22 9-23 9-25 9-26 9-26 9-27 9-27 9-28 9-28 9-29 9-31 9-32 9-33 9-33 9-34 9-34 9-35 9-38 10-1 10-1 10-3 10-4 10-5 10-5 10-7 10-8 10-8 11-1 11-1 11-1 11-2 11-2 11-3 11-5 11-6 11-6 11-6 11-7 11-7 11-7 11-8 ix TABLE OF CONTENTS 11.6.1. Using the TS Flag in Control Register CR0 to Control SIMD Floating-Point State Saving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-8 11.7. EXCEPTIONS THAT CAN OCCUR WHEN EXECUTING STREAMING SIMD EXTENSIONS INSTRUCTIONS 11-11 11.7.1. SIMD Floating-point Non-Numeric Exceptions . . . . . . . . . . . . . . . . . . . . . . . . .11-12 11.7.2. SIMD Floating-point Numeric Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-13 11.7.2.1. Exception Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-13 11.7.2.2. Automatic Masked Exception Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-14 11.7.2.3. Software Exception Handling - Unmasked Exceptions. . . . . . . . . . . . . . . . .11-15 11.7.2.4. Interaction with x87 numeric exceptions. . . . . . . . . . . . . . . . . . . . . . . . . . . .11-16 11.7.3. SIMD Floating-point Numeric Exception Conditions and Masked/Unmasked Responses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-16 11.7.3.1. Invalid Operation Exception(#IA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-17 11.7.3.2. Division-By-Zero Exception (#Z). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-18 11.7.3.3. Denormal Operand Exception (#D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-19 11.7.3.4. Numeric Overflow Exception (#O) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-19 11.7.3.5. Numeric Underflow Exception (#U) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-20 11.7.3.6. Inexact Result (Precision) Exception (#P) . . . . . . . . . . . . . . . . . . . . . . . . . .11-21 11.7.4. Effect of Streaming SIMD Extensions Instructions on Pending Floating-Point Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11-22 11.8. DEBUGGING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-22 CHAPTER 12 SYSTEM MANAGEMENT MODE (SMM) 12.1. SYSTEM MANAGE...
View Full Document

Ask a homework question - tutors are online