diff options
| author | serpilliere <serpilliere@droids-corp.org> | 2020-02-19 11:18:59 +0100 |
|---|---|---|
| committer | serpilliere <serpilliere@droids-corp.org> | 2020-02-19 11:21:39 +0100 |
| commit | 437a5beab3d819d66a9d1d98318912adcc5a08e4 (patch) | |
| tree | 62a561ba660793d6b5800fd370c8121ec386050c /test/expression/simplifications.py | |
| parent | 993f58b8aa1b63104a186a5f03a5c4084045c497 (diff) | |
| download | focaccia-miasm-437a5beab3d819d66a9d1d98318912adcc5a08e4.tar.gz focaccia-miasm-437a5beab3d819d66a9d1d98318912adcc5a08e4.zip | |
Add == simplification
Diffstat (limited to 'test/expression/simplifications.py')
| -rw-r--r-- | test/expression/simplifications.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/test/expression/simplifications.py b/test/expression/simplifications.py index de059075..f36a7b4d 100644 --- a/test/expression/simplifications.py +++ b/test/expression/simplifications.py @@ -522,6 +522,38 @@ to_test = [ ), + ( + ExprOp(TOK_EQUAL, a ^ b, a ^ c), + ExprOp(TOK_EQUAL, b , c) + ), + + ( + ExprOp(TOK_EQUAL, a + b, a + c), + ExprOp(TOK_EQUAL, b , c) + ), + + ( + ExprOp(TOK_EQUAL, a + b, a), + ExprOp(TOK_EQUAL, b , i0) + ), + + ( + ExprOp(TOK_EQUAL, a, a + b), + ExprOp(TOK_EQUAL, b , i0) + ), + + + ( + ExprOp(TOK_EQUAL, ExprOp("+", a, b, c), a), + ExprOp(TOK_EQUAL, b+c , i0) + ), + + ( + ExprOp(TOK_EQUAL, a, ExprOp("+", a, b, c)), + ExprOp(TOK_EQUAL, b+c , i0) + ), + + (ExprOp(TOK_INF_SIGNED, i1, i2), ExprInt(1, 1)), (ExprOp(TOK_INF_UNSIGNED, i1, i2), ExprInt(1, 1)), (ExprOp(TOK_INF_EQUAL_SIGNED, i1, i2), ExprInt(1, 1)), |