Rev 363 | Rev 379 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 363 | Rev 377 | ||
---|---|---|---|
Line 626... | Line 626... | ||
626 | cmp [fpu_owner],esi ; if user fpu last -> fpu user = 1 |
626 | cmp [fpu_owner],esi ; if user fpu last -> fpu user = 1 |
627 | jne @F |
627 | jne @F |
Line 628... | Line 628... | ||
628 | 628 | ||
629 | mov [fpu_owner],1 |
629 | mov [fpu_owner],1 |
630 | mov eax, [256+PROC_BASE+APPDATA.fpu_state] |
- | |
631 | bt [cpu_caps], CAPS_SSE |
630 | mov eax, [256+PROC_BASE+APPDATA.fpu_state] |
- | 631 | clts |
|
632 | clts |
632 | bt [cpu_caps], CAPS_SSE |
633 | jnc .no_SSE |
633 | jnc .no_SSE |
634 | fxrstor [eax] |
634 | fxrstor [eax] |
635 | jmp @F |
635 | jmp @F |
636 | .no_SSE: |
636 | .no_SSE: |