| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename miasm2 to miasm | Fabrice Desclaux | 2019-03-05 | 1 | -1556/+0 |
| | | |||||
| * | Support python2/python3 | Fabrice Desclaux | 2019-03-05 | 1 | -8/+10 |
| | | |||||
| * | Add simp cst == X+ cst; X ^cst = cst | Fabrice Desclaux | 2019-02-12 | 1 | -22/+37 |
| | | |||||
| * | Add simplifications | Fabrice Desclaux | 2019-02-12 | 1 | -0/+53 |
| | | |||||
| * | Simplifications: simplify slice of op | Fabrice Desclaux | 2019-01-26 | 1 | -3/+11 |
| | | |||||
| * | Merge pull request #942 from serpilliere/rename_idiv_sdiv | Camille Mougey | 2019-01-16 | 1 | -3/+3 |
| |\ | | | | | Rename idiv/imod into sdiv/smod | ||||
| | * | Rename idiv/imod into sdiv/smod | Fabrice Desclaux | 2019-01-15 | 1 | -3/+3 |
| | | | |||||
| * | | Expressions/Simplifications: clean code | Fabrice Desclaux | 2019-01-15 | 1 | -60/+91 |
| | | | |||||
| * | | Expression: add simplifications | Fabrice Desclaux | 2019-01-15 | 1 | -26/+258 |
| |/ | |||||
| * | Fix typos & add codespell | Pierre LALET | 2018-12-23 | 1 | -3/+3 |
| | | |||||
| * | Simple: add multiplication simplification | Fabrice Desclaux | 2018-11-10 | 1 | -0/+75 |
| | | |||||
| * | Merge pull request #864 from serpilliere/fix_hl_op | Camille Mougey | 2018-11-09 | 1 | -26/+106 |
| |\ | | | | | Fix hl op | ||||
| | * | Simplification: add high evel simp | Fabrice Desclaux | 2018-10-09 | 1 | -0/+14 |
| | | | |||||
| | * | Simplifications: fix hl cond reduction | Fabrice Desclaux | 2018-10-09 | 1 | -22/+16 |
| | | | | | | | | | Match code to comment | ||||
| | * | Simplifications: simplify by default high level op | Fabrice Desclaux | 2018-10-09 | 1 | -0/+70 |
| | | | | | | | | | Simplifify by default high level operators (<u, ...) with pure cst as arguments | ||||
| | * | Simplifications: fix bad simplifications | Fabrice Desclaux | 2018-10-09 | 1 | -4/+6 |
| | | | |||||
| * | | Expression: replace arg by ptr in ExprMem | Fabrice Desclaux | 2018-10-12 | 1 | -5/+5 |
| |/ | |||||
| * | Expr: use TOK define instead of strings | Fabrice Desclaux | 2018-08-29 | 1 | -38/+63 |
| | | |||||
| * | Expression: add simp cond | Fabrice Desclaux | 2018-08-29 | 1 | -0/+12 |
| | | |||||
| * | Merge pull request #828 from serpilliere/fix_lgtm_1 | Camille Mougey | 2018-08-29 | 1 | -3/+0 |
| |\ | | | | | Code cleaning: lgtm.com | ||||
| | * | Code cleaning: lgtm.com | Fabrice Desclaux | 2018-08-23 | 1 | -3/+0 |
| | | | |||||
| * | | adding a new simplification for double zeroExtends and signExtends. | GAJaloyan | 2018-08-20 | 1 | -0/+19 |
| |/ | |||||
| * | Simplifications: add common hl reductions | Fabrice Desclaux | 2018-08-06 | 1 | -0/+334 |
| | | |||||
| * | Expression: add simplification | Fabrice Desclaux | 2018-08-06 | 1 | -1/+13 |
| | | |||||
| * | Expr: add simplification shift mask | Fabrice Desclaux | 2018-06-21 | 1 | -0/+20 |
| | | |||||
| * | Op bsr/bsf are replaced by cnttrailzeros / cntleadzeros, defined in 0 | Ajax | 2018-05-15 | 1 | -6/+8 |
| | | |||||
| * | 'simp_propag': avoid computing shifts when the size is too | Ajax | 2018-02-15 | 1 | -3/+16 |
| | | | | | big (potential Python overflow) | ||||
| * | simp_compose: ensure the '/' is not rounded to 0, but really equals to | Ajax | 2018-02-15 | 1 | -1/+1 |
| | | |||||
| * | Update rot simplification, to avoid overflow cases | Ajax | 2018-02-14 | 1 | -11/+24 |
| | | |||||
| * | 'simp_cond_factor' is wrong if << / >> / a>> has more than 2 arguments | Ajax | 2018-02-14 | 1 | -1/+11 |
| | | |||||
| * | A >> X >> Y => A >> (X+Y) ONLY IF X + Y does not overflow | Ajax | 2018-02-14 | 1 | -2/+7 |
| | | |||||
| * | Fix 'simp_op_cond_int' comment | Ajax | 2018-02-14 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #678 from serpilliere/x86_fix_rcl | Camille Mougey | 2018-02-14 | 1 | -36/+4 |
| |\ | | | | | X86 fix rcl | ||||
| | * | X86: remove c_rez/rcl_rez/rcr_rez special operator | Fabrice Desclaux | 2018-02-13 | 1 | -36/+4 |
| | | | |||||
| * | | changing index of simplification from 1 to -1 in A op 0 => 0 | 2018-02-12 | 1 | -1/+1 | |
| |/ | | | | + adding testcases | ||||
| * | Expression/Simplifications: modify x?b:c + d | Fabrice Desclaux | 2017-08-10 | 1 | -15/+21 |
| | | |||||
| * | Expression/Simplifications: clean code | Fabrice Desclaux | 2017-08-10 | 1 | -279/+269 |
| | | |||||
| * | Simplifications: ExprMem(a?b:c) and {x?a:b, x?c:d} | Fabrice Desclaux | 2017-08-10 | 1 | -31/+27 |
| | | |||||
| * | Add a new simplification: {@X[base + i] 0 X, @Y[base + i + X] X (X + Y)} => ↵ | Ajax | 2017-06-01 | 1 | -0/+11 |
| | | | | | @(X+Y)[base + i] | ||||
| * | Replace ExprInt[num](x) -> ExprInt(x, num) | Ajax | 2017-03-30 | 1 | -3/+3 |
| | | |||||
| * | Let ExprInt always use its Singleton capabilities | Ajax | 2017-03-30 | 1 | -2/+3 |
| | | | | | | Remove the optionnal 'size' argument form, use pointer equality to speed up comparision | ||||
| * | Right operator of a>> is unsigned | Ajax | 2017-02-15 | 1 | -1/+1 |
| | | |||||
| * | Expr: Remove exprint_from | Fabrice Desclaux | 2016-12-23 | 1 | -9/+9 |
| | | |||||
| * | Exprsimp: updt api | Fabrice Desclaux | 2016-12-23 | 1 | -87/+65 |
| | | |||||
| * | ExprCompose: updt internal struct | Fabrice Desclaux | 2016-11-04 | 1 | -88/+61 |
| | | |||||
| * | ExprCompose: update api | Fabrice Desclaux | 2016-11-04 | 1 | -7/+31 |
| | | |||||
| * | Update int(XX.arg) -> int(XX) | Ajax | 2016-09-16 | 1 | -9/+9 |
| | | |||||
| * | Add ** (pow) operator | JB Cayrou | 2016-06-29 | 1 | -1/+3 |
| | | |||||
| * | Simplifications: add cst_propagation for >>>/<<< c_rez | Ajax | 2015-11-16 | 1 | -0/+33 |
| | | |||||
| * | Simplifications: '>>>', '<<<' with rounds > size | Ajax | 2015-11-12 | 1 | -3/+4 |
| | | |||||