/vbox/src/VBox/VMM/testcase/ |
H A D | tstX86-FpuSaveRestore.cpp | 52 RTTestIPrintf(RTTESTLVL_ALWAYS, " FxState IP=%#06x%04x%08x\n", FxState.Rsrvd1, FxState.CS, FxState.FPUIP); 54 RTTestIPrintf(RTTESTLVL_ALWAYS, " FxState CS:IP=%#06x:%#010x\n", FxState.CS, FxState.FPUIP); 56 RTTestIPrintf(RTTESTLVL_ALWAYS, " FpuEnv CS:IP=%#06x:%#010x\n", FpuEnv.FPUCS, FpuEnv.FPUIP); 61 FxState2.FPUIP -= 0x20; 64 FpuEnv2.FPUIP -= 0x20; 75 RTTestIPrintf(RTTESTLVL_ALWAYS, " FxState IP=%#06x%04x%08x\n", FxStateJustRestore.Rsrvd1, FxStateJustRestore.CS, FxStateJustRestore.FPUIP); 77 RTTestIPrintf(RTTESTLVL_ALWAYS, " FxState CS:IP=%#06x:%#010x\n", FxStateJustRestore.CS, FxStateJustRestore.FPUIP); 79 RTTestIPrintf(RTTESTLVL_ALWAYS, " FpuEnv CS:IP=%#06x:%#010x\n", FpuEnvJustRestore.FPUCS, FpuEnvJustRestore.FPUIP); 92 RTTestIPrintf(RTTESTLVL_ALWAYS, " FxState IP=%#06x%04x%08x\n", FxStateRestoreLoad.Rsrvd1, FxStateRestoreLoad.CS, FxStateRestoreLoad.FPUIP); 94 RTTestIPrintf(RTTESTLVL_ALWAYS, " FxState CS:IP=%#06x:%#010x\n", FxStateRestoreLoad.CS, FxStateRestoreLoad.FPUIP); [all...] |
H A D | tstX86-1A.asm | 1908 mov dword [xSP + 1024 + X86FXSTATE.FPUIP], 0 1956 mov dword [xSP + xCB + X86FXSTATE.FPUIP], 0 2067 ; Same as CompareFPUAndGRegsOnStack, except that it ignores the FOP and FPUIP 2088 mov dword [xSI + X86FXSTATE.FPUIP], 0 ; ignore 2089 mov dword [xDI + X86FXSTATE.FPUIP], 0 ; ignore 2513 cmp rcx, [xBP + xCB*2 + X86FXSTATE.FPUIP] 2515 cmp ecx, [xBP + xCB*2 + X86FXSTATE.FPUIP] 2549 cmp xAX, [xBP + xCB*2 + X86FXSTATE.FPUIP] 2553 cmp ecx, [xBP + xCB*2 + 512 + X86FSTENV32P.FPUIP] 2575 mov dword [xSP + X86FXSTATE.FPUIP], [all...] |
/vbox/src/VBox/VMM/VMMAll/ |
H A D | IEMAllCImpl.cpp.h | 6127 pXState->x87.FPUIP = 0; 6201 pDst->FPUIP = pSrc->FPUIP; 6207 /* Save upper 16-bits of FPUIP (IP:CS:Rsvd1) and FPUDP (DP:DS:Rsvd2). */ 6316 pDst->FPUIP = pSrc->FPUIP; 6325 pDst->FPUIP = pSrc->FPUIP; 6372 /** @todo Testcase: How does this work when the FPUIP/CS was saved in 6377 uPtr.pu16[3] = (uint16_t)pSrcX87->FPUIP; [all...] |
H A D | IEMAll.cpp | 5142 * Updates the FOP, FPU.CS and FPUIP registers. 5152 /** @todo x87.CS and FPUIP needs to be kept seperately. */ 5155 /** @todo Testcase: making assumptions about how FPUIP and FPUDP are handled 5158 pFpuCtx->FPUIP = pCtx->eip | ((uint32_t)pCtx->cs.Sel << 4); 5163 pFpuCtx->FPUIP = pCtx->rip; 5446 * Stores a result in a FPU register, updates the FSW, FTW, FPUIP, FPUCS, and 5464 * Stores a result in a FPU register, updates the FSW, FTW, FPUIP, FPUCS, and 5483 * Stores a result in a FPU register, updates the FSW, FTW, FPUIP, FPUCS, FOP, 5504 * Stores a result in a FPU register, updates the FSW, FTW, FPUIP, FPUCS, FOP, 5527 * Updates the FOP, FPUIP, an [all...] |
H A D | EMAll.cpp | 571 CHECK_FIELD(fpu.FPUIP);
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | CPUMDbg.cpp | 1163 CPU_REG_XS_RW_AS("fpuip", FPUIP, U32, x87.FPUIP, cpumR3RegGet_XStateGeneric, cpumR3RegSet_XStateGeneric, g_aCpumRegAliases_fpuip, NULL ), 1291 CPU_REG_DUMMY("fpuip", FPUIP, U32),
|
H A D | CPUM.cpp | 120 SSMFIELD_ENTRY( X86FXSTATE, FPUIP), 260 SSMFIELD_ENTRY( X86FXSTATE, FPUIP), 397 SSMFIELD_ENTRY( X86FXSTATE, FPUIP), 1619 pszPrefix, pFpuCtx->FPUIP, pszPrefix, pFpuCtx->CS, pszPrefix, pFpuCtx->Rsrvd1,
|
/vbox/include/iprt/ |
H A D | x86.h | 2233 uint32_t FPUIP; member in struct:X86FSTENV32P 2393 uint32_t FPUIP; member in struct:X86FPUSTATE 2426 uint32_t FPUIP; member in struct:X86FXSTATE
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | HMR0.cpp | 1976 "FOP=%04x FPUIP=%08x CS=%04x Rsrvd1=%04x\n" 1980 pFpuCtx->FOP, pFpuCtx->FPUIP, pFpuCtx->CS, pFpuCtx->Rsrvd1,
|