diff options
| author | <Varmin@Varmin-PCi7.localdomain> | 2018-02-12 18:41:43 +0100 |
|---|---|---|
| committer | <Varmin@Varmin-PCi7.localdomain> | 2018-02-12 18:41:43 +0100 |
| commit | 5047f98e5d34784387b73849b4cb3eaae0a26c16 (patch) | |
| tree | 8b055a45bfeab5b56e92427190f722c89912fd0e /miasm2/expression/simplifications_common.py | |
| parent | 0a2934e0a0744bffa300a6e8954f95defee255be (diff) | |
| download | miasm-5047f98e5d34784387b73849b4cb3eaae0a26c16.tar.gz miasm-5047f98e5d34784387b73849b4cb3eaae0a26c16.zip | |
changing index of simplification from 1 to -1 in A op 0 => 0
+ adding testcases
Diffstat (limited to 'miasm2/expression/simplifications_common.py')
| -rw-r--r-- | miasm2/expression/simplifications_common.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/miasm2/expression/simplifications_common.py b/miasm2/expression/simplifications_common.py index f045830e..9953ea4b 100644 --- a/miasm2/expression/simplifications_common.py +++ b/miasm2/expression/simplifications_common.py @@ -137,7 +137,7 @@ def simp_cst_propagation(e_s, expr): return ExprOp('+', args[0], -args[1]) # A op 0 => 0 - if op_name in ['&', "*"] and args[1].is_int(0): + if op_name in ['&', "*"] and args[-1].is_int(0): return ExprInt(0, expr.size) # - (A + B +...) => -A + -B + -C |