about summary refs log tree commit diff stats
path: root/miasm2/expression/simplifications_cond.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename miasm2 to miasmFabrice Desclaux2019-03-051-178/+0
|
* Fix typos & add codespellPierre LALET2018-12-231-4/+4
|
* Simplifications: simplify by default high level opFabrice Desclaux2018-10-091-54/+0
| | | | Simplifify by default high level operators (<u, ...) with pure cst as arguments
* Expression: no default size for ExprIdFabrice Desclaux2018-02-091-3/+3
|
* Remove deprecated use of MatchExprAjax2017-04-211-11/+10
|
* Replace ExprInt[num](x) -> ExprInt(x, num)Ajax2017-03-301-5/+5
|
* Update int(XX.arg) -> int(XX)Ajax2016-09-161-4/+4
|
* Fix ExprOp_inf_signed + unit tests #385JB Cayrou2016-06-291-4/+4
|
* Expression/Simplification: avoid code modificationsserpilliere2015-02-221-20/+9
|
* PyLint: Import errors, pointless statements (`fds`), bad indentationCamille Mougey2015-02-181-8/+8
|
* PyLint: Remove unused-importsCamille Mougey2015-02-161-1/+0
| | | | | | | | | | | | | | | | | | miasm2/jitter/jitload.py:4: [W0611(unused-import), ] Unused import asmbloc miasm2/jitter/jitload.py:3: [W0611(unused-import), ] Unused import os miasm2/jitter/loader/elf.py:4: [W0611(unused-import), ] Unused import pe miasm2/ir/ir.py:27: [W0611(unused-import), ] Unused import DiGraph miasm2/ir/translators/z3_ir.py:6: [W0611(unused-import), ] Unused import m2_expr miasm2/core/parse_asm.py:5: [W0611(unused-import), ] Unused import struct miasm2/analysis/sandbox.py:8: [W0611(unused-import), ] Unused import libimp miasm2/analysis/sandbox.py:1: [W0611(unused-import), ] Unused import os miasm2/analysis/sandbox.py:5: [W0611(unused-import), ] Unused import win_api_x86_32 miasm2/analysis/sandbox.py:1: [W0611(unused-import), ] Unused import sys miasm2/expression/simplifications_cond.py:17: [W0611(unused-import), ] Unused import itertools miasm2/arch/arm/arch.py:5: [W0611(unused-import), ] Unused import pm miasm2/arch/x86/sem.py:23: [W0611(unused-import), ] Unused import expr_is_int_or_label miasm2/arch/mips32/arch.py:12: [W0611(unused-import), ] Unused import pm miasm2/arch/mips32/disasm.py:1: [W0611(unused-import), ] Unused import asm_constraint
* Simplification: detect and handle == conditionserpilliere2014-06-131-1/+29
| | | | Add corresponding regression tests
* Simplifications: Add symetric cond catching + corresponding testsajax2014-06-121-2/+38
|
* Simplifications_cond: Fix size issue, add constructorajax2014-06-121-2/+21
| | | | | | | | | I could have use a child class of ExprOp specific for conditions, but I prefer to keep a better modularity by just using "<s", "<u" as a new op I don't add the size issue in expression/expression.py (such as 'parity') because we don't want dependencies from this file to expression/simplifications_cond (for TOK_*)
* Simplifications: Add basic conditions detectionajax2014-06-121-0/+162