This topic lists additional exceptions that can occur when a Streaming SIMD Extensions and Streaming SIMD Extension 2 floating-point instruction is executed. All of these exception conditions result in a SIMD floating-point error exception (#XF, vector number 19) being generated. The following table associates each one-or two-letter mnemonic with the corresponding exception name. For a detailed description of these exceptions, refer to "Streaming SIMD Extensions and Streaming SIMD Extension 2 Exceptions", in Chapter 11 of the IA-32 Intel(R) Architecture Software Developer's Manual, Volume 1.
Vector No. |
Mnemonic |
Name |
Source |
---|---|---|---|
6 |
#UD |
Invalid opcode |
Memory access |
6 |
#UD |
Invalid opcode |
Refer to Note 1 & Table 3-5 |
7 |
#NM |
Device not available |
Refer to Note 1 & Table 3-5 |
12 |
#SS |
Stack exception |
Memory access |
13 |
#GP |
General protection |
Refer to Note 2 |
14 |
#PF |
Page fault |
Memory access |
17 |
#AC |
Alignment check |
Refer to Note 3 |
19 |
#I |
Invalid operation |
Refer to Note 4 |
19 |
#Z |
Divide-by-zero |
Refer to Note 4 |
19 |
#D |
Denormalized operand |
Refer to Note 4 |
19 |
#O |
Numeric overflow |
Refer to Note 5 |
19 |
#U |
Numeric underflow |
Refer to Note 5 |
19 |
#P |
Inexact result |
Refer to Note 5 |
CR0.EM |
CR0.TS |
CR4.OSFXSR |
CPUID.XMM |
Exception |
---|---|---|---|---|
1 |
- |
- |
- |
#UD Interrupt 6 |
0 |
1 |
1 |
1 |
#NM Interrupt 7 |
- |
- |
0 |
- |
#UD Interrupt 6 |
- |
- |
- |
0 |
#UD Interrupt 6 |
For details, see Volume 2A and Volume 2B of the Intel(R) 64 and IA-32 Intel Architecture Software Developer's Manual. For the latest updates on the instruction set information, go to the web site.