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; }