summaryrefslogtreecommitdiff
path: root/rust
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-07-02 16:24:44 -0400
committerMason Reed <mason@vector35.com>2025-07-02 16:24:48 -0400
commit6a3ba06de746e1fd718c2b831bcb11793e21346d (patch)
treeae05f931d25112ef94571b1275d62696e9456ed4 /rust
parent7e807379d4f6092d381d3403c385b2d4596692e6 (diff)
[Rust] Add missing `LLIL_FLAG_GROUP` and `LLIL_FLAG_COND` lifted IL expressions
Diffstat (limited to 'rust')
-rw-r--r--rust/src/low_level_il/expression.rs8
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!(