about summary refs log tree commit diff stats
path: root/miasm2/arch (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | ARM Thumb: Add EOR (immediate) instructionjetsecurity2018-09-271-0/+1
| | |
* | | Merge pull request #860 from jetsecurity/blx_r8serpilliere2018-10-011-1/+1
|\ \ \ | |_|/ |/| | ARM Thumb: Support BLX Rd with Rd > R7
| * | ARM Thumb: Support BLX Rd instruction with Rd > R7jetsecurity2018-09-271-1/+1
| |/
* | Merge pull request #852 from serpilliere/fix_lgtm_2Camille Mougey2018-09-286-29/+9
|\ \ | | | | | | Code cleaning: lgtm.com
| * | Code cleaning: lgtm.comFabrice Desclaux2018-09-206-29/+9
| |/
* / MSR and MRS exception have instruction names interchangedVikas Gupta2018-09-272-4/+4
|/
* X86: rdmsr/wrmsr priv instrFabrice Desclaux2018-09-111-8/+2
| | | | | | RDMSR/WRMSR where modelised as load/store from special symbolic value. This behavior is not compatible with jit. If someone needs another model, fix mnemo_func.
* X86: fix aam semFabrice Desclaux2018-09-101-8/+21
|
* Add support for more FP operations, expand fxamAjax2018-09-031-12/+93
|
* Merge pull request #829 from serpilliere/fix_floatCamille Mougey2018-08-301-34/+77
|\ | | | | X86: fix float
| * X86: fix floatFabrice Desclaux2018-08-291-34/+77
| |
* | Expr: use TOK define instead of stringsFabrice Desclaux2018-08-291-12/+16
| |
* | Mep: use correct operator in IRFabrice Desclaux2018-08-291-1/+6
| |
* | MIPS: fix IRA call generationFabrice Desclaux2018-08-291-37/+69
| |
* | MIPS: Explicit flagsFabrice Desclaux2018-08-292-14/+27
| |
* | Mips: missing addrsizeFabrice Desclaux2018-08-291-0/+1
|/
* Code cleaning: lgtm.comFabrice Desclaux2018-08-2311-40/+24
|
* X86: add nop formFabrice Desclaux2018-08-161-0/+7
|
* MEP: fix signext in disasmFabrice Desclaux2018-08-061-2/+3
|
* ARM: add msr/mrs for eflagFabrice Desclaux2018-08-061-0/+31
|
* Symbexec: Use simplifier with high level in symbexecFabrice Desclaux2018-08-061-0/+10
|
* AARCH64: Explicit flagsFabrice Desclaux2018-08-062-169/+369
|
* X86: Explicit flagsFabrice Desclaux2018-08-061-132/+352
|
* ARM: Explicit flagsFabrice Desclaux2018-08-061-100/+245
|
* Aarch64: add adc/sbc reg regFabrice Desclaux2018-08-061-0/+8
|
* Merge pull request #803 from commial/feature/linux-envserpilliere2018-07-282-0/+16
|\ | | | | Feature/linux env
| * Jitter: add support for SystemV syscall convention (arml / x86_64)Ajax2018-07-242-0/+16
| |
* | Incorrect ir_mepb.addrsize definitionGuillaume Valadon2018-07-261-1/+2
|/
* 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 #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-181-1/+1
|\ \ | | | | | | X86: fix 64 bit asm
| * | 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-184-38/+67
| |/ |/|
* | Support of ARM SVC in the Miasm VMAdrien Guinet2018-07-172-6/+8
| |
* | Jitter: use bignumFabrice Desclaux2018-07-131-2/+2
|/
* Toshiba MeP supportGuillaume Valadon2018-07-127-0/+3494
|
* 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)
* Add support for new SSE operations (based on QEMU i386 test_sse)Ajax2018-07-101-104/+299
|
* Introduce the new float notation and operations for x86 semanticAjax2018-07-101-94/+83
| | | | | | | | | | | | | | | 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
* Add new SSE instruction description and updates old onesAjax2018-07-101-14/+72
|
* Merge pull request #738 from marilafo/fix_offset_branch_armtlserpilliere2018-07-052-10/+36
|\ | | | | armtl change branch pc offset
| * armtl change branch pc offsetMarion Lafon2018-05-242-10/+36
| | | | | | | | Modify some armtl instr to match with documentation
* | IR: gen ircfg from ir_archFabrice Desclaux2018-07-053-20/+36
| |
* | IR: split ir/digraphFabrice Desclaux2018-07-051-1/+1
| |
* | Update symbol_pool's deprecated API -> LocationDBAjax2018-07-0313-40/+40
| |
* | symbol_pool -> loc_dbAjax2018-07-0325-214/+212
| |