From eb9ad2b6c23f8d03fc82b0ecf6b8707736fb8467 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 24 Oct 2024 18:13:36 -0400 Subject: [PATCH] mInverted NOT fix --- IDEHelper/Backend/BeMCContext.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IDEHelper/Backend/BeMCContext.cpp b/IDEHelper/Backend/BeMCContext.cpp index b203c8d1..8938ee26 100644 --- a/IDEHelper/Backend/BeMCContext.cpp +++ b/IDEHelper/Backend/BeMCContext.cpp @@ -6696,7 +6696,7 @@ void BeMCContext::InitializedPassHelper(BeMCBlock* mcBlock, BeVTrackingGenContex auto cmpToBoolInst = AllocInst(BeMCInstKind_CmpToBool, BeMCOperand::FromCmpKind(cmpResult.mCmpKind), BeMCOperand(), instIdx + 1); cmpToBoolInst->mResult = BeMCOperand::FromVReg(cmpResult.mResultVRegIdx); if (cmpResult.mInverted) - AllocInst(BeMCInstKind_Not, cmpToBoolInst->mResult, instIdx + 2); + AllocInst(BeMCInstKind_Xor, cmpToBoolInst->mResult, BeMCOperand::FromImmediate(1), instIdx + 2); } inst->mResult = BeMCOperand();