From f23bef1653d235915eecb104cb2e007adbe8ee7d Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 26 Aug 2024 11:30:32 -0400 Subject: [PATCH] RedundantFlagCalculationElimination: add missing testnz case Signed-off-by: Alyssa Rosenzweig --- .../Interface/IR/Passes/RedundantFlagCalculationElimination.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/FEXCore/Source/Interface/IR/Passes/RedundantFlagCalculationElimination.cpp b/FEXCore/Source/Interface/IR/Passes/RedundantFlagCalculationElimination.cpp index dd98d5826..3e6ad2691 100644 --- a/FEXCore/Source/Interface/IR/Passes/RedundantFlagCalculationElimination.cpp +++ b/FEXCore/Source/Interface/IR/Passes/RedundantFlagCalculationElimination.cpp @@ -110,6 +110,8 @@ FlagInfo DeadFlagCalculationEliminination::Classify(IROp_Header* IROp) { .Write = FLAG_NZCV, .CanReplace = true, .Replacement = OP_AND, + .CanReplaceWrite = true, + .ReplacementNoWrite = OP_TESTNZ, }; case OP_ADDWITHFLAGS: