| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename miasm2 to miasm | Fabrice Desclaux | 2019-03-05 | 16 | -4806/+0 |
| | | |||||
| * | Support python2/python3 | Fabrice Desclaux | 2019-03-05 | 7 | -248/+210 |
| | | |||||
| * | X86: makes tsc 64 bit instead of 2 32bits regs | Fabrice Desclaux | 2019-02-20 | 2 | -14/+7 |
| | | |||||
| * | Jitter/python: use correct dump gpregs | Fabrice Desclaux | 2019-01-14 | 6 | -4/+64 |
| | | |||||
| * | Fix typos & add codespell | Pierre LALET | 2018-12-23 | 6 | -12/+12 |
| | | |||||
| * | Jit/Arch: init regs size for all arch | Fabrice Desclaux | 2018-09-19 | 6 | -263/+265 |
| | | |||||
| * | JitCore: Fix bn to reg convertion | Fabrice Desclaux | 2018-09-19 | 1 | -5/+2 |
| | | |||||
| * | Jitter: Fix memory leak | Fabrice Desclaux | 2018-09-19 | 1 | -1/+11 |
| | | | | | | | References on PyLong where lost. Memory exhaustion may hapen in python jitter because of high usage of get/set register. | ||||
| * | Adds Windows support and AppVeyor CI (#835) | Axel Souchet | 2018-09-09 | 8 | -10/+50 |
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
| * | Support of ARM SVC in the Miasm VM | Adrien Guinet | 2018-07-17 | 2 | -1/+34 |
| | | |||||
| * | Jitter: use bignum | Fabrice Desclaux | 2018-07-13 | 8 | -167/+222 |
| | | |||||
| * | Toshiba MeP support | Guillaume Valadon | 2018-07-12 | 2 | -0/+695 |
| | | |||||
| * | JitCore x86: use uint64_t instead of double to store float_st* | Ajax | 2018-07-10 | 1 | -8/+8 |
| | | | | | This avoid C cast when just saving and loading from the structure | ||||
| * | Add XMM0-15 to gpreg_dict[] | acru3l | 2018-06-09 | 1 | -0/+17 |
| | | |||||
| * | Add support for XMM0-15 registers in x86 | Ajax | 2018-05-17 | 2 | -0/+87 |
| | | |||||
| * | MSP430: remove duplicate or unused operations implem | Ajax | 2018-05-16 | 1 | -12/+0 |
| | | |||||
| * | ARM 'clz' op is actually 'cntleadzeros', replace it | Ajax | 2018-05-16 | 2 | -18/+0 |
| | | |||||
| * | Move umod/udiv/imod/idiv operations to op_semantics | Ajax | 2018-05-16 | 10 | -159/+0 |
| | | |||||
| * | udiv/umod/idiv/imod: remove unused 'vmcpu' argument | Ajax | 2018-05-16 | 6 | -50/+50 |
| | | |||||
| * | Extract operation semantics from 'vm_mngr' to dedicated 'op_semantics' | Ajax | 2018-05-15 | 4 | -0/+4 |
| | | |||||
| * | Update Mips runtime | Fabrice Desclaux | 2018-05-02 | 2 | -0/+35 |
| | | |||||
| * | Arm: add armt jitter | Fabrice Desclaux | 2018-04-18 | 2 | -0/+17 |
| | | |||||
| * | Arm: add some arm t2 instructions | Fabrice Desclaux | 2018-04-18 | 2 | -0/+31 |
| | | |||||
| * | Add support for PowerPC 32bit big-endian processors: "ppc32b" | Aymeric Vincent | 2018-02-26 | 3 | -0/+486 |
| | | |||||
| * | Jitter: fix exit return code | Fabrice Desclaux | 2018-02-13 | 5 | -5/+5 |
| | | |||||
| * | Aarch64: add interrupt num & cpu accesses | Fabrice Desclaux | 2018-02-09 | 2 | -0/+11 |
| | | |||||
| * | X86: fix cdq/cbw... | Fabrice Desclaux | 2018-02-02 | 1 | -0/+23 |
| | | |||||
| * | Fix BSR / BSL / CLZ implementation to avoid signed overflow | Ajax | 2018-01-26 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #538 from serpilliere/fix_cpu_reg_int | Camille Mougey | 2017-04-27 | 1 | -2/+2 |
| |\ | | | | | Jitter: Error on reg set not int | ||||
| | * | Jitter: Error on reg set not int | Fabrice Desclaux | 2017-04-25 | 1 | -2/+2 |
| | | | |||||
| * | | Jitter: sanitize code | Fabrice Desclaux | 2017-04-24 | 5 | -27/+23 |
| |/ | | | | | Don't return 1337 on void python wrappers Add input sanity checks on python wrappers | ||||
| * | Jitter/arm: dump gpregs 32 bit output | Fabrice Desclaux | 2017-04-04 | 1 | -4/+4 |
| | | |||||
| * | Add missing x86 offset for float | Ajax | 2017-01-05 | 1 | -0/+3 |
| | | |||||
| * | Add missing offset for x86 arch | Ajax | 2017-01-04 | 1 | -0/+5 |
| | | |||||
| * | Arm: fix bkpt | serpilliere | 2016-09-12 | 1 | -0/+1 |
| | | |||||
| * | Arm: add clz/uxtab | serpilliere | 2016-09-12 | 2 | -0/+13 |
| | | |||||
| * | Code cleanup | serpilliere | 2016-09-11 | 8 | -11/+11 |
| | | |||||
| * | Add interrupt_num to JitCore_x86_CPU attributes | Ajax | 2016-09-01 | 1 | -0/+3 |
| | | |||||
| * | Add exception_flags attribute to JitCore_CPU_x86 object | Ajax | 2016-09-01 | 1 | -0/+5 |
| | | |||||
| * | Jitter: avoid vmmngr casting | Fabrice Desclaux | 2016-08-31 | 5 | -5/+5 |
| | | |||||
| * | Jitter: use mem read/write for memory breakpoint/automod | Fabrice Desclaux | 2016-08-30 | 1 | -8/+0 |
| | | |||||
| * | Jitter: automod callback C | Fabrice Desclaux | 2016-08-30 | 1 | -12/+1 |
| | | |||||
| * | Jitter: use local vars for prefetch/updt | Fabrice Desclaux | 2016-08-30 | 10 | -1568/+3 |
| | | |||||
| * | Jitter/x86: custom dump_gpregs | Fabrice Desclaux | 2016-08-30 | 2 | -7/+37 |
| | | |||||
| * | Jitter: suport mips32 | Fabrice Desclaux | 2016-08-30 | 1 | -0/+1 |
| | | |||||
| * | X86/jitter: fix tsc reg gpreg | Fabrice Desclaux | 2016-02-08 | 2 | -8/+8 |
| | | |||||
| * | X86/jitter: add tsc accessors | Fabrice Desclaux | 2016-01-31 | 1 | -0/+17 |
| | | |||||
| * | Jitter/x86: add mmx helper | Fabrice Desclaux | 2015-12-23 | 1 | -0/+37 |
| | | |||||
| * | x86: add a new "register" named interrupt_num | Ajax | 2015-11-09 | 2 | -0/+22 |
| | | |||||
| * | Mips32: consider CPR0 as registers, able to JIT | Camille Mougey | 2015-10-27 | 1 | -0/+514 |
| | | |||||