about summary refs log tree commit diff stats
path: root/miasm2 (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * Graph: add reachable stop nodeFabrice Desclaux2018-08-061-0/+18
| |
| * Analysis/SSA: fix analysis with missing blocksFabrice Desclaux2018-08-061-0/+2
| |
| * Translator/C: add zero/sign extendFabrice Desclaux2018-08-061-1/+23
| |
| * AARCH64: Explicit flagsFabrice Desclaux2018-08-062-169/+369
| |
| * X86: Explicit flagsFabrice Desclaux2018-08-061-132/+352
| |
| * ARM: Explicit flagsFabrice Desclaux2018-08-061-100/+245
| |
| * Simplifications: add high level to low level reductionFabrice Desclaux2018-08-062-0/+175
| |
| * Expression: add CC flagsFabrice Desclaux2018-08-061-8/+27
| |
| * Expression: add simplificationFabrice Desclaux2018-08-061-1/+13
| |
| * Aarch64: add adc/sbc reg regFabrice Desclaux2018-08-061-0/+8
| |
* | Merge pull request #815 from commial/fix/dse-concreteserpilliere2018-08-061-3/+6
|\ \ | |/ |/| DSE: fix a bug happening in rare case
| * DSE: fix a bug happening in rare caseAjax2018-08-011-3/+6
| | | | | | | | | | | | | | When the symb_concrete execution is needed, EmulationSymbExec is used. In the previous version, it was writing in Memory. If the current instruction is reading and writing at the same place, the jitter instance may have a different behavior than the symb concrete one
* | Analysis: fix block simp (bad block ref)Fabrice Desclaux2018-08-011-1/+3
| |
* | Analysis: fix block simp (infinite loop)Fabrice Desclaux2018-08-011-6/+10
|/
* Merge pull request #803 from commial/feature/linux-envserpilliere2018-07-2811-60/+2287
|\ | | | | Feature/linux env
| * Add a module for Linux environment simulation + syscallsAjax2018-07-243-0/+1935
| |
| * Jitter: add support for SystemV syscall convention (arml / x86_64)Ajax2018-07-242-0/+16
| |
| * Add support for reloc and rebase in ContainerELFAjax2018-07-241-45/+34
| |
| * ELF Loader: add support for x86 relocs and symbol import in LocDBAjax2018-07-241-8/+218
| |
| * LLVMConvert: fix multiple function addition for cntleadAjax2018-07-241-1/+4
| |
| * LocationDB: add a name -> offset methodAjax2018-07-191-0/+12
| |
| * CPUID: add suport for more cpuid leavesAjax2018-07-191-6/+54
| | | | | | | | CPUID is set to let Miasm run libc with supported instruction
| * DisasmEngine: add dis_instrAjax2018-07-191-0/+14
| |
* | Incorrect ir_mepb.addrsize definitionGuillaume Valadon2018-07-261-1/+2
|/
* Expression: fix slice assignmentFabrice Desclaux2018-07-191-1/+3
|
* 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
| |
* | 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-182-2/+2
|\ \ | | | | | | X86: fix 64 bit asm
| * | Cpu: fix tipoFabrice Desclaux2018-07-171-1/+1
| | |
| * | X86: fix 64 bit asmFabrice Desclaux2018-07-171-1/+1
| | |
* | | 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-185-46/+86
| |/ |/|
* | Support of ARM SVC in the Miasm VMAdrien Guinet2018-07-174-7/+42
| |
* | 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
| |
* | Jitter: use bignumFabrice Desclaux2018-07-1322-385/+1899
|/
* Jitter: skip jit import on minimal installFabrice Desclaux2018-07-131-4/+12
|
* Toshiba MeP supportGuillaume Valadon2018-07-1212-2/+4208
|
* 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)
* 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.
* Merge pull request #795 from commial/features/better-float-sseserpilliere2018-07-108-395/+888
|\ | | | | Better float support & additionnal SSE
| * 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
| |