Changeset 96751 in vbox
- Timestamp:
- Sep 15, 2022 6:14:30 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 153638
- Location:
- trunk/src/VBox/VMM
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h
r96748 r96751 4463 4463 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 4464 4464 IEM_MC_ELSE() 4465 IEM_MC_ STORE_EFLAGS(fEFlags);4465 IEM_MC_COMMIT_EFLAGS(fEFlags); 4466 4466 IEM_MC_ENDIF(); 4467 4467 … … 4495 4495 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 4496 4496 IEM_MC_ELSE() 4497 IEM_MC_ STORE_EFLAGS(fEFlags);4497 IEM_MC_COMMIT_EFLAGS(fEFlags); 4498 4498 IEM_MC_ENDIF(); 4499 4499 … … 4532 4532 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 4533 4533 IEM_MC_ELSE() 4534 IEM_MC_ STORE_EFLAGS(fEFlags);4534 IEM_MC_COMMIT_EFLAGS(fEFlags); 4535 4535 IEM_MC_ENDIF(); 4536 4536 … … 4564 4564 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 4565 4565 IEM_MC_ELSE() 4566 IEM_MC_ STORE_EFLAGS(fEFlags);4566 IEM_MC_COMMIT_EFLAGS(fEFlags); 4567 4567 IEM_MC_ENDIF(); 4568 4568 … … 4605 4605 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 4606 4606 IEM_MC_ELSE() 4607 IEM_MC_ STORE_EFLAGS(fEFlags);4607 IEM_MC_COMMIT_EFLAGS(fEFlags); 4608 4608 IEM_MC_ENDIF(); 4609 4609 … … 4637 4637 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 4638 4638 IEM_MC_ELSE() 4639 IEM_MC_ STORE_EFLAGS(fEFlags);4639 IEM_MC_COMMIT_EFLAGS(fEFlags); 4640 4640 IEM_MC_ENDIF(); 4641 4641 … … 4674 4674 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 4675 4675 IEM_MC_ELSE() 4676 IEM_MC_ STORE_EFLAGS(fEFlags);4676 IEM_MC_COMMIT_EFLAGS(fEFlags); 4677 4677 IEM_MC_ENDIF(); 4678 4678 … … 4706 4706 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 4707 4707 IEM_MC_ELSE() 4708 IEM_MC_ STORE_EFLAGS(fEFlags);4708 IEM_MC_COMMIT_EFLAGS(fEFlags); 4709 4709 IEM_MC_ENDIF(); 4710 4710 -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsVexMap1.cpp.h
r96750 r96751 2331 2331 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2332 2332 IEM_MC_ELSE() 2333 IEM_MC_ STORE_EFLAGS(fEFlags);2333 IEM_MC_COMMIT_EFLAGS(fEFlags); 2334 2334 IEM_MC_ENDIF(); 2335 2335 … … 2364 2364 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2365 2365 IEM_MC_ELSE() 2366 IEM_MC_ STORE_EFLAGS(fEFlags);2366 IEM_MC_COMMIT_EFLAGS(fEFlags); 2367 2367 IEM_MC_ENDIF(); 2368 2368 … … 2402 2402 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2403 2403 IEM_MC_ELSE() 2404 IEM_MC_ STORE_EFLAGS(fEFlags);2404 IEM_MC_COMMIT_EFLAGS(fEFlags); 2405 2405 IEM_MC_ENDIF(); 2406 2406 … … 2435 2435 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2436 2436 IEM_MC_ELSE() 2437 IEM_MC_ STORE_EFLAGS(fEFlags);2437 IEM_MC_COMMIT_EFLAGS(fEFlags); 2438 2438 IEM_MC_ENDIF(); 2439 2439 … … 2476 2476 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2477 2477 IEM_MC_ELSE() 2478 IEM_MC_ STORE_EFLAGS(fEFlags);2478 IEM_MC_COMMIT_EFLAGS(fEFlags); 2479 2479 IEM_MC_ENDIF(); 2480 2480 … … 2509 2509 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2510 2510 IEM_MC_ELSE() 2511 IEM_MC_ STORE_EFLAGS(fEFlags);2511 IEM_MC_COMMIT_EFLAGS(fEFlags); 2512 2512 IEM_MC_ENDIF(); 2513 2513 … … 2547 2547 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2548 2548 IEM_MC_ELSE() 2549 IEM_MC_ STORE_EFLAGS(fEFlags);2549 IEM_MC_COMMIT_EFLAGS(fEFlags); 2550 2550 IEM_MC_ENDIF(); 2551 2551 … … 2580 2580 IEM_MC_RAISE_SSE_AVX_SIMD_FP_OR_UD_XCPT(); 2581 2581 IEM_MC_ELSE() 2582 IEM_MC_ STORE_EFLAGS(fEFlags);2582 IEM_MC_COMMIT_EFLAGS(fEFlags); 2583 2583 IEM_MC_ENDIF(); 2584 2584 -
trunk/src/VBox/VMM/include/IEMMc.h
r96748 r96751 314 314 #define IEM_MC_STORE_FPUREG_R80_SRC_REF(a_iSt, a_pr80Src) \ 315 315 do { pVCpu->cpum.GstCtx.XState.x87.aRegs[a_iSt].r80 = *(a_pr80Src); } while (0) 316 #define IEM_MC_STORE_EFLAGS(a_EFlags) pVCpu->cpum.GstCtx.eflags.u = (a_EFlags)317 316 318 317 -
trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp
r96748 r96751 658 658 #define IEM_MC_STORE_GREG_U64_CONST(a_iGReg, a_u64C) do { AssertCompile((uint64_t)(a_u64C) == (a_u64C)); (void)fMcBegin; } while (0) 659 659 #define IEM_MC_STORE_FPUREG_R80_SRC_REF(a_iSt, a_pr80Src) do { CHK_PTYPE(PCRTFLOAT80U, a_pr80Src); Assert((a_iSt) < 8); (void)fMcBegin; } while (0) 660 #define IEM_MC_STORE_EFLAGS(a_EFlags) do { CHK_TYPE(uint32_t, a_EFlags); (void)fMcBegin; } while (0)661 660 #define IEM_MC_CLEAR_HIGH_GREG_U64(a_iGReg) do { (void)fMcBegin; } while (0) 662 661 #define IEM_MC_CLEAR_HIGH_GREG_U64_BY_REF(a_pu32Dst) do { CHK_PTYPE(uint32_t *, a_pu32Dst); (void)fMcBegin; } while (0)
Note:
See TracChangeset
for help on using the changeset viewer.