Changeset 104145 in vbox
- Timestamp:
- Apr 3, 2024 7:32:08 PM (12 months ago)
- svn:sync-xref-src-repo-rev:
- 162567
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/IEMN8veRecompilerTlbLookup.h
r103622 r104145 566 566 # elif defined(RT_ARCH_ARM64) 567 567 /* lsr reg1, regflat, #48 */ 568 pCodeBuf[off++] = Armv8A64MkInstrLs lImm(pTlbState->idxReg1, idxRegFlatPtr, 4);568 pCodeBuf[off++] = Armv8A64MkInstrLsrImm(pTlbState->idxReg1, idxRegFlatPtr, 48); 569 569 /* add reg1, reg1, #1 */ 570 570 pCodeBuf[off++] = Armv8A64MkInstrAddUImm12(pTlbState->idxReg1, pTlbState->idxReg1, 1, false /*f64Bit*/); 571 571 /* tst reg1, #0xfffe */ 572 572 Assert(Armv8A64ConvertImmRImmS2Mask32(14, 31) == 0xfffe); 573 pCodeBuf[off++] = Armv8A64MkInstrTstImm(pTlbState->idxReg1, 14, 31, 573 pCodeBuf[off++] = Armv8A64MkInstrTstImm(pTlbState->idxReg1, 14, 31, false /*f64Bit*/); 574 574 /* b.nq tlbmiss */ 575 575 off = iemNativeEmitJccToLabelEx(pReNative, pCodeBuf, off, idxLabelTlbMiss, kIemNativeInstrCond_ne);
Note:
See TracChangeset
for help on using the changeset viewer.