about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge pull request #808 from serpilliere/fix_ppc_semCamille Mougey2018-07-191-1/+1
|\ | | | | PPC: fix tipo
| * PPC: fix tipoFabrice Desclaux2018-07-181-1/+1
| |
* | Merge pull request #810 from serpilliere/fix_dead_simpCamille Mougey2018-07-191-0/+1
|\ \ | | | | | | Dataflow: do not remote exception_flags in dead_simp
| * | Dataflow: do not remote exception_flags in dead_simpFabrice Desclaux2018-07-191-0/+1
|/ /
* | Merge pull request #807 from serpilliere/fix_aarch64_semCamille Mougey2018-07-181-4/+8
|\ \ | | | | | | Aarch64: fix remaining ExprLoc
| * | Aarch64: fix remaining ExprLocFabrice Desclaux2018-07-181-4/+8
| |/
* | Merge pull request #802 from serpilliere/fix_x86_asm_64Camille Mougey2018-07-184-2/+33
|\ \ | | | | | | X86: fix 64 bit asm
| * | Test: add x86 64 asm test 64bit addrFabrice Desclaux2018-07-172-0/+31
| | |
| * | Cpu: fix tipoFabrice Desclaux2018-07-171-1/+1
| | |
| * | X86: fix 64 bit asmFabrice Desclaux2018-07-171-1/+1
| | |
* | | Merge pull request #805 from serpilliere/fix_call_effects_armCamille Mougey2018-07-187-53/+125
|\ \ \ | |_|/ |/| | Fix call effects arm
| * | Arm/arch: fix set dst for conditional callFabrice Desclaux2018-07-181-0/+4
| | |
| * | Arm: support conditional subcall IRFabrice Desclaux2018-07-181-3/+28
| | |
| * | IR/Analysis: call_effects can add extra blocksFabrice Desclaux2018-07-186-51/+94
| | |
* | | Merge pull request #806 from serpilliere/fix_ida_exampleCamille Mougey2018-07-181-7/+9
|\ \ \ | |/ / |/| | Example: updt api
| * | Example: updt apiFabrice Desclaux2018-07-181-7/+9
|/ /
* | Merge pull request #804 from aguinet/feature/arm_svcserpilliere2018-07-174-7/+42
|\ \ | | | | | | Support of ARM SVC in the Miasm VM
| * | Support of ARM SVC in the Miasm VMAdrien Guinet2018-07-174-7/+42
|/ /
* | Merge pull request #801 from commial/fix/jitter-fixesserpilliere2018-07-173-3/+7
|\ \ | | | | | | Fix/jitter fixes
| * | LLVM: use pretty print for instr loggingAjax2018-07-161-1/+2
| | |
| * | TranslatorC: use unsigned long long int in 64 bitsAjax2018-07-161-1/+4
| | |
| * | AsmBlock: avoid underterministic print for next/toAjax2018-07-161-1/+1
|/ /
* | Merge pull request #800 from serpilliere/jit_bignumCamille Mougey2018-07-1623-389/+1918
|\ \ | |/ |/| Jitter: use bignum
| * Jitter: use bignumFabrice Desclaux2018-07-1323-389/+1918
|/
* Merge pull request #799 from serpilliere/fix_mep_jit_importCamille Mougey2018-07-131-4/+12
|\ | | | | Jitter: skip jit import on minimal install
| * Jitter: skip jit import on minimal installFabrice Desclaux2018-07-131-4/+12
| |
* | Merge pull request #798 from serpilliere/fix_testsCaroline Leman2018-07-131-1/+0
|\ \ | |/ |/| Test: don't reset *all* tests
| * Test: don't reset *all* testsFabrice Desclaux2018-07-131-1/+0
|/
* Merge pull request #763 from guedou/Toshiba_MeP-c4serpilliere2018-07-1356-2/+8914
|\ | | | | Toshiba MeP support
| * Toshiba MeP supportGuillaume Valadon2018-07-1256-2/+8914
|/
* Merge pull request #797 from aguinet/fix/arm_callserpilliere2018-07-121-2/+2
|\ | | | | Fix ARM C function calling
| * Fix ARM C function callingAdrien Guinet2018-07-121-2/+2
|/ | | | | Arguments were not pushed correctly on the stack (for functions with more than four arguments)
* Merge pull request #796 from commial/fix/merge_blockserpilliere2018-07-122-3/+5
|\ | | | | Fix/merge block
| * IR-Merge-blocks: ensure son is always in blocksAjax2018-07-121-1/+3
| | | | | | | | | | | | Avoid a corner case in which a block is still in the todo list after being deleted by others simplification, or case like a -> b -> c, with a and b in blocks, b being a jmpblock.
| * Disasm/Full: fix inversion in output namesAjax2018-07-121-2/+2
|/
* Merge pull request #795 from commial/features/better-float-sseserpilliere2018-07-1010-396/+931
|\ | | | | Better float support & additionnal SSE
| * TestALL: add QEMU sse test for LLVM and GCCAjax2018-07-101-0/+4
| |
| * Add support for new SSE operations (based on QEMU i386 test_sse)Ajax2018-07-101-104/+299
| |
| * Expression: introduce operation on float (comparision, equality to ↵Ajax2018-07-101-0/+77
| | | | | | | | NaN/sNan/qNaN)
| * Add the new float ops support for the C jitter and fix old onesAjax2018-07-101-15/+146
| |
| * Add the new float ops support for the C jitterAjax2018-07-103-138/+195
| |
| * Introduce the new float notation and operations for x86 semanticAjax2018-07-102-114/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * JitCore x86: use uint64_t instead of double to store float_st*Ajax2018-07-101-8/+8
| | | | | | | | This avoid C cast when just saving and loading from the structure
| * Add new SSE instruction description and updates old onesAjax2018-07-102-15/+111
| |
| * TranslatorC: for uncommon size, use at least uint8Ajax2018-07-101-2/+2
| |
* | Merge pull request #793 from serpilliere/clean_rename_ircfgCamille Mougey2018-07-107-159/+828
|\ \ | |/ |/| Clean rename ircfg
| * IR: rename DiGraphIR=>IRCFGFabrice Desclaux2018-07-104-18/+30
| |
| * Test: add reduce ircfg reg testsFabrice Desclaux2018-07-102-0/+532
| |
| * Examples: updt apiFabrice Desclaux2018-07-102-11/+14
| |
| * IR: move simplification from ir to data_flowFabrice Desclaux2018-07-102-138/+260
|/