From 1c2f8dece57054a57dd629eeec75fdd248dec032 Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Sat, 26 Sep 2020 17:38:56 -0700 Subject: [PATCH] Fixes typo in x86 VUXTL2 This was supposed to shift right, not shift left This IR op wasn't being used so it went unnoticed --- External/FEXCore/Source/Interface/Core/JIT/x86_64/JIT.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/External/FEXCore/Source/Interface/Core/JIT/x86_64/JIT.cpp b/External/FEXCore/Source/Interface/Core/JIT/x86_64/JIT.cpp index c12e1880f..50c008d3c 100644 --- a/External/FEXCore/Source/Interface/Core/JIT/x86_64/JIT.cpp +++ b/External/FEXCore/Source/Interface/Core/JIT/x86_64/JIT.cpp @@ -3474,7 +3474,7 @@ void *JITCore::CompileCode([[maybe_unused]] FEXCore::IR::IRListView const } case IR::OP_VUXTL2: { auto Op = IROp->C(); - vpslldq(GetDst(Node), GetSrc(Op->Header.Args[0].ID()), OpSize / 2); + vpsrldq(GetDst(Node), GetSrc(Op->Header.Args[0].ID()), OpSize / 2); switch (Op->Header.ElementSize) { case 2: pmovzxbw(GetDst(Node), GetDst(Node));