From 0df7dccf937a031d1955f992d2be793e212b11c8 Mon Sep 17 00:00:00 2001 From: Liam Date: Mon, 14 Nov 2022 23:45:48 -0500 Subject: [PATCH] Fix vector fetch --- src/dynarmic/backend/arm64/a64_interface.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/dynarmic/backend/arm64/a64_interface.cpp b/src/dynarmic/backend/arm64/a64_interface.cpp index 37c8ec5a..90b5d925 100644 --- a/src/dynarmic/backend/arm64/a64_interface.cpp +++ b/src/dynarmic/backend/arm64/a64_interface.cpp @@ -260,13 +260,13 @@ void Jit::SetRegisters(const std::array& value) { Vector Jit::GetVector(std::size_t index) const { auto& vec = impl->VecRegs(); - return {vec[index], vec[index + 1]}; + return {vec[index * 2], vec[index * 2 + 1]}; } void Jit::SetVector(std::size_t index, Vector value) { auto& vec = impl->VecRegs(); - vec[index] = value[0]; - vec[index + 1] = value[1]; + vec[index * 2] = value[0]; + vec[index * 2 + 1] = value[1]; } std::array Jit::GetVectors() const {