diff --git a/FEXCore/Source/Interface/IR/Passes/RedundantFlagCalculationElimination.cpp b/FEXCore/Source/Interface/IR/Passes/RedundantFlagCalculationElimination.cpp index 3c2fcdff2..d49b0e724 100644 --- a/FEXCore/Source/Interface/IR/Passes/RedundantFlagCalculationElimination.cpp +++ b/FEXCore/Source/Interface/IR/Passes/RedundantFlagCalculationElimination.cpp @@ -183,6 +183,11 @@ DeadFlagCalculationEliminination::Classify(IROp_Header *IROp) return {.Read = FlagsForCondClassType(Op->Cond)}; } + case OP_NEG: { + auto Op = IROp->CW(); + return {.Read = FlagsForCondClassType(Op->Cond)}; + } + case OP_CONDJUMP: { auto Op = IROp->CW(); if (!Op->FromNZCV)