3-451
INSTRUCTION SET REFERENCE
MULPS—Packed Single-FP Multiply (Continued)
Exceptions
General protection exception if not aligned on 16-byte boundary, regardless of segment.
Numeric Exceptions
Overflow, Underflow, Invalid, Precision, Denormal.
Protected Mode Exceptions
#GP(0)
For an illegal memory operand effective address in the CS, DS, ES, FS, or
GS segments.
#SS(0)
For an illegal address in the SS segment.
#PF(fault-code)For a page fault.
#UD
If CR0.EM = 1.
#NM
If TS bit in CR0 is set.
#XM
For an unmasked Streaming SIMD Extension numeric exception
(CR4.OSXMMEXCPT =1).
#UD
For an unmasked Streaming SIMD Extension numeric exception
(CR4.OSXMMEXCPT =0).
Real Address Mode Exceptions
Interrupt 13
If any part of the operand would lie outside of the effective address space
from 0 to 0FFFFH.
#UD
If CR0.EM = 1.
#NM
If TS bit in CR0 is set.
#XM
For an unmasked Streaming SIMD Extension numeric exception
(CR4.OSXMMEXCPT =1).
#UD
For an unmasked Streaming SIMD Extension numeric exception
(CR4.OSXMMEXCPT =0).
Virtual 8086 Mode Exceptions
Same exceptions as in Real Address Mode.
#PF(fault-code) For a page fault.