03.03.2013 Views

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

Intel® Architecture Instruction Set Extensions Programming Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SYSTEM PROGRAMMING MODEL<br />

The processor supplied init values for each processor state component used by XRSTOR is listed in Table 3-7.<br />

The action of XSAVE is listed in Table 3-8.<br />

Table 3-6. XRSTOR Action on MXCSR, XMM Registers, YMM Registers<br />

EDX:EAX<br />

Bit 2 Bit 1<br />

XSATE_BV<br />

Bit 2 Bit 1<br />

MXCSR YMM_H Registers XMM Registers<br />

0 0 X X None None None<br />

0 1 X 0 Load/Check None Init by processor<br />

0 1 X 1 Load/Check None Load<br />

1 0 0 X Load/Check Init by processor None<br />

1 0 1 X Load/Check Load None<br />

1 1 0 0 Load/Check Init by processor Init by processor<br />

1 1 0 1 Load/Check Init by processor Load<br />

1 1 1 0 Load/Check Load Init by processor<br />

1 1 1 1 Load/Check Load Load<br />

Table 3-7. Processor Supplied Init Values XRSTOR May Use<br />

Processor State Component Processor Supplied Register Values<br />

FCW ← 037FH; FTW ← 0FFFFH; FSW ← 0H; FPU CS ← 0H;<br />

x87 FPU State<br />

FPU DS ← 0H; FPU IP ← 0H; FPU DP ← 0; ST0-ST7 ← 0;<br />

SSE State 1<br />

If 64-bit Mode: XMM0-XMM15 ← 0H;<br />

Else XMM0-XMM7 ← 0H<br />

YMM State<br />

NOTES:<br />

1. MXCSR state is not updated by processor supplied values. MXCSR state can only be updated by XRSTOR from state information<br />

stored in XSAVE/XRSTOR area.<br />

1<br />

If 64-bit Mode: YMM0_H-YMM15_H ← 0H;<br />

Else YMM0_H-YMM7_H ← 0H<br />

Table 3-8. XSAVE Action on MXCSR, XMM, YMM Register<br />

EDX:EAX<br />

XFEATURE_ENABLED_MAS<br />

K MXCSR YMM_H Registers XMM Registers<br />

Bit 2 Bit 1 Bit 2 Bit 1<br />

0 0 X X None None None<br />

0 1 X 1 Store None Store<br />

0 1 X 0 None None None<br />

1 0 0 X None None None<br />

1 0 1 1 Store Store None<br />

1 1 0 0 None None None<br />

1 1 0 1 Store None Store<br />

1 1 1 1 Store Store Store<br />

3-4 Ref. # 319433-014

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!