| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename miasm2 to miasm | Fabrice Desclaux | 2019-03-05 | 3 | -1083/+0 |
| | | |||||
| * | Support python2/python3 | Fabrice Desclaux | 2019-03-05 | 2 | -20/+26 |
| | | |||||
| * | Fix typos & add codespell | Pierre LALET | 2018-12-23 | 1 | -1/+1 |
| | | |||||
| * | Expression: replace arg by ptr in ExprMem | Fabrice Desclaux | 2018-10-12 | 1 | -18/+18 |
| | | |||||
| * | Update symbol_pool's deprecated API -> LocationDB | Ajax | 2018-07-03 | 1 | -5/+5 |
| | | |||||
| * | symbol_pool -> loc_db | Ajax | 2018-07-03 | 1 | -19/+19 |
| | | |||||
| * | Core: replace AsmLabel by LocKey | Fabrice Desclaux | 2018-06-09 | 1 | -4/+4 |
| | | |||||
| * | Expr: Add new word ExprLoc | Fabrice Desclaux | 2018-06-08 | 1 | -15/+20 |
| | | | | | | This word represents a location in the binary. Thus, the hack of ExprId containing an AsmLabel ends here. | ||||
| * | Parser: fix arguments name | Fabrice Desclaux | 2018-05-14 | 1 | -19/+19 |
| | | |||||
| * | Core: updt parser structure | Fabrice Desclaux | 2018-05-14 | 2 | -148/+164 |
| | | |||||
| * | Cpu: fix fromstring arg name | Fabrice Desclaux | 2018-05-09 | 1 | -4/+4 |
| | | |||||
| * | Remove the default size of ExprMem expressions | Ajax | 2018-02-15 | 1 | -6/+6 |
| | | |||||
| * | Expression: no default size for ExprId | Fabrice Desclaux | 2018-02-09 | 1 | -3/+3 |
| | | |||||
| * | Remove deprecated use of MatchExpr | Ajax | 2017-04-21 | 1 | -7/+7 |
| | | |||||
| * | Replace ExprInt[num](x) -> ExprInt(x, num) | Ajax | 2017-03-30 | 1 | -10/+10 |
| | | |||||
| * | Asmbloc: rename asm_label to AsmLabel | Fabrice Desclaux | 2017-03-13 | 1 | -1/+0 |
| | | |||||
| * | Core/cpu: change ParseAst name | Fabrice Desclaux | 2017-02-13 | 1 | -1/+1 |
| | | |||||
| * | Core/cpu: improve asm fromstring | Fabrice Desclaux | 2017-02-13 | 1 | -5/+1 |
| | | | | | | Determine label/integer sizes using context Default size in other cases | ||||
| * | remove #! command line on files not supposed to be run at top level | Aymeric Vincent | 2017-01-05 | 1 | -1/+0 |
| | | |||||
| * | Expression: remove is_term attribute | serpilliere | 2016-11-04 | 1 | -1/+0 |
| | | |||||
| * | Update int(XX.arg) -> int(XX) | Ajax | 2016-09-16 | 1 | -6/+6 |
| | | |||||
| * | Instructions: slots class | Fabrice Desclaux | 2016-01-15 | 1 | -0/+1 |
| | | |||||
| * | Parse_asm: generate asm_label on symbol parsing | Fabrice Desclaux | 2015-04-01 | 1 | -3/+9 |
| | | | | | | | | For an unknown symbol, instead of generating ExprId('toto'), it will generate ExprId(asm_label('toto')). As label is generated in the architecture, this label must be catched in the parse_asm module to be inserted in the current symbol_pool. | ||||
| * | Remove lazy logging pattern | Ajax | 2015-03-30 | 1 | -1/+1 |
| | | |||||
| * | PyLint: SH4 test code was duplicated | Camille Mougey | 2015-02-16 | 1 | -435/+0 |
| | | |||||
| * | PyLint: Remove relative imports | Camille Mougey | 2015-02-16 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | miasm2/jitter/jitload.py:17: [W0403(relative-import), ] Relative import 'jitcore_tcc', should be 'miasm2.jitter.jitcore_tcc' miasm2/jitter/jitload.py:22: [W0403(relative-import), ] Relative import 'jitcore_llvm', should be 'miasm2.jitter.jitcore_llvm' miasm2/jitter/jitload.py:27: [W0403(relative-import), ] Relative import 'jitcore_python', should be 'miasm2.jitter.jitcore_python' miasm2/jitter/jitcore.py:20: [W0403(relative-import), ] Relative import 'csts', should be 'miasm2.jitter.csts' miasm2/jitter/jitcore_tcc.py:7: [W0403(relative-import), ] Relative import 'jitcore', should be 'miasm2.jitter.jitcore' miasm2/jitter/jitcore_llvm.py:4: [W0403(relative-import), ] Relative import 'llvmconvert', should be 'miasm2.jitter.llvmconvert' miasm2/jitter/jitcore_llvm.py:5: [W0403(relative-import), ] Relative import 'jitcore', should be 'miasm2.jitter.jitcore' miasm2/jitter/loader/elf.py:7: [W0403(relative-import), ] Relative import 'utils', should be 'miasm2.jitter.loader.utils' miasm2/core/cpu.py:11: [W0403(relative-import), ] Relative import 'bin_stream', should be 'miasm2.core.bin_stream' miasm2/core/cpu.py:12: [W0403(relative-import), ] Relative import 'utils', should be 'miasm2.core.utils' miasm2/arch/sh4/arch.py:9: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.sh4.regs' miasm2/arch/msp430/sem.py:8: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.msp430.regs' miasm2/arch/msp430/arch.py:10: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.msp430.regs' miasm2/arch/msp430/arch.py:11: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.msp430.regs' miasm2/arch/msp430/disasm.py:2: [W0403(relative-import), ] Relative import 'arch', should be 'miasm2.arch.msp430.arch' miasm2/arch/arm/arch.py:10: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.arm.regs' miasm2/arch/arm/arch.py:11: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.arm.regs' miasm2/arch/arm/disasm.py:2: [W0403(relative-import), ] Relative import 'arch', should be 'miasm2.arch.arm.arch' miasm2/arch/x86/sem.py:26: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.x86.regs' miasm2/arch/x86/arch.py:9: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.x86.regs' miasm2/arch/x86/arch.py:10: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.x86.regs' miasm2/arch/x86/disasm.py:3: [W0403(relative-import), ] Relative import 'arch', should be 'miasm2.arch.x86.arch' miasm2/arch/mips32/arch.py:10: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.mips32.regs' miasm2/arch/mips32/arch.py:11: [W0403(relative-import), ] Relative import 'regs', should be 'miasm2.arch.mips32.regs' miasm2/arch/mips32/disasm.py:2: [W0403(relative-import), ] Relative import 'arch', should be 'miasm2.arch.mips32.arch' | ||||
| * | ir: move float declaration by arch; clean ir2c | serpilliere | 2014-08-28 | 1 | -0/+2 |
| | | |||||
| * | Core: getbits use arch attrib (and can swap bytes); getbytes simply return bytes | serpilliere | 2014-08-21 | 1 | -1/+1 |
| | | |||||
| * | cpu/arch: arg2str moved in instruction class | serpilliere | 2014-08-05 | 1 | -33/+37 |
| | | |||||
| * | SH4: fix tipo | serpilliere | 2014-07-22 | 1 | -1/+1 |
| | | |||||
| * | Arch: remove debug output | serpilliere | 2014-07-10 | 1 | -2/+1 |
| | | |||||
| * | Archs: Introduce "all_regs_id_no_alias", a list of all main registers ↵ | ajax | 2014-06-16 | 1 | -0/+2 |
| | | | | | without their aliases | ||||
| * | Miasm v2 | serpilliere | 2014-06-03 | 3 | -0/+1484 |
| * API has changed, so old scripts need updates * See example for API usage * Use tcc or llvm for jit emulation * Go to test and run test_all.py to check install Enjoy ! | |||||