From 8ecdb341e21c02772a525cf30f79b2e34764653e Mon Sep 17 00:00:00 2001 From: Lioncache Date: Sun, 17 Sep 2023 14:29:11 -0400 Subject: [PATCH] Arm64/VectorOps: Fix SVE aliasing-path move in VSShr Seems like this was a typo from 8d11073, since we'd be moving into a temporary and then never use it. --- FEXCore/Source/Interface/Core/JIT/Arm64/VectorOps.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FEXCore/Source/Interface/Core/JIT/Arm64/VectorOps.cpp b/FEXCore/Source/Interface/Core/JIT/Arm64/VectorOps.cpp index d13163371..6181f20de 100644 --- a/FEXCore/Source/Interface/Core/JIT/Arm64/VectorOps.cpp +++ b/FEXCore/Source/Interface/Core/JIT/Arm64/VectorOps.cpp @@ -2405,7 +2405,7 @@ DEF_OP(VSShr) { if (Dst == ShiftVector) { // If destination aliases the shift vector then we need to move it temporarily. - mov(VTMP2.Z(), ShiftVector.Z()); + mov(VTMP1.Z(), ShiftVector.Z()); ShiftVector = VTMP1; }