about summary refs log tree commit diff stats
path: root/miasm2/arch (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename miasm2 to miasmFabrice Desclaux2019-03-0555-30517/+0
|
* Support python2/python3Fabrice Desclaux2019-03-0528-414/+513
|
* Merge pull request #981 from hax0kartik/patch-1serpilliere2019-02-212-1/+2
|\ | | | | implement NOP for arm and fix ldrsb
| * Fix ldrsbKartik2019-02-201-1/+1
| |
| * implement NOP for armKartik2019-02-191-0/+1
| |
* | X86: makes tsc 64 bit instead of 2 32bits regsFabrice Desclaux2019-02-202-13/+7
|/
* Implement rev16 for armKartik2019-02-191-0/+1
|
* X86: fix popfw semanticFabrice Desclaux2019-02-081-1/+1
|
* Support for REP instruction prefix (#956)Vladislav Hrčka2019-02-072-20/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added function find_path_by_successors The function find_path_by_successors does the same as function find_path, but it searches the paths from src to dst, not vice versa like find_path, which might be more efficient in some cases. * Added support for REP instruction prefix Added support for REP instruction prefix * Added support for REP instruction prefix Added support for REP instruction prefix * Added support for REP prefix According to https://c9x.me/x86/html/file_module_x86_id_279.html 0xF3AD is REP LODSD and not REPE LODSD * Added REP instruction prefix support fix Added REP instruction prefix support fix * Added REP instruction prefix support fix Added REP instruction prefix support and REPNZ, REPZ aliases * Fix of adding REP instruction prefix Fixing https://github.com/cea-sec/miasm/pull/956#discussion_r253361754. I also put https://github.com/nofiv/miasm/edit/master/miasm2/arch/x86/arch.py#diff-f7dd74dede0a04f194dff140d0976b98L739 behind the loop since it seems to be serving similar purpose. * Fix of the added REP intruction prefix Fixing https://github.com/cea-sec/miasm/pull/956#discussion_r253361339 * Discard changes Creating another PR for this * Update arch.py
* Add ENDBR64 and ENDBR32 instructionsWilliam Bruneau2019-02-052-0/+12
|
* Merge pull request #950 from serpilliere/aarch64_add_mnCamille Mougey2019-02-032-0/+23
|\ | | | | Aarch64 add mn
| * Aarch64: add lda/stlFabrice Desclaux2019-01-272-0/+23
| |
* | Merge pull request #952 from serpilliere/ppc_explicit_flagsCamille Mougey2019-02-031-13/+12
|\ \ | | | | | | PPC: Explicit flags
| * | PPC: Explicit flagsFabrice Desclaux2019-01-271-13/+12
| |/
* | Merge pull request #946 from serpilliere/fix_armt_itt_flagsCamille Mougey2019-01-301-1/+38
|\ \ | |/ |/| Armt: fix flags update in ITT blocks
| * Armt: fix flags update in ITT blocksFabrice Desclaux2019-01-171-1/+38
| |
* | Merge pull request #945 from serpilliere/fix_armt_cmnCamille Mougey2019-01-171-1/+4
|\ \ | | | | | | Armt: fix cmn
| * | Armt: fix cmnFabrice Desclaux2019-01-171-1/+4
| |/
* / Fix bad englishFabrice Desclaux2019-01-172-5/+5
|/
* Merge pull request #942 from serpilliere/rename_idiv_sdivCamille Mougey2019-01-165-7/+7
|\ | | | | Rename idiv/imod into sdiv/smod
| * Rename idiv/imod into sdiv/smodFabrice Desclaux2019-01-155-7/+7
| |
* | Merge pull request #922 from serpilliere/updt_aarch64_mnCamille Mougey2019-01-152-0/+80
|\ \ | |/ |/| Updt aarch64 mn
| * Aarch64: add [su]mul instructionsFabrice Desclaux2019-01-111-0/+31
| |
| * Aarch64: add casp instructionFabrice Desclaux2019-01-112-0/+49
| |
* | Jitter: fix pc update in trace modeFabrice Desclaux2019-01-132-4/+8
| |
* | Update arch.pyVladislav Hrčka2019-01-111-1/+4
| | | | | | Instruction prefix wasn't shown when to_string method was used since instruction_x86 used just the inherited one(https://github.com/cea-sec/miasm/blob/master/miasm2/arch/x86/arch.py#L452) from instruction(https://github.com/cea-sec/miasm/blob/master/miasm2/core/cpu.py#L997) which doesn't support these prefixes.
* | Merge pull request #915 from serpilliere/msp430_flagsCamille Mougey2019-01-112-101/+163
|\ \ | | | | | | MSP430: Explicit flags
| * | MSP430: Explicit flagsFabrice Desclaux2019-01-112-101/+163
| |/
* | ARM: add mnemonicsFabrice Desclaux2019-01-112-1/+31
| |
* | Armt: fix itt exprlocFabrice Desclaux2019-01-111-2/+2
| |
* | Armt: fix cbnzFabrice Desclaux2019-01-111-1/+1
|/
* Aarch64: fix ccmp semFabrice Desclaux2018-12-261-3/+3
|
* Aarch64: add mnemonic semFabrice Desclaux2018-12-261-0/+249
|
* Fix typos & add codespellPierre LALET2018-12-2311-38/+38
|
* Aarch64: fix bicsFabrice Desclaux2018-12-171-2/+1
|
* Handle movupd bidirectional modeNicolas Guigo2018-11-261-1/+2
|
* Correct MeP BGEI semanticGuillaume Valadon2018-11-221-3/+4
|
* X86 SEM SH[LR]D : use masked count for all expression in _shift_tplw4kfu2018-11-151-4/+4
|
* Merge pull request #883 from w4kfu/zeroextent_cmovserpilliere2018-11-151-1/+1
|\ | | | | X86 SEM CMOV : add zeroextent if destination size is 32
| * X86 SEM CMOV : add assignationw4kfu2018-11-151-1/+1
| |
* | X86 SEM ROL/SHL/SHLD/... add assignationw4kfu2018-11-151-9/+3
| |
* | fix simplification that delete affectationw4kfu2018-11-141-4/+3
|/ | | | Revert "X86 sem : mov assignexpr rot / shift"
* Merge pull request #867 from serpilliere/vm_get_intCamille Mougey2018-11-116-22/+21
|\ | | | | Vm get int
| * All: updt apiFabrice Desclaux2018-10-126-22/+21
| |
* | add zeroextent if destination size is 32w4kfu2018-11-101-11/+13
| |
* | Expression: replace arg by ptr in ExprMemFabrice Desclaux2018-10-1212-178/+178
|/
* X86: fix inc/dec 64bitFabrice Desclaux2018-10-061-2/+2
|
* Merge pull request #855 from serpilliere/exprassignCamille Mougey2018-10-0613-970/+970
|\ | | | | Exprassign
| * Expresion: use ExprAssign instead of ExprAffFabrice Desclaux2018-10-0113-970/+970
| | | | | | | | | | | | ExprAff stands for (in french) "Expression affectation" We will now use ExprAssign (for Expression Assignment) (instead of ExprAss)
* | Merge pull request #861 from jetsecurity/eor_immediateserpilliere2018-10-011-0/+1
|\ \ | | | | | | ARM Thumb: Add EOR (immediate) instruction