- Timestamp:
- Mar 22, 2024 8:05:26 AM (12 months ago)
- svn:sync-xref-src-repo-rev:
- 162384
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h
r103995 r103997 7607 7607 iemNativeEmitSimdCopyYregU128ZxVlmax(PIEMRECOMPILERSTATE pReNative, uint32_t off, uint8_t iYRegDst, uint8_t iYRegSrc) 7608 7608 { 7609 /* 7609 /* 7610 7610 * The iYRegSrc == iYRegDst case needs to be treated differently here, because if iYRegDst gets allocated first for the full write 7611 7611 * it won't load the actual value from CPUMCTX. When allocating iYRegSrc afterwards it will get duplicated from the already … … 7614 7614 if (iYRegDst != iYRegSrc) 7615 7615 { 7616 /* Allocate destination and source register. */ 7616 /* Allocate destination and source register. */ 7617 7617 uint8_t const idxSimdRegDst = iemNativeSimdRegAllocTmpForGuestSimdReg(pReNative, &off, IEMNATIVEGSTSIMDREG_SIMD(iYRegDst), 7618 7618 kIemNativeGstSimdRegLdStSz_256, kIemNativeGstRegUse_ForFullWrite); … … 7653 7653 iemNativeEmitSimdCopyYregU256ZxVlmax(PIEMRECOMPILERSTATE pReNative, uint32_t off, uint8_t iYRegDst, uint8_t iYRegSrc) 7654 7654 { 7655 /* 7655 /* 7656 7656 * The iYRegSrc == iYRegDst case needs to be treated differently here, because if iYRegDst gets allocated first for the full write 7657 7657 * it won't load the actual value from CPUMCTX. When allocating iYRegSrc afterwards it will get duplicated from the already … … 7661 7661 if (iYRegDst != iYRegSrc) 7662 7662 { 7663 /* Allocate destination and source register. */ 7663 /* Allocate destination and source register. */ 7664 7664 uint8_t const idxSimdRegSrc = iemNativeSimdRegAllocTmpForGuestSimdReg(pReNative, &off, IEMNATIVEGSTSIMDREG_SIMD(iYRegSrc), 7665 7665 kIemNativeGstSimdRegLdStSz_256, kIemNativeGstRegUse_ReadOnly);
Note:
See TracChangeset
for help on using the changeset viewer.