| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename miasm2 to miasm | Fabrice Desclaux | 2019-03-05 | 8 | -1362/+0 |
| | | |||||
| * | Support python2/python3 | Fabrice Desclaux | 2019-03-05 | 3 | -10/+13 |
| | | |||||
| * | MSP430: Explicit flags | Fabrice Desclaux | 2019-01-11 | 2 | -101/+163 |
| | | |||||
| * | Fix typos & add codespell | Pierre LALET | 2018-12-23 | 2 | -2/+2 |
| | | |||||
| * | Merge pull request #867 from serpilliere/vm_get_int | Camille Mougey | 2018-11-11 | 1 | -2/+2 |
| |\ | | | | | Vm get int | ||||
| | * | All: updt api | Fabrice Desclaux | 2018-10-12 | 1 | -2/+2 |
| | | | |||||
| * | | Expression: replace arg by ptr in ExprMem | Fabrice Desclaux | 2018-10-12 | 1 | -22/+22 |
| |/ | |||||
| * | Expresion: use ExprAssign instead of ExprAff | Fabrice Desclaux | 2018-10-01 | 1 | -63/+63 |
| | | | | | | | ExprAff stands for (in french) "Expression affectation" We will now use ExprAssign (for Expression Assignment) (instead of ExprAss) | ||||
| * | Update symbol_pool's deprecated API -> LocationDB | Ajax | 2018-07-03 | 1 | -3/+3 |
| | | |||||
| * | symbol_pool -> loc_db | Ajax | 2018-07-03 | 4 | -20/+20 |
| | | |||||
| * | Code cleaning: remove useless / commented code | Ajax | 2018-06-21 | 1 | -1/+0 |
| | | |||||
| * | Jitter: rename jitter class into Jitter | Fabrice Desclaux | 2018-06-21 | 1 | -4/+4 |
| | | |||||
| * | Core: replace AsmLabel by LocKey | Fabrice Desclaux | 2018-06-09 | 2 | -33/+33 |
| | | |||||
| * | Expr: Add new word ExprLoc | Fabrice Desclaux | 2018-06-08 | 2 | -45/+58 |
| | | | | | | 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 | -12/+12 |
| | | |||||
| * | Core: updt parser structure | Fabrice Desclaux | 2018-05-14 | 1 | -60/+52 |
| | | |||||
| * | Symbexec: use hashtable for mem symbols | Fabrice Desclaux | 2018-03-15 | 1 | -0/+1 |
| | | |||||
| * | MSP430: add ctype | Fabrice Desclaux | 2018-01-11 | 1 | -0/+68 |
| | | |||||
| * | MSP430:fix api | Fabrice Desclaux | 2017-06-13 | 1 | -2/+2 |
| | | |||||
| * | Introduce attrib_to_regs: map attrib to corresponding registers | Ajax | 2017-04-18 | 1 | -0/+5 |
| | | |||||
| * | Ir: rm dup api. Use get_out_regs | Fabrice Desclaux | 2017-04-14 | 1 | -14/+0 |
| | | |||||
| * | Replace ExprInt[num](x) -> ExprInt(x, num) | Ajax | 2017-03-30 | 2 | -22/+22 |
| | | |||||
| * | Core/asmbloc: move asmbloc to asmblock | Fabrice Desclaux | 2017-03-13 | 2 | -3/+3 |
| | | |||||
| * | Asmbloc: rename asm_symbol_pool to AsmSymbolPool | Fabrice Desclaux | 2017-03-13 | 1 | -1/+1 |
| | | |||||
| * | Asmbloc: rename asm_label to AsmLabel | Fabrice Desclaux | 2017-03-13 | 1 | -1/+0 |
| | | |||||
| * | Arch: clean ira/jit | Fabrice Desclaux | 2017-03-13 | 2 | -26/+22 |
| | | |||||
| * | IR/ir: rename ir to IntermediateRepresentation | Fabrice Desclaux | 2017-03-13 | 2 | -4/+4 |
| | | |||||
| * | 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 | ||||
| * | Let x86 'pre_add_instr' be the default behavior | Ajax | 2017-01-24 | 1 | -24/+0 |
| | | |||||
| * | Merge pull request #469 from serpilliere/updt_call_effects_api | Camille Mougey | 2017-01-06 | 1 | -1/+1 |
| |\ | | | | | Updt call effects api | ||||
| | * | IR: Call_effects API modification | Fabrice Desclaux | 2017-01-06 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | Old API: def call_effects(self, addr): New API: def call_effects(self, addr, instr): The addr is the address of the called function 'instr' is the instruction responsible for the call. The new API is a bit more flexible for model a function. | ||||
| * | | remove #! command line on files not supposed to be run at top level | Aymeric Vincent | 2017-01-05 | 3 | -3/+0 |
| |/ | |||||
| * | Expr: Remove exprint_from | Fabrice Desclaux | 2016-12-23 | 1 | -4/+4 |
| | | |||||
| * | ExprCompose: add new api | Fabrice Desclaux | 2016-11-04 | 1 | -18/+4 |
| | | | | | | | | The ExprComposes uses directly its arguments sizes to guess the slices locations. Old api: ExprCompose([(a, 0, 32), (b, 32, 64)]) becomes: ExprCompose(a, b) | ||||
| * | Update int(XX.arg) -> int(XX) | Ajax | 2016-09-16 | 1 | -6/+6 |
| | | |||||
| * | Jitter: code generator rework | Fabrice Desclaux | 2016-08-30 | 2 | -2/+2 |
| | | |||||
| * | AssignBlock | Fabrice Desclaux | 2016-02-26 | 1 | -18/+6 |
| | | |||||
| * | Instructions: slots class | Fabrice Desclaux | 2016-01-15 | 1 | -0/+1 |
| | | |||||
| * | Expression: fix api | Fabrice Desclaux | 2015-10-29 | 2 | -11/+11 |
| | | |||||
| * | Fix forgotten copy/paste from arm arch | Mathieu Geli | 2015-06-16 | 1 | -1/+1 |
| | | |||||
| * | Cpu: modify instructions' offset relative encoding | Fabrice Desclaux | 2015-04-01 | 2 | -6/+17 |
| | | | | | | | | | | | | | | | | | | | | The assembler will automatically use instruction len in offset computation In the following instruction: 0x10: EB 02 JMP 0x14 If we assemble this instruction, the requested instruction send to the assembler engine will be: JMP +0x4 And will be encoded to: EB 02 Previously, the assembly of: JMP +0x4 was: EB 04 | ||||
| * | Asmbloc: updt api | Fabrice Desclaux | 2015-04-01 | 1 | -2/+1 |
| | | |||||
| * | Parse_asm: generate asm_label on symbol parsing | Fabrice Desclaux | 2015-04-01 | 1 | -1/+2 |
| | | | | | | | | 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 |
| | | |||||
| * | MSP430: add semantic for `add.b` | Pierre LALET | 2015-03-12 | 1 | -0/+16 |
| | | |||||
| * | MSP430 semantic: fix SR affectation | Pierre LALET | 2015-03-10 | 1 | -1/+1 |
| | | |||||
| * | msp430 semantic: fix carry and overflow flags for cmp.* mnemonics | Pierre LALET | 2015-02-27 | 1 | -4/+4 |
| | | | | | Thanks serpilliere & kamoul0x | ||||
| * | Arch: remove code which uses expression modifications | serpilliere | 2015-02-22 | 1 | -2/+3 |
| | | |||||
| * | PyLint: Unreachable code | Camille Mougey | 2015-02-16 | 1 | -11/+5 |
| | | |||||