about summary refs log tree commit diff stats
path: root/miasm2/expression/simplifications_cond.py
diff options
context:
space:
mode:
authorserpilliere <serpilliere@users.noreply.github.com>2017-04-21 19:38:48 +0200
committerGitHub <noreply@github.com>2017-04-21 19:38:48 +0200
commit19aaed86a09be0bc1a4a79d2077b74b962e4d8ef (patch)
treeb593d0e967424f3f02eb12c0a192ece4a26321fa /miasm2/expression/simplifications_cond.py
parent43f4c43cd521c9637b65fec1628d1618a612d2e1 (diff)
parent18ee3f9f2628c4fd98c46898895fb61021e23e3a (diff)
downloadmiasm-19aaed86a09be0bc1a4a79d2077b74b962e4d8ef.tar.gz
miasm-19aaed86a09be0bc1a4a79d2077b74b962e4d8ef.zip
Merge pull request #535 from commial/fix/match_expr-uses
Remove deprecated use of MatchExpr
Diffstat (limited to 'miasm2/expression/simplifications_cond.py')
-rw-r--r--miasm2/expression/simplifications_cond.py21
1 files changed, 10 insertions, 11 deletions
diff --git a/miasm2/expression/simplifications_cond.py b/miasm2/expression/simplifications_cond.py
index 0d194d9a..3054d92b 100644
--- a/miasm2/expression/simplifications_cond.py
+++ b/miasm2/expression/simplifications_cond.py
@@ -62,12 +62,12 @@ def __check_msb(e):
 
     return arg
 
-def __MatchExprWrap(e, to_match, jok_list):
-    "Wrapper around MatchExpr to canonize pattern"
+def __match_expr_wrap(e, to_match, jok_list):
+    "Wrapper around match_expr to canonize pattern"
 
     to_match = to_match.canonize()
 
-    r = m2_expr.MatchExpr(e, to_match, jok_list)
+    r = m2_expr.match_expr(e, to_match, jok_list)
     if r is False:
         return False
 
@@ -82,10 +82,9 @@ def expr_simp_inf_signed(expr_simp, e):
     arg = __check_msb(e)
     if arg is False:
         return e
-
     # We want jok3 = jok1 - jok2
     to_match = jok3 ^ ((jok1 ^ jok2) & (jok3 ^ jok1))
-    r = __MatchExprWrap(arg,
+    r = __match_expr_wrap(arg,
                         to_match,
                         [jok1, jok2, jok3])
 
@@ -109,7 +108,7 @@ def expr_simp_inf_unsigned_inversed(expr_simp, e):
 
     # We want jok3 = jok1 - jok2
     to_match = jok3 ^ ((jok1 ^ jok2) & (jok3 ^ jok1)) ^ jok1 ^ jok2
-    r = __MatchExprWrap(arg,
+    r = __match_expr_wrap(arg,
                         to_match,
                         [jok1, jok2, jok3])
 
@@ -129,14 +128,14 @@ def expr_simp_inverse(expr_simp, e):
     (x <s y) ^ ((x ^ y) [31:32]) == x <u y"""
 
     to_match = (ExprOp_inf_unsigned(jok1, jok2) ^ jok_small)
-    r = __MatchExprWrap(e,
+    r = __match_expr_wrap(e,
                         to_match,
                         [jok1, jok2, jok_small])
 
     # Check for 2 symetric cases
     if r is False:
         to_match = (ExprOp_inf_signed(jok1, jok2) ^ jok_small)
-        r = __MatchExprWrap(e,
+        r = __match_expr_wrap(e,
                             to_match,
                             [jok1, jok2, jok_small])
 
@@ -170,9 +169,9 @@ def expr_simp_equal(expr_simp, e):
     """(x - y)?(0:1) == (x == y)"""
 
     to_match = m2_expr.ExprCond(jok1 + jok2, m2_expr.ExprInt(0, 1), m2_expr.ExprInt(1, 1))
-    r = __MatchExprWrap(e,
-                        to_match,
-                        [jok1, jok2])
+    r = __match_expr_wrap(e,
+                          to_match,
+                          [jok1, jok2])
     if r is False:
         return e