Fix memory tracking performance regression (#2026)

* Fix memory tracking performance regression

* Set PTC version
This commit is contained in:
gdkchan 2021-02-16 19:16:20 -03:00 committed by GitHub
parent 715b605e95
commit 9d82d27df2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 6 deletions

View file

@ -334,14 +334,14 @@ namespace ARMeilleure.Instructions
{
if (write)
{
pte = context.ShiftLeft(pte, Const(1));
context.BranchIf(lblSlowPath, pte, Const(0L), Comparison.LessOrEqual);
pte = context.ShiftRightUI(pte, Const(1));
pte = context.BitwiseAnd(pte, Const(0xffffffffffffUL)); // Ignore any software protection bits. (they are still used by C# memory access)
}
else
{
pte = context.ShiftLeft(pte, Const(1));
context.BranchIf(lblSlowPath, pte, Const(0L), Comparison.LessOrEqual);
pte = context.BitwiseAnd(pte, Const(0xffffffffffffUL)); // Ignore any software protection bits. (they are still used by C# memory access)
pte = context.ShiftRightUI(pte, Const(1));
}
}
else