Changeset 54898 in vbox for trunk/src/recompiler
- Timestamp:
- Mar 22, 2015 11:47:07 PM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 99113
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/recompiler/VBoxRecompiler.c
r54737 r54898 2352 2352 /* Sync FPU state after CR4, CPUID and EFER (!). */ 2353 2353 if (fFlags & CPUM_CHANGED_FPU_REM) 2354 save_raw_fp_state(&pVM->rem.s.Env, (uint8_t *)&pCtx-> fpu); /* 'save' is an excellent name. */2354 save_raw_fp_state(&pVM->rem.s.Env, (uint8_t *)&pCtx->XState.x87); /* 'save' is an excellent name. */ 2355 2355 } 2356 2356 … … 2545 2545 2546 2546 /** @todo check if FPU/XMM was actually used in the recompiler */ 2547 restore_raw_fp_state(&pVM->rem.s.Env, (uint8_t *)&pCtx-> fpu);2547 restore_raw_fp_state(&pVM->rem.s.Env, (uint8_t *)&pCtx->XState.x87); 2548 2548 //// dprintf2(("FPU state CW=%04X TT=%04X SW=%04X (%04X)\n", env->fpuc, env->fpstt, env->fpus, pVMCtx->fpu.FSW)); 2549 2549 … … 2816 2816 /** @todo DS */ 2817 2817 /** @todo Fix MXCSR support in QEMU so we don't overwrite MXCSR with 0 when we shouldn't! */ 2818 pCtx-> fpu.MXCSR= 0;2819 pCtx-> fpu.MXCSR_MASK= 0;2818 pCtx->XState.x87.MXCSR = 0; 2819 pCtx->XState.x87.MXCSR_MASK = 0; 2820 2820 2821 2821 /** @todo check if FPU/XMM was actually used in the recompiler */ 2822 restore_raw_fp_state(&pVM->rem.s.Env, (uint8_t *)&pCtx-> fpu);2822 restore_raw_fp_state(&pVM->rem.s.Env, (uint8_t *)&pCtx->XState.x87); 2823 2823 //// dprintf2(("FPU state CW=%04X TT=%04X SW=%04X (%04X)\n", env->fpuc, env->fpstt, env->fpus, pVMCtx->fpu.FSW)); 2824 2824
Note:
See TracChangeset
for help on using the changeset viewer.