<<<    Index    >>>
3-14
INSTRUCTION SET REFERENCE
3.1.9.Floating-Point Exceptions
The “Floating-Point Exceptions” section lists additional exceptions that can occur when a
floating-point instruction is executed in any mode. All of these exception conditions result in a
floating-point error exception (#MF, vector number 16) being generated. Table 3-3 associates
each one- or two-letter mnemonic with the corresponding exception name. Refer to Section 7.8.,
Floating-Point Exception Conditions in Chapter 7, Floating-Point Unit of the Intel Architecture
Software Developer’s Manual, Volume 1, for a detailed description of these exceptions.
3.1.10.SIMD Floating-Point Exceptions - Streaming SIMD 
Extensions Only
The “SIMD Floating-Point Exceptions” section lists additional exceptions that can occur when
a SIMD floating-point instruction is executed in any mode. All of these exception conditions
result in a SIMD floating-point error exception (#XF, vector number 19) being generated. Table
3-4 associates each one-or two-letter mnemonic with the corresponding exception name. For a
detailed description of these exceptions, refer to Chapter 9, Programming with the Streaming
SIMD Extensions, of the Intel Architecture Software Developer’s Manual, Volume 1.
Table 3-3.  Floating-Point Exception Mnemonics and Names
Vector 
No.Mnemonic
Name
Source
16
#IS
#IA
Floating-point invalid operation:
- Stack overflow or underflow
- Invalid arithmetic operation
- FPU stack overflow or underflow
- Invalid FPU arithmetic operation
16
#ZFloating-point divide-by-zeroFPU divide-by-zero
16
#DFloating-point denormalized 
operation
Attempting to operate on a denormal 
number
16
#OFloating-point numeric overflowFPU numeric overflow
16
#UFloating-point numeric underflowFPU numeric underflow
16
#PFloating-point inexact result 
(precision)
Inexact result (precision)
<<<    Index    >>>