| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | Add simplifications | Fabrice Desclaux | 2019-02-12 | 1 | -0/+31 | |
| |/ / | ||||||
| * | | IR: del unused edges during IR simplifications | Fabrice Desclaux | 2019-02-12 | 1 | -3/+4 | |
| | | | ||||||
| * | | Support for REP instruction prefix (#956) | Vladislav HrĨka | 2019-02-07 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 instructions | William Bruneau | 2019-02-05 | 1 | -0/+5 | |
| |/ | ||||||
| * | Aarch64: add lda/stl | Fabrice Desclaux | 2019-01-27 | 1 | -0/+5 | |
| | | ||||||
| * | Merge pull request #945 from serpilliere/fix_armt_cmn | Camille Mougey | 2019-01-17 | 1 | -0/+2 | |
| |\ | | | | | Armt: fix cmn | |||||
| | * | Armt: fix cmn | Fabrice Desclaux | 2019-01-17 | 1 | -0/+2 | |
| | | | ||||||
| * | | Fix bad english | Fabrice Desclaux | 2019-01-17 | 1 | -2/+2 | |
| | | | ||||||
| * | | Merge pull request #899 from serpilliere/tssa_to_cssa | Camille Mougey | 2019-01-17 | 2 | -6/+659 | |
| |\ \ | |/ |/| | SSA: fix ssa to cssa, and naive out of cssa | |||||
| | * | Test: add an unssa reg test | Fabrice Desclaux | 2019-01-16 | 2 | -6/+659 | |
| | | | ||||||
| * | | Merge pull request #942 from serpilliere/rename_idiv_sdiv | Camille Mougey | 2019-01-16 | 1 | -2/+2 | |
| |\ \ | | | | | | | Rename idiv/imod into sdiv/smod | |||||
| | * | | Rename idiv/imod into sdiv/smod | Fabrice Desclaux | 2019-01-15 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Expression: add simplifications | Fabrice Desclaux | 2019-01-15 | 1 | -0/+176 | |
| | |/ |/| | ||||||
| * | | Merge pull request #922 from serpilliere/updt_aarch64_mn | Camille Mougey | 2019-01-15 | 1 | -0/+20 | |
| |\ \ | | | | | | | Updt aarch64 mn | |||||
| | * | | Aarch64: add casp instruction | Fabrice Desclaux | 2019-01-11 | 1 | -0/+20 | |
| | | | | ||||||
| * | | | Test_all: add a TAG for python jitter based tests | Ajax | 2019-01-14 | 1 | -2/+3 | |
| | |/ |/| | ||||||
| * | | ARM: add mnemonics | Fabrice Desclaux | 2019-01-11 | 1 | -0/+12 | |
| |/ | ||||||
| * | Fix typos & add codespell | Pierre LALET | 2018-12-23 | 25 | -135/+135 | |
| | | ||||||
| * | Merge pull request #904 from commial/feature/export-LLVM | serpilliere | 2018-12-20 | 1 | -0/+3 | |
| |\ | | | | | Feature/export llvm | |||||
| | * | Add export_llvm, an example illustrating basic IR export | Ajax | 2018-12-20 | 1 | -0/+3 | |
| | | | ||||||
| * | | Updt example api | Fabrice Desclaux | 2018-12-10 | 1 | -4/+5 | |
| | | | ||||||
| * | | Add some simple disasm/ir examples | Fabrice Desclaux | 2018-12-10 | 1 | -9/+20 | |
| |/ | ||||||
| * | Tests/QEMU-x86_64: Avoid test requiring LLVM's compiler-rt on Windows | Ajax | 2018-12-04 | 1 | -0/+4 | |
| | | ||||||
| * | Tests/QEMU-x86_64: Enable currently supported tests | Ajax | 2018-12-04 | 1 | -0/+50 | |
| | | ||||||
| * | Tests/QEMU-x86_64: add sample, script and expected outputs | Ajax | 2018-12-04 | 38 | -0/+10217 | |
| | | | | | The script is basically copied from testqemu.py | |||||
| * | Correct MeP BGEI semantic | Guillaume Valadon | 2018-11-22 | 1 | -2/+12 | |
| | | ||||||
| * | Add x86 reg tests | Fabrice Desclaux | 2018-11-17 | 3 | -0/+254 | |
| | | ||||||
| * | Merge pull request #871 from serpilliere/simp_mult | Camille Mougey | 2018-11-12 | 1 | -1/+19 | |
| |\ | | | | | Simple: add multiplication simplification | |||||
| | * | Simple: add multiplication simplification | Fabrice Desclaux | 2018-11-10 | 1 | -1/+19 | |
| | | | ||||||
| * | | Merge pull request #867 from serpilliere/vm_get_int | Camille Mougey | 2018-11-11 | 1 | -4/+3 | |
| |\ \ | |/ |/| | Vm get int | |||||
| | * | All: updt api | Fabrice Desclaux | 2018-10-12 | 1 | -4/+3 | |
| | | | ||||||
| * | | Simplification: add high evel simp | Fabrice Desclaux | 2018-10-09 | 1 | -0/+3 | |
| | | | ||||||
| * | | Test: add high level regression tests | Fabrice Desclaux | 2018-10-09 | 1 | -2/+58 | |
| |/ | ||||||
| * | X86: fix inc/dec 64bit | Fabrice Desclaux | 2018-10-06 | 1 | -0/+6 | |
| | | ||||||
| * | Merge pull request #855 from serpilliere/exprassign | Camille Mougey | 2018-10-06 | 12 | -326/+326 | |
| |\ | | | | | Exprassign | |||||
| | * | Expresion: use ExprAssign instead of ExprAff | Fabrice Desclaux | 2018-10-01 | 12 | -326/+326 | |
| | | | | | | | | | | | | | 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_immediate | serpilliere | 2018-10-01 | 1 | -0/+3 | |
| |\ \ | | | | | | | ARM Thumb: Add EOR (immediate) instruction | |||||
| | * | | ARM Thumb: Add test for EOR (immediate) instruction | jetsecurity | 2018-09-27 | 1 | -0/+3 | |
| | |/ | ||||||
| * / | ARM Thumb: Add test for BLX Rd where Rd > R7 | jetsecurity | 2018-09-27 | 1 | -0/+3 | |
| |/ | ||||||
| * | Test: add pcmpeq and 128bit regs get/set | Fabrice Desclaux | 2018-09-19 | 3 | -2/+83 | |
| | | ||||||
| * | Adds Windows support and AppVeyor CI (#835) | Axel Souchet | 2018-09-09 | 4 | -42/+49 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | * Get miasm to work on Windows, also add AppVeyor CI * Fix gcc jitter on Linux * Make the dse_crackme tests work on Windows * calling build and then install is less confusing than install twice * fix os.rename race condition on Windows * clean it up * Clean up after the unused cl.exe's artifacts * Use is_win instead of an additional check * Fix issue on Windows where 'w' and 'wb' modes are different * Address review feedback * setuptools is actually not required, so reverting | |||||
| * | Remove malware sample | Fabrice Desclaux | 2018-08-30 | 1 | -2/+2 | |
| | | ||||||
| * | Merge pull request #837 from commial/refactor/better-deterministic-tests | serpilliere | 2018-08-30 | 1 | -9/+10 | |
| |\ | | | | | Refactor/better deterministic tests | |||||
| | * | Use the dse_crackme compiled version | Ajax | 2018-08-30 | 1 | -7/+1 | |
| | | | ||||||
| | * | Mark Linux specific tests with a tag | Ajax | 2018-08-30 | 1 | -2/+9 | |
| | | | ||||||
| * | | Expr: use TOK define instead of strings | Fabrice Desclaux | 2018-08-29 | 1 | -2/+2 | |
| | | | ||||||
| * | | Test/simplify: dont use concurrent simplifications | Fabrice Desclaux | 2018-08-29 | 1 | -5/+4 | |
| | | | ||||||
| * | | Mep: use correct operator in IR | Fabrice Desclaux | 2018-08-29 | 1 | -18/+6 | |
| |/ | ||||||
| * | X86: add nop form | Fabrice Desclaux | 2018-08-16 | 1 | -0/+4 | |
| | | ||||||
| * | Test: add progpag expr | Fabrice Desclaux | 2018-08-06 | 1 | -1/+1 | |
| | | ||||||