about summary refs log tree commit diff stats
path: root/miasm2 (follow)
Commit message (Expand)AuthorAgeFilesLines
* Linux fake: __libc_start_main implementation for PPCAjax2018-03-051-8/+39
* Sandbox: on Linux env import, also set the ABORT_ADDRAjax2018-03-051-18/+20
* LLVM: fix rot 0Fabrice Desclaux2018-03-051-1/+3
* Jitter/python: support little endianFabrice Desclaux2018-03-043-2/+21
* PPC32: integrationFabrice Desclaux2018-03-043-0/+15
* Fix semantics of conditional jumpsAymeric Vincent2018-03-021-3/+3
* Add support for PowerPC 32bit big-endian processors: "ppc32b"Aymeric Vincent2018-02-2615-4/+2456
* Merge pull request #687 from a-vincent/fix-finish-addrCamille Mougey2018-02-221-3/+3
|\
| * Set CALL_FINISH_ADDR to 0x13371acc to be 4 bytes alignedAymeric Vincent2018-02-221-1/+1
| * Rename CALL_FINNISH_ADDR to CALL_FINISH_ADDRAymeric Vincent2018-02-221-3/+3
* | Merge pull request #684 from a-vincent/fix-lib-alignmentserpilliere2018-02-161-2/+2
|\ \
| * | Align the arbitrary addresses of fake library functions to multiples of 4Aymeric Vincent2018-02-161-2/+2
| |/
* / Enforce correct endianness of PLT entriesAymeric Vincent2018-02-161-2/+7
|/
* Merge pull request #683 from commial/refactor/remove-default-exprmem-sizeserpilliere2018-02-156-34/+37
|\
| * Remove the default size of ExprMem expressionsAjax2018-02-156-33/+36
| * Complete the #676 by removing the default value in ExprId.__new__Ajax2018-02-151-1/+1
* | Merge pull request #680 from commial/fix-simplificationsserpilliere2018-02-151-4/+17
|\ \
| * | 'simp_propag': avoid computing shifts when the size is tooAjax2018-02-151-3/+16
| * | simp_compose: ensure the '/' is not rounded to 0, but really equals toAjax2018-02-151-1/+1
| |/
* | Merge pull request #681 from commial/fix/import-z3-on-demandserpilliere2018-02-151-1/+11
|\ \
| * | Translator: import 'z3' only when it is really neededAjax2018-02-151-1/+11
| |/
* / Add prototypes for x86_bsr() and x86_bsf()Aymeric Vincent2018-02-151-0/+2
|/
* Update rot simplification, to avoid overflow casesAjax2018-02-141-11/+24
* ExpressionSimplification: Add a verbose modeAjax2018-02-141-0/+14
* 'simp_cond_factor' is wrong if << / >> / a>> has more than 2 argumentsAjax2018-02-141-1/+11
* A >> X >> Y => A >> (X+Y) ONLY IF X + Y does not overflowAjax2018-02-141-2/+7
* Fix 'simp_op_cond_int' commentAjax2018-02-141-1/+1
* Fix z3 conversion of 'imod' and 'idiv' to follow the Miasm oneAjax2018-02-141-2/+15
* Deprecate expr_cmps/expr_cmpu for a more verbose / understandable APIAjax2018-02-142-12/+11
* Merge pull request #678 from serpilliere/x86_fix_rclCamille Mougey2018-02-1413-168/+159
|\
| * X86: remove c_rez/rcl_rez/rcr_rez special operatorFabrice Desclaux2018-02-136-136/+127
| * Jitter: fix exit return codeFabrice Desclaux2018-02-139-32/+32
* | Merge pull request #677 from GAJaloyan/patch-1serpilliere2018-02-121-1/+1
|\ \ | |/ |/|
| * changing index of simplification from 1 to -1 in A op 0 => 02018-02-121-1/+1
* | Merge pull request #675 from serpilliere/fix_aarch64_shifta-vincent2018-02-124-9/+31
|\ \
| * | Aarch64: add svcFabrice Desclaux2018-02-091-1/+8
| * | Aarch64: add interrupt num & cpu accessesFabrice Desclaux2018-02-094-1/+14
| * | Aarch64: remove spaceFabrice Desclaux2018-02-091-4/+3
| * | Aarch64/sem: fix extend_opFabrice Desclaux2018-02-091-3/+6
* | | Merge pull request #674 from commial/feature-more-sseserpilliere2018-02-102-90/+511
|\ \ \
| * | | Add EMMS, implemtend as a NOPAjax2018-02-092-0/+8
| * | | Add MASKMOVQ/MASKMOVDQU instructionAjax2018-02-092-1/+54
| * | | Fix PEXTRW 0F C5 formAjax2018-02-091-2/+2
| * | | Add PAVGB/PAVGW instructionAjax2018-02-092-0/+22
| * | | Add PSADBW instructionAjax2018-02-092-0/+31
| * | | Add PMADDWD instructionAjax2018-02-092-0/+23
| * | | Add PMULUDQ instructionAjax2018-02-092-0/+27
| * | | Add PMAXSW instructionAjax2018-02-092-0/+6
| * | | Unify the way PMIN / PMAX worksAjax2018-02-091-61/+17
| * | | Add PADDSB/PADDSW instructionAjax2018-02-092-0/+22