From 6a3ba06de746e1fd718c2b831bcb11793e21346d Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Wed, 2 Jul 2025 16:24:44 -0400 Subject: [Rust] Add missing `LLIL_FLAG_GROUP` and `LLIL_FLAG_COND` lifted IL expressions --- rust/src/low_level_il/expression.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'rust/src') diff --git a/rust/src/low_level_il/expression.rs b/rust/src/low_level_il/expression.rs index 5135f1c7..93780eec 100644 --- a/rust/src/low_level_il/expression.rs +++ b/rust/src/low_level_il/expression.rs @@ -400,6 +400,12 @@ where LLIL_FLAG | LLIL_FLAG_SSA => { LowLevelILExpressionKind::Flag(Operation::new(function, op, index)) } + LLIL_FLAG_GROUP => { + LowLevelILExpressionKind::FlagGroup(Operation::new(function, op, index)) + } + LLIL_FLAG_COND => { + LowLevelILExpressionKind::FlagCond(Operation::new(function, op, index)) + } LLIL_FLAG_BIT | LLIL_FLAG_BIT_SSA => { LowLevelILExpressionKind::FlagBit(Operation::new(function, op, index)) } @@ -518,7 +524,7 @@ where LowLevelILExpressionKind::UnimplMem(Operation::new(function, op, index)) } - // TODO TEST_BIT ADD_OVERFLOW LLIL_REG_STACK_PUSH LLIL_REG_STACK_POP + // TODO TEST_BIT ADD_OVERFLOW LLIL_REG_STACK_PUSH _ => { #[cfg(debug_assertions)] log::error!( -- cgit v1.3.1