Changeset 104009 in vbox for trunk/src/VBox/VMM
- Timestamp:
- Mar 23, 2024 12:44:41 AM (11 months ago)
- svn:sync-xref-src-repo-rev:
- 162397
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h
r103997 r104009 3951 3951 #ifdef IEMNATIVE_WITH_SIMD_REG_ALLOCATOR 3952 3952 /* Just being paranoid here. */ 3953 # ifndef _MSC_VER /* MSC can't compile this, doesn't like [0]. Added reduced version afterwards. */ 3953 3954 AssertCompile2MemberOffsets(CPUMCTX, XState.x87.aXMM[0], XState.x87.aXMM[0].au64[0]); 3954 3955 AssertCompile2MemberOffsets(CPUMCTX, XState.x87.aXMM[0], XState.x87.aXMM[0].au32[0]); 3955 3956 AssertCompile2MemberOffsets(CPUMCTX, XState.x87.aXMM[0], XState.x87.aXMM[0].ar64[0]); 3956 3957 AssertCompile2MemberOffsets(CPUMCTX, XState.x87.aXMM[0], XState.x87.aXMM[0].ar32[0]); 3957 3958 #define IEM_MC_REF_XREG_U32_CONST(a_pu32Dst, a_iXReg) \ 3958 # endif 3959 AssertCompileMemberOffset(X86XMMREG, au64, 0); 3960 AssertCompileMemberOffset(X86XMMREG, au32, 0); 3961 AssertCompileMemberOffset(X86XMMREG, ar64, 0); 3962 AssertCompileMemberOffset(X86XMMREG, ar32, 0); 3963 3964 # define IEM_MC_REF_XREG_U32_CONST(a_pu32Dst, a_iXReg) \ 3959 3965 off = iemNativeEmitRefXregXxx(pReNative, off, a_pu32Dst, a_iXReg, true /*fConst*/) 3960 # define IEM_MC_REF_XREG_U64_CONST(a_pu64Dst, a_iXReg) \3966 # define IEM_MC_REF_XREG_U64_CONST(a_pu64Dst, a_iXReg) \ 3961 3967 off = iemNativeEmitRefXregXxx(pReNative, off, a_pu64Dst, a_iXReg, true /*fConst*/) 3962 # define IEM_MC_REF_XREG_R32_CONST(a_pr32Dst, a_iXReg) \3968 # define IEM_MC_REF_XREG_R32_CONST(a_pr32Dst, a_iXReg) \ 3963 3969 off = iemNativeEmitRefXregXxx(pReNative, off, a_pr32Dst, a_iXReg, true /*fConst*/) 3964 # define IEM_MC_REF_XREG_R64_CONST(a_pr64Dst, a_iXReg) \3970 # define IEM_MC_REF_XREG_R64_CONST(a_pr64Dst, a_iXReg) \ 3965 3971 off = iemNativeEmitRefXregXxx(pReNative, off, a_pr64Dst, a_iXReg, true /*fConst*/) 3966 3972 #endif
Note:
See TracChangeset
for help on using the changeset viewer.