From ece817c691815ca2f963617ef0e65cd7a2de249f Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Wed, 28 May 2025 13:29:22 -0400 Subject: [PATCH] OpcodeDispatcher: optimize logical flags seems to be strictly better. Signed-off-by: Alyssa Rosenzweig --- FEXCore/Source/Interface/Core/OpcodeDispatcher/Flags.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/FEXCore/Source/Interface/Core/OpcodeDispatcher/Flags.cpp b/FEXCore/Source/Interface/Core/OpcodeDispatcher/Flags.cpp index 146d5e1de..a9f7f3701 100644 --- a/FEXCore/Source/Interface/Core/OpcodeDispatcher/Flags.cpp +++ b/FEXCore/Source/Interface/Core/OpcodeDispatcher/Flags.cpp @@ -428,8 +428,7 @@ void OpDispatchBuilder::CalculateFlags_UMUL(Ref High) { void OpDispatchBuilder::CalculateFlags_Logical(IR::OpSize SrcSize, Ref Res) { InvalidateAF(); - CalculatePF(Res); - SetNZ_ZeroCV(SrcSize, Res); + SetNZP_ZeroCV(SrcSize, Res); } void OpDispatchBuilder::CalculateFlags_ShiftLeftImmediate(IR::OpSize SrcSize, Ref UnmaskedRes, Ref Src1, uint64_t Shift) {