about summary refs log tree commit diff stats
path: root/miasm/expression/simplifications_common.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Replace /!\ with [!] to fix a few warningsDuncan Ogilvie2024-01-061-1/+1
| | | | | miasm/expression/expression_helper.py:90: SyntaxWarning: invalid escape sequence '\ '
* Remove trailing whitespaceDuncan Ogilvie2024-01-061-3/+3
|
* Add flag cst simplificationFabrice Desclaux2021-09-041-1/+17
|
* Add simplificationFabrice Desclaux2020-12-281-0/+12
| | | | | The simplification added in ce175bb51 may take reduction before simp_cc_conds. This add simplifications for remaining case.
* Simplifications: dont propagate divisionFabrice Desclaux2020-12-231-6/+12
|
* Add CC_S>= simplificationFabrice Desclaux2020-12-181-0/+11
|
* Add slice/compose simplificationFabrice Desclaux2020-12-031-0/+58
|
* Move modint in coreFabrice Desclaux2020-07-211-1/+1
|
* Add cond CC flag simplificationFabrice Desclaux2020-06-251-0/+20
|
* Merge pull request #1145 from 6oclock/bcdadd_simplifications_pythonserpilliere2020-06-091-0/+51
|\ | | | | Adding simplifications for bcdadd and bcdadd_cf with python
| * Adding simplifications for bcdadd and bcdadd_cf with pythonNicolas DILLIES2020-03-031-0/+51
| |
* | simplifications_common: added explicit assertion messages for division by 0Tim Blazytko2020-05-241-4/+6
| |
* | simp_cmp_bijective_op improvementVladislav HrĨka2020-05-211-0/+7
| | | | | | Input expr such as "(ESP_init + 0xFFFFFFA8) == (ESP_init + @32[ESP_init + 0xFFFFFECC] * 0x2 + 0xFFFFFFA8)" resulted in empty args_a which caused "sanitycheck: ExprOp args must have same size!" in "arg_a = ExprOp(op, *args_a)".
* | Fix int(expr)Fabrice Desclaux2020-04-031-25/+25
| |
* | Use int(expr) instead of expr.arg.argFabrice Desclaux2020-04-031-26/+29
| |
* | Add Expression visitorFabrice Desclaux2020-03-291-4/+4
| |
* | Add simplificationsFabrice Desclaux2020-03-201-0/+26
|/
* Add == simplificationserpilliere2020-02-191-0/+70
|
* Fix mistakes and add more pertinent testsHugo Porcher2019-03-271-4/+11
|
* Add check to not slice an ExprIdHugo Porcher2019-03-271-6/+8
|
* Use moduint instead of python int and fix testHugo Porcher2019-03-211-2/+2
|
* Add zeroextend and fix loopHugo Porcher2019-03-211-4/+5
|
* Add compose_and_mask simplification passHugo Porcher2019-03-201-1/+21
|
* 'tuple' object has no attribute 'op'Jie2019-03-171-1/+1
| | | if len(left) is more than 1, it will occur 'tuple' object has no attribute 'op'
* Rename miasm2 to miasmFabrice Desclaux2019-03-051-0/+1556