diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-08-19 16:18:20 +0200 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-08-29 17:54:10 +0200 |
| commit | 7f2a6b0ad2d813f0790de7571f1811c46f668a03 (patch) | |
| tree | 60eb7b0f451315e9591a813addff57c1784fe6f8 | |
| parent | ccee69ba3b27f298c6d2cd5daa4b8976a571582e (diff) | |
| download | miasm-7f2a6b0ad2d813f0790de7571f1811c46f668a03.tar.gz miasm-7f2a6b0ad2d813f0790de7571f1811c46f668a03.zip | |
Simplify/explicit: add missing op
| -rw-r--r-- | miasm2/expression/simplifications_explicit.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/miasm2/expression/simplifications_explicit.py b/miasm2/expression/simplifications_explicit.py index 54e9efc2..34ba287e 100644 --- a/miasm2/expression/simplifications_explicit.py +++ b/miasm2/expression/simplifications_explicit.py @@ -154,5 +154,13 @@ def simp_flags(_, expr): op_nf, = args return ~op_nf + elif expr.is_op("=="): + arg1, arg2 = args + return ExprCond( + arg1 - arg2, + ExprInt(0, expr.size), + ExprInt(1, expr.size), + ) + return expr |