about summary refs log tree commit diff stats
path: root/miasm2 (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | Promote ExprId to float if they belong to archiitecture float_listAjax2017-01-051-2/+6
| | | | | | | | There aren't distinguishable based on the Expr instance
* | LLVM: handle basic float operationsAjax2017-01-051-0/+18
| |
* | Add missing x86 offset for floatAjax2017-01-051-0/+3
|/
* Merge pull request #466 from serpilliere/fix_empty_dstCamille Mougey2017-01-051-2/+7
|\ | | | | IR: fix set_empty_dst using c_next
| * IR: fix set_empty_dst using c_nextFabrice Desclaux2017-01-051-2/+7
| |
* | Simplify LLVM translation of ExprCondAjax2017-01-041-34/+2
| |
* | Force the undefined behavior of shifts to be 0Ajax2017-01-041-6/+20
| | | | | | | | | | This is an arbitrary convention describing the behavior of '>>', '<<' and 'a>>' Miasm IR operator (contrary to the usual ones)
* | Remove unused code, regroup similar function by categoryAjax2017-01-041-398/+169
| |
* | Clean-up LLVM ModuleRef manipulationAjax2017-01-042-44/+44
| |
* | LLVM: add support for optimisationAjax2017-01-041-28/+14
| |
* | LLVM: Handle '-' operation with 2 operandsAjax2017-01-041-2/+3
| | | | | | | | | | At the time of writting, x86 AAS instruction, for instance, generate this kind of Expression
* | LLVM: Handle asm_bad_blockAjax2017-01-041-4/+17
| |
* | LLVM: avoid division by zero, using Miasm wrapper insteadAjax2017-01-041-4/+12
| |
* | LLVM: handle the specific size of segm2addr operationAjax2017-01-041-5/+17
| |
* | LLVM: Add missing operation BSR/BSFAjax2017-01-041-0/+8
| |
* | Homogenize x86_bsf/r API with rcl/rcr_rez_op APIAjax2017-01-042-5/+5
| |
* | LLVM: Add support for delayslot (through mips32)Ajax2017-01-041-13/+79
| |
* | Add support for aarch64 in LLVMAjax2017-01-041-1/+3
| |
* | Refactor external function call for custom OPAjax2017-01-041-51/+67
| |
* | Add missing offset for x86 archAjax2017-01-041-0/+5
| |
* | Adapt codegen.CGen principles to LLVMAjax2017-01-043-44/+418
| |
* | Update with new MEM R/W APIAjax2017-01-042-12/+18
| |
* | Memory R/W are context dependentAjax2017-01-041-22/+56
| |
* | Alloca at end may occurs after a jump -> fixAjax2017-01-041-1/+1
| |
* | Refine affect to avoid `_new` trickAjax2017-01-041-20/+15
| |
* | LLVM Cache no more handledAjax2017-01-041-61/+0
| |
* | Update documentation for llvmliteAjax2017-01-041-1/+1
| |
* | Ugly modification to have llvm work againAjax2017-01-045-149/+198
|/
* Raise with a more helpful message on multiple disassembliesAymeric Vincent2017-01-031-2/+2
|
* Merge pull request #461 from serpilliere/clean_dgCamille Mougey2016-12-281-14/+3
|\ | | | | DepGraph: clean step
| * DepGraph: clean stepFabrice Desclaux2016-12-231-14/+3
| |
* | Merge pull request #460 from commial/remove-useless-codeserpilliere2016-12-231-25/+0
|\ \ | | | | | | Remove useless code
| * | Codegen: remove useless codeAjax2016-12-221-25/+0
| | |
* | | Merge pull request #463 from serpilliere/add_expr_type_accessCamille Mougey2016-12-2313-248/+283
|\ \ \ | | | | | | | | Add expr type access
| * | | Expr: Remove exprint_fromFabrice Desclaux2016-12-2312-161/+161
| | | |
| * | | Exprsimp: updt apiFabrice Desclaux2016-12-231-87/+65
| | | |
| * | | Expr: add type accessorsFabrice Desclaux2016-12-231-0/+57
| | |/ | |/|
* | | Merge pull request #462 from commial/fix/semantic-aasserpilliere2016-12-231-2/+7
|\ \ \ | |/ / |/| | AAS sem: avoid an ExprOp('-', a, b)
| * | AAS sem: avoid an ExprOp('-', a, b)Ajax2016-12-231-2/+7
| |/
* | Merge pull request #457 from commial/feature/apply_changeserpilliere2016-12-221-14/+23
|\ \ | | | | | | Regression test for apply_expr/apply_change/eval_ir
| * | Regression test for apply_expr/apply_change/eval_irAjax2016-12-151-14/+23
| |/
* / Introduce ExprInt of any size (like others Expr)Ajax2016-12-142-12/+25
|/
* add dont_dis_retcall_funcs set to disasmEngine for non-returning functionsAymeric Vincent2016-11-211-0/+5
|
* Expr: Fix expr picklingFabrice Desclaux2016-11-201-3/+6
|
* Ir: remove dbg logFabrice Desclaux2016-11-201-1/+0
|
* Expr: missing warning importFabrice Desclaux2016-11-201-0/+1
|
* arm: Add sem support for smul and smulw instructionsWladimir J. van der Laan2016-11-131-0/+17
| | | | | Add support to convert all the smul[tb][tb] and smulw[tb] variants into expressions.
* Merge pull request #450 from serpilliere/add_emul_block_limitCamille Mougey2016-11-103-4/+44
|\ | | | | Jitter: Add max exec per jit call option
| * Jitter: Add max exec per jit call optionFabrice Desclaux2016-11-103-4/+44
| |
* | Extend code_exec max address for 64 bitsAjax2016-11-101-2/+2
| |