diff --git a/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_memory.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_memory.cpp index 25020523c3..75c898a1cd 100644 --- a/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_memory.cpp +++ b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_memory.cpp @@ -269,7 +269,7 @@ std::pair InlinePageTableEmitVAddrLookup(oaknut::Cod } // index = index << log2 - code.SBFIZ(Xscratch0, Xscratch0, ctx.conf.page_table_log2_stride, 32); + code.LSL(Xscratch0, Xscratch0, ctx.conf.page_table_log2_stride); // load x0 = *<(u8*)pagetable + index> code.LDR(Xscratch0, Xpagetable, Xscratch0);