about summary refs log tree commit diff stats
path: root/miasm2 (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * 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-101-14/+72
| |
| * TranslatorC: for uncommon size, use at least uint8Ajax2018-07-101-2/+2
| |
* | IR: rename DiGraphIR=>IRCFGFabrice Desclaux2018-07-103-17/+29
| |
* | IR: move simplification from ir to data_flowFabrice Desclaux2018-07-102-138/+260
|/
* Analysis: Add SSA transformationTim Blazytko2018-07-092-0/+590
| | | | Joint work with Niko Schmidt
* Merge pull request #738 from marilafo/fix_offset_branch_armtlserpilliere2018-07-053-10/+38
|\ | | | | armtl change branch pc offset
| * armtl change branch pc offsetMarion Lafon2018-05-243-10/+38
| | | | | | | | Modify some armtl instr to match with documentation
* | IR: pretty print irblocsFabrice Desclaux2018-07-051-16/+42
| |
* | IR: gen ircfg from ir_archFabrice Desclaux2018-07-0517-232/+273
| |
* | IR: split ir/digraphFabrice Desclaux2018-07-052-256/+254
| |
* | IR: remove default regs_init for symbexecFabrice Desclaux2018-07-053-10/+25
| |
* | Analysis: Remove unused functionFabrice Desclaux2018-07-051-30/+0
| |
* | Update symbol_pool's deprecated API -> LocationDBAjax2018-07-0333-134/+133
| |
* | symbol_pool -> loc_dbAjax2018-07-0345-430/+445
| |
* | LocationDB: introduced to replace AsmSymbolPoolAjax2018-07-032-224/+460
| |
* | ExprLoc/LocKey: avoid ambiguity in string representationAjax2018-07-021-2/+2
| |
* | Merge pull request #786 from guedou/mips32_dstflow2labelserpilliere2018-07-021-2/+2
|\ \ | | | | | | Fix mips32 dstflow2label()
| * | Remove incorrect attributeGuillaume Valadon2018-07-011-2/+2
| | |
* | | Jitcore: run_at actually takes a list of stop_offset, instead of aAjax2018-06-225-14/+24
| | | | | | | | | | | | "breakpoints" specificity
* | | Jitcore: remove useless strucs and rename for more meaningful namesAjax2018-06-229-83/+80
| | |
* | | Jitters: use loc_key instead of names or offset for basic block labelingAjax2018-06-228-57/+27
| | |
* | | Merge pull request #780 from serpilliere/simp_shift_maskCamille Mougey2018-06-221-0/+20
|\ \ \ | | | | | | | | Expr: add simplification shift mask
| * | | Expr: add simplification shift maskFabrice Desclaux2018-06-211-0/+20
| | | |
* | | | Merge pull request #781 from commial/fix/code-cleaningserpilliere2018-06-217-88/+1
|\ \ \ \ | | | | | | | | | | Code cleaning: remove useless / commented code
| * | | | Code cleaning: remove useless / commented codeAjax2018-06-217-88/+1
| |/ / /
* / / / Jitter: deprecate jit.disasm_cbAjax2018-06-211-3/+11
|/ / /
* | | Jitter: rename jitter class into JitterFabrice Desclaux2018-06-217-34/+47
| | |
* | | Jitter: add simple trace apiFabrice Desclaux2018-06-212-6/+23
| | |
* | | Merge pull request #777 from GAJaloyan/masterserpilliere2018-06-211-0/+30
|\ \ \ | | | | | | | | Adding ccmp aarch64 instruction.
| * | | Adding ccmp aarch64 instruction.gajaloyan2018-06-211-0/+30
| | | |
* | | | Merge pull request #778 from serpilliere/fix_parse_asmCamille Mougey2018-06-201-26/+0
|\ \ \ \ | | | | | | | | | | Parse_asm: remove useless functions
| * | | | Parse_asm: remove useless functionsFabrice Desclaux2018-06-201-26/+0
| |/ / /
* | | | Merge pull request #773 from serpilliere/fix_bad_docCamille Mougey2018-06-202-3/+3
|\ \ \ \ | |/ / / |/| | | Cpu: fix bad doc
| * | | Cpu: fix bad docFabrice Desclaux2018-06-192-3/+3
| | | |
* | | | Example/ida: use addr to guess archFabrice Desclaux2018-06-193-14/+8
|/ / / | | | | | | | | | | | | Some arch like ARM depends on address in order to determine which attributes have to be used during analysis
* | | Arm: fix tipoFabrice Desclaux2018-06-191-1/+1
| | |
* | | Unify ExprLoc str with LocKey and othersAjax2018-06-171-1/+1
| | |
* | | X86/sem: simplify pop addrFabrice Desclaux2018-06-151-1/+1
|/ /
* | Merge pull request #758 from commial/fix/asmcfg-mergeserpilliere2018-06-111-13/+10
|\ \ | | | | | | AsmCFG: use higher level API for merge
| * | AsmCFG: use higher level API for mergeAjax2018-06-111-13/+10
| | |
* | | DSE: remove useless changes introduced by 61551fa7Ajax2018-06-111-7/+2
| | |
* | | SymbolPool: assert LocKey type in APIsAjax2018-06-111-0/+2
|/ /
* | Merge pull request #755 from serpilliere/remove_sp_in_add_cstCamille Mougey2018-06-113-34/+15
|\ \ | | | | | | AsmBlock: remove symbol_pool in add_cst
| * | AsmBlock: remove symbol_pool in add_cstFabrice Desclaux2018-06-103-34/+15
| | |
* | | Jitter: fix gentoo compilationFabrice Desclaux2018-06-111-1/+1
|/ /
* | Merge pull request #754 from serpilliere/fix_asmcfg_labelCamille Mougey2018-06-103-11/+31
|\ \ | | | | | | Jitter: label to_string
| * | Jitter: label to_stringFabrice Desclaux2018-06-103-11/+31
| | |
* | | Merge pull request #753 from acru3l/masterCamille Mougey2018-06-101-0/+17
|\ \ \ | | | | | | | | Add XMM0-15 to gpreg_dict[]