| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename miasm2 to miasm | Fabrice Desclaux | 2019-03-05 | 11 | -5700/+0 |
| | | |||||
| * | Support python2/python3 | Fabrice Desclaux | 2019-03-05 | 5 | -96/+157 |
| | | |||||
| * | Add simp cst == X+ cst; X ^cst = cst | Fabrice Desclaux | 2019-02-12 | 1 | -22/+37 |
| | | |||||
| * | Add simplifications | Fabrice Desclaux | 2019-02-12 | 3 | -10/+57 |
| | | |||||
| * | Simplifications: simplify slice of op | Fabrice Desclaux | 2019-01-26 | 1 | -3/+11 |
| | | |||||
| * | Fix bad english | Fabrice Desclaux | 2019-01-17 | 1 | -3/+3 |
| | | |||||
| * | Merge pull request #942 from serpilliere/rename_idiv_sdiv | Camille Mougey | 2019-01-16 | 2 | -4/+4 |
| |\ | | | | | Rename idiv/imod into sdiv/smod | ||||
| | * | Rename idiv/imod into sdiv/smod | Fabrice Desclaux | 2019-01-15 | 2 | -4/+4 |
| | | | |||||
| * | | Expressions/Simplifications: clean code | Fabrice Desclaux | 2019-01-15 | 1 | -60/+91 |
| | | | |||||
| * | | Expression: add simplifications | Fabrice Desclaux | 2019-01-15 | 2 | -27/+267 |
| |/ | |||||
| * | Fix typos & add codespell | Pierre LALET | 2018-12-23 | 4 | -18/+18 |
| | | |||||
| * | Expr: fix replace_expr args | Fabrice Desclaux | 2018-12-09 | 1 | -5/+2 |
| | | |||||
| * | perfomance feature | Mizari | 2018-12-06 | 1 | -8/+3 |
| | | |||||
| * | Simple: add multiplication simplification | Fabrice Desclaux | 2018-11-10 | 2 | -0/+76 |
| | | |||||
| * | Merge pull request #864 from serpilliere/fix_hl_op | Camille Mougey | 2018-11-09 | 3 | -90/+127 |
| |\ | | | | | Fix hl op | ||||
| | * | Simplification: add high evel simp | Fabrice Desclaux | 2018-10-09 | 2 | -0/+15 |
| | | | |||||
| | * | Simplifications: fix hl cond reduction | Fabrice Desclaux | 2018-10-09 | 2 | -23/+17 |
| | | | | | | | | | Match code to comment | ||||
| | * | Simplifications: simplify by default high level op | Fabrice Desclaux | 2018-10-09 | 3 | -63/+89 |
| | | | | | | | | | Simplifify by default high level operators (<u, ...) with pure cst as arguments | ||||
| | * | Simplifications: fix bad simplifications | Fabrice Desclaux | 2018-10-09 | 1 | -4/+6 |
| | | | |||||
| * | | Merge pull request #870 from serpilliere/expr_mem_ptr | Camille Mougey | 2018-10-21 | 4 | -45/+54 |
| |\ \ | | | | | | | Expression: replace arg by ptr in ExprMem | ||||
| | * | | Expression: replace arg by ptr in ExprMem | Fabrice Desclaux | 2018-10-12 | 4 | -45/+54 |
| | |/ | |||||
| * / | Simplifier: clear cache on pass enabling | Fabrice Desclaux | 2018-10-12 | 1 | -0/+3 |
| |/ | |||||
| * | Expresion: use ExprAssign instead of ExprAff | Fabrice Desclaux | 2018-10-01 | 3 | -19/+30 |
| | | | | | | | ExprAff stands for (in french) "Expression affectation" We will now use ExprAssign (for Expression Assignment) (instead of ExprAss) | ||||
| * | Code cleaning: lgtm.com | Fabrice Desclaux | 2018-09-20 | 1 | -1/+0 |
| | | |||||
| * | Add support for floating is_zero, is_inf, is_denormal | Ajax | 2018-08-30 | 1 | -0/+34 |
| | | |||||
| * | Merge pull request #829 from serpilliere/fix_float | Camille Mougey | 2018-08-30 | 1 | -2/+0 |
| |\ | | | | | X86: fix float | ||||
| | * | X86: fix float | Fabrice Desclaux | 2018-08-29 | 1 | -2/+0 |
| | | | |||||
| * | | Expr: use TOK define instead of strings | Fabrice Desclaux | 2018-08-29 | 4 | -45/+77 |
| | | | |||||
| * | | Simplify/explicit: add missing op | Fabrice Desclaux | 2018-08-29 | 1 | -0/+8 |
| | | | |||||
| * | | Expression: add simp cond | Fabrice Desclaux | 2018-08-29 | 2 | -0/+15 |
| |/ | |||||
| * | Merge pull request #828 from serpilliere/fix_lgtm_1 | Camille Mougey | 2018-08-29 | 3 | -6/+1 |
| |\ | | | | | Code cleaning: lgtm.com | ||||
| | * | Code cleaning: lgtm.com | Fabrice Desclaux | 2018-08-23 | 3 | -6/+1 |
| | | | |||||
| * | | ExprReduce: fix missing sub class use | Fabrice Desclaux | 2018-08-28 | 1 | -8/+12 |
| | | | |||||
| * | | Expr/Reduce: gen exprnode subclass | Fabrice Desclaux | 2018-08-24 | 1 | -24/+122 |
| | | | |||||
| * | | adding a new simplification for double zeroExtends and signExtends. | GAJaloyan | 2018-08-20 | 2 | -0/+21 |
| |/ | |||||
| * | Add support for CC_POS | Camille Mougey | 2018-08-08 | 1 | -0/+4 |
| | | |||||
| * | Simplifications: add common hl reductions | Fabrice Desclaux | 2018-08-06 | 2 | -4/+355 |
| | | |||||
| * | Simplifications: add high level to low level reduction | Fabrice Desclaux | 2018-08-06 | 2 | -0/+175 |
| | | |||||
| * | Expression: add CC flags | Fabrice Desclaux | 2018-08-06 | 1 | -8/+27 |
| | | |||||
| * | Expression: add simplification | Fabrice Desclaux | 2018-08-06 | 1 | -1/+13 |
| | | |||||
| * | Expression: fix slice assignment | Fabrice Desclaux | 2018-07-19 | 1 | -1/+3 |
| | | |||||
| * | Expression: introduce operation on float (comparision, equality to ↵ | Ajax | 2018-07-10 | 1 | -0/+77 |
| | | | | | NaN/sNan/qNaN) | ||||
| * | Introduce the new float notation and operations for x86 semantic | Ajax | 2018-07-10 | 1 | -20/+6 |
| | | | | | | | | | | | | | | | | Basically, operations are: - fpconvert_fp32, fpconvert_fp64, fpconvert_fp80: convert from a floating point to another (truncate or extend) - sint_to_fp32, sint_to_fp64, sint_to_fp80: convert from a signed integer to a floating point number (original size can differ) - fp_to_sint32, fp_to_sint64, ...: convert from a floating point number to a signed integer, as ExprInt. Rounding mode is nearbyint. (original size can differ) - fpround_nearbyint: convert from floating point to floating point using the nearest int - fpround_towardszero: convert from floating point to floating point, towards zero | ||||
| * | ExprLoc/LocKey: avoid ambiguity in string representation | Ajax | 2018-07-02 | 1 | -2/+2 |
| | | |||||
| * | Expr: add simplification shift mask | Fabrice Desclaux | 2018-06-21 | 1 | -0/+20 |
| | | |||||
| * | Example/ida: use addr to guess arch | Fabrice Desclaux | 2018-06-19 | 1 | -5/+5 |
| | | | | | | Some arch like ARM depends on address in order to determine which attributes have to be used during analysis | ||||
| * | Unify ExprLoc str with LocKey and others | Ajax | 2018-06-17 | 1 | -1/+1 |
| | | |||||
| * | Core: replace AsmLabel by LocKey | Fabrice Desclaux | 2018-06-09 | 1 | -11/+14 |
| | | |||||
| * | Expr: Add new word ExprLoc | Fabrice Desclaux | 2018-06-08 | 3 | -32/+168 |
| | | | | | | This word represents a location in the binary. Thus, the hack of ExprId containing an AsmLabel ends here. | ||||
| * | Op bsr/bsf are replaced by cnttrailzeros / cntleadzeros, defined in 0 | Ajax | 2018-05-15 | 1 | -6/+8 |
| | | |||||