beautypg.com

Intel 253666-024US User Manual

Page 574

background image

3-528 Vol. 2A

LDMXCSR—Load MXCSR Register

INSTRUCTION SET REFERENCE, A-M

If CPUID.01H:EDX.SSE[bit 25] = 0.
If the LOCK prefix is used.

#AC(0)

If alignment checking is enabled and an unaligned memory

reference is made while the current privilege level is 3.

Real Address Mode Exceptions

GP(0)

If any part of the operand would lie outside of the effective

address space from 0 to FFFFH.

For an attempt to set reserved bits in MXCSR.

#NM

If CR0.TS[bit 3] = 1.

#UD

If CR0.EM[bit 2] = 1.
If CR4.OSFXSR[bit 9] = 0.
If CPUID.01H:EDX.SSE[bit 25] = 0.
If the LOCK prefix is used.

Virtual 8086 Mode Exceptions

Same exceptions as in real address mode.
#PF(fault-code)

For a page fault.

#AC(0)

If alignment checking is enabled and an unaligned memory

reference is made.

If the LOCK prefix is used.

Compatibility Mode Exceptions

Same exceptions as in protected mode.

64-Bit Mode Exceptions

#SS(0)

If a memory address referencing the SS segment is in a non-

canonical form.

#GP(0)

If the memory address is in a non-canonical form.
For an attempt to set reserved bits in MXCSR.

#PF(fault-code)

For a page fault.

#NM

If CR0.TS[bit 3] = 1.

#UD

If CR0.EM[bit 2] = 1.
If CR4.OSFXSR[bit 9] = 0.
If CPUID.01H:EDX.SSE[bit 25] = 0.
If the LOCK prefix is used.

#AC(0)

If alignment checking is enabled and an unaligned memory

reference is made while the current privilege level is 3.