Changeset 97607 in vbox for trunk/src/VBox/VMM/include/IEMMc.h
- Timestamp:
- Nov 18, 2022 10:58:11 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/IEMMc.h
r97543 r97607 504 504 #define IEM_MC_STORE_XREG_U64(a_iXReg, a_iQword, a_u64Value) \ 505 505 do { pVCpu->cpum.GstCtx.XState.x87.aXMM[(a_iXReg)].au64[(a_iQword)] = (a_u64Value); } while (0) 506 #define IEM_MC_STORE_XREG_U32(a_iXReg, a_iDword, a_u32Value) \ 507 do { pVCpu->cpum.GstCtx.XState.x87.aXMM[(a_iXReg)].au32[(a_iDword)] = (a_u32Value); } while (0) 508 #define IEM_MC_STORE_XREG_U16(a_iXReg, a_iWord, a_u16Value) \ 509 do { pVCpu->cpum.GstCtx.XState.x87.aXMM[(a_iXReg)].au32[(a_iWord)] = (a_u16Value); } while (0) 510 #define IEM_MC_STORE_XREG_U8(a_iXReg, a_iByte, a_u8Value) \ 511 do { pVCpu->cpum.GstCtx.XState.x87.aXMM[(a_iXReg)].au32[(a_iByte)] = (a_u8Value); } while (0) 512 506 513 #define IEM_MC_STORE_XREG_U64_ZX_U128(a_iXReg, a_u64Value) \ 507 514 do { pVCpu->cpum.GstCtx.XState.x87.aXMM[(a_iXReg)].au64[0] = (a_u64Value); \ 508 515 pVCpu->cpum.GstCtx.XState.x87.aXMM[(a_iXReg)].au64[1] = 0; \ 509 516 } while (0) 510 #define IEM_MC_STORE_XREG_U32(a_iXReg, a_iDword, a_u32Value) \ 511 do { pVCpu->cpum.GstCtx.XState.x87.aXMM[(a_iXReg)].au32[(a_iDword)] = (a_u32Value); } while (0) 517 512 518 #define IEM_MC_STORE_XREG_U32_U128(a_iXReg, a_iDwDst, a_u128Value, a_iDwSrc) \ 513 519 do { pVCpu->cpum.GstCtx.XState.x87.aXMM[(a_iXReg)].au32[(a_iDwDst)] = (a_u128Value).au32[(a_iDwSrc)]; } while (0)
Note:
See TracChangeset
for help on using the changeset viewer.