diff options
| author | Mason Reed <mason@vector35.com> | 2025-07-02 16:24:44 -0400 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2025-07-02 16:24:48 -0400 |
| commit | 6a3ba06de746e1fd718c2b831bcb11793e21346d (patch) | |
| tree | ae05f931d25112ef94571b1275d62696e9456ed4 /rust/src/low_level_il/expression.rs | |
| parent | 7e807379d4f6092d381d3403c385b2d4596692e6 (diff) | |
[Rust] Add missing `LLIL_FLAG_GROUP` and `LLIL_FLAG_COND` lifted IL expressions
Diffstat (limited to 'rust/src/low_level_il/expression.rs')
| -rw-r--r-- | rust/src/low_level_il/expression.rs | 8 |
1 files changed, 7 insertions, 1 deletions
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!( |
