Changeset 108296 in vbox for trunk/src/VBox/VMM/include
- Timestamp:
- Feb 19, 2025 2:44:11 PM (2 months ago)
- svn:sync-xref-src-repo-rev:
- 167640
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/IEMMc.h
r108294 r108296 1279 1279 ((a_u64Dst) = (int32_t)iemMemFlatFetchDataU32Jmp(pVCpu, (a_GCPtrMem))) 1280 1280 1281 #define IEM_MC_STORE_MEM_ U8(a_iSeg, a_GCPtrMem, a_u8Value) \1281 #define IEM_MC_STORE_MEM_SEG_U8(a_iSeg, a_GCPtrMem, a_u8Value) \ 1282 1282 iemMemStoreDataU8Jmp(pVCpu, (a_iSeg), (a_GCPtrMem), (a_u8Value)) 1283 #define IEM_MC_STORE_MEM_ U16(a_iSeg, a_GCPtrMem, a_u16Value) \1283 #define IEM_MC_STORE_MEM_SEG_U16(a_iSeg, a_GCPtrMem, a_u16Value) \ 1284 1284 iemMemStoreDataU16Jmp(pVCpu, (a_iSeg), (a_GCPtrMem), (a_u16Value)) 1285 #define IEM_MC_STORE_MEM_ U32(a_iSeg, a_GCPtrMem, a_u32Value) \1285 #define IEM_MC_STORE_MEM_SEG_U32(a_iSeg, a_GCPtrMem, a_u32Value) \ 1286 1286 iemMemStoreDataU32Jmp(pVCpu, (a_iSeg), (a_GCPtrMem), (a_u32Value)) 1287 #define IEM_MC_STORE_MEM_ U64(a_iSeg, a_GCPtrMem, a_u64Value) \1287 #define IEM_MC_STORE_MEM_SEG_U64(a_iSeg, a_GCPtrMem, a_u64Value) \ 1288 1288 iemMemStoreDataU64Jmp(pVCpu, (a_iSeg), (a_GCPtrMem), (a_u64Value)) 1289 1289 … … 1297 1297 iemMemFlatStoreDataU64Jmp(pVCpu, (a_GCPtrMem), (a_u64Value)) 1298 1298 1299 #define IEM_MC_STORE_MEM_ U8_CONST(a_iSeg, a_GCPtrMem, a_u8C) \1299 #define IEM_MC_STORE_MEM_SEG_U8_CONST(a_iSeg, a_GCPtrMem, a_u8C) \ 1300 1300 iemMemStoreDataU8Jmp(pVCpu, (a_iSeg), (a_GCPtrMem), (a_u8C)) 1301 #define IEM_MC_STORE_MEM_ U16_CONST(a_iSeg, a_GCPtrMem, a_u16C) \1301 #define IEM_MC_STORE_MEM_SEG_U16_CONST(a_iSeg, a_GCPtrMem, a_u16C) \ 1302 1302 iemMemStoreDataU16Jmp(pVCpu, (a_iSeg), (a_GCPtrMem), (a_u16C)) 1303 #define IEM_MC_STORE_MEM_ U32_CONST(a_iSeg, a_GCPtrMem, a_u32C) \1303 #define IEM_MC_STORE_MEM_SEG_U32_CONST(a_iSeg, a_GCPtrMem, a_u32C) \ 1304 1304 iemMemStoreDataU32Jmp(pVCpu, (a_iSeg), (a_GCPtrMem), (a_u32C)) 1305 #define IEM_MC_STORE_MEM_ U64_CONST(a_iSeg, a_GCPtrMem, a_u64C) \1305 #define IEM_MC_STORE_MEM_SEG_U64_CONST(a_iSeg, a_GCPtrMem, a_u64C) \ 1306 1306 iemMemStoreDataU64Jmp(pVCpu, (a_iSeg), (a_GCPtrMem), (a_u64C)) 1307 1307 … … 1332 1332 } while (0) 1333 1333 1334 #define IEM_MC_STORE_MEM_ U128(a_iSeg, a_GCPtrMem, a_u128Value) \1334 #define IEM_MC_STORE_MEM_SEG_U128(a_iSeg, a_GCPtrMem, a_u128Value) \ 1335 1335 iemMemStoreDataU128Jmp(pVCpu, (a_iSeg), (a_GCPtrMem), &(a_u128Value)) 1336 #define IEM_MC_STORE_MEM_ U128_NO_AC(a_iSeg, a_GCPtrMem, a_u128Value) \1336 #define IEM_MC_STORE_MEM_SEG_U128_NO_AC(a_iSeg, a_GCPtrMem, a_u128Value) \ 1337 1337 iemMemStoreDataU128NoAcJmp(pVCpu, (a_iSeg), (a_GCPtrMem), &(a_u128Value)) 1338 #define IEM_MC_STORE_MEM_ U128_ALIGN_SSE(a_iSeg, a_GCPtrMem, a_u128Value) \1338 #define IEM_MC_STORE_MEM_SEG_U128_ALIGN_SSE(a_iSeg, a_GCPtrMem, a_u128Value) \ 1339 1339 iemMemStoreDataU128AlignedSseJmp(pVCpu, (a_iSeg), (a_GCPtrMem), (a_u128Value)) 1340 1340 … … 1346 1346 iemMemStoreDataU128AlignedSseJmp(pVCpu, UINT8_MAX, (a_GCPtrMem), (a_u128Value)) 1347 1347 1348 #define IEM_MC_STORE_MEM_ U256(a_iSeg, a_GCPtrMem, a_u256Value) \1348 #define IEM_MC_STORE_MEM_SEG_U256(a_iSeg, a_GCPtrMem, a_u256Value) \ 1349 1349 iemMemStoreDataU256Jmp(pVCpu, (a_iSeg), (a_GCPtrMem), &(a_u256Value)) 1350 #define IEM_MC_STORE_MEM_ U256_NO_AC(a_iSeg, a_GCPtrMem, a_u256Value) \1350 #define IEM_MC_STORE_MEM_SEG_U256_NO_AC(a_iSeg, a_GCPtrMem, a_u256Value) \ 1351 1351 iemMemStoreDataU256NoAcJmp(pVCpu, (a_iSeg), (a_GCPtrMem), &(a_u256Value)) 1352 #define IEM_MC_STORE_MEM_ U256_ALIGN_AVX(a_iSeg, a_GCPtrMem, a_u256Value) \1352 #define IEM_MC_STORE_MEM_SEG_U256_ALIGN_AVX(a_iSeg, a_GCPtrMem, a_u256Value) \ 1353 1353 iemMemStoreDataU256AlignedAvxJmp(pVCpu, (a_iSeg), (a_GCPtrMem), &(a_u256Value)) 1354 1354
Note:
See TracChangeset
for help on using the changeset viewer.