From 650cd2c46e3bbdf15570ed95928b9b57bc37adac Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Wed, 3 Apr 2024 13:37:39 -0400 Subject: [PATCH] OpcodeDispatcher: use _ShiftFlags for SHR Signed-off-by: Alyssa Rosenzweig --- FEXCore/Source/Interface/Core/OpcodeDispatcher.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/FEXCore/Source/Interface/Core/OpcodeDispatcher.cpp b/FEXCore/Source/Interface/Core/OpcodeDispatcher.cpp index 20831aab5..0aa9745f2 100644 --- a/FEXCore/Source/Interface/Core/OpcodeDispatcher.cpp +++ b/FEXCore/Source/Interface/Core/OpcodeDispatcher.cpp @@ -1600,9 +1600,7 @@ void OpDispatchBuilder::SHROp(OpcodeArgs) { auto Src = LoadSource(GPRClass, Op, Op->Src[1], Op->Flags); auto ALUOp = _Lshr(IR::SizeToOpSize(std::max(4, GetSrcSize(Op))), Dest, Src); - StoreResult(GPRClass, Op, ALUOp, -1); - - GenerateFlags_ShiftRight(Op, ALUOp, Dest, Src); + HandleShift(Op, ALUOp, Dest, ShiftType::LSR, Src); } template