about summary refs log tree commit diff stats
path: root/miasm2/arch/msp430 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename miasm2 to miasmFabrice Desclaux2019-03-058-1362/+0
|
* Support python2/python3Fabrice Desclaux2019-03-053-10/+13
|
* MSP430: Explicit flagsFabrice Desclaux2019-01-112-101/+163
|
* Fix typos & add codespellPierre LALET2018-12-232-2/+2
|
* Merge pull request #867 from serpilliere/vm_get_intCamille Mougey2018-11-111-2/+2
|\ | | | | Vm get int
| * All: updt apiFabrice Desclaux2018-10-121-2/+2
| |
* | Expression: replace arg by ptr in ExprMemFabrice Desclaux2018-10-121-22/+22
|/
* Expresion: use ExprAssign instead of ExprAffFabrice Desclaux2018-10-011-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 -> LocationDBAjax2018-07-031-3/+3
|
* symbol_pool -> loc_dbAjax2018-07-034-20/+20
|
* Code cleaning: remove useless / commented codeAjax2018-06-211-1/+0
|
* Jitter: rename jitter class into JitterFabrice Desclaux2018-06-211-4/+4
|
* Core: replace AsmLabel by LocKeyFabrice Desclaux2018-06-092-33/+33
|
* Expr: Add new word ExprLocFabrice Desclaux2018-06-082-45/+58
| | | | | This word represents a location in the binary. Thus, the hack of ExprId containing an AsmLabel ends here.
* Parser: fix arguments nameFabrice Desclaux2018-05-141-12/+12
|
* Core: updt parser structureFabrice Desclaux2018-05-141-60/+52
|
* Symbexec: use hashtable for mem symbolsFabrice Desclaux2018-03-151-0/+1
|
* MSP430: add ctypeFabrice Desclaux2018-01-111-0/+68
|
* MSP430:fix apiFabrice Desclaux2017-06-131-2/+2
|
* Introduce attrib_to_regs: map attrib to corresponding registersAjax2017-04-181-0/+5
|
* Ir: rm dup api. Use get_out_regsFabrice Desclaux2017-04-141-14/+0
|
* Replace ExprInt[num](x) -> ExprInt(x, num)Ajax2017-03-302-22/+22
|
* Core/asmbloc: move asmbloc to asmblockFabrice Desclaux2017-03-132-3/+3
|
* Asmbloc: rename asm_symbol_pool to AsmSymbolPoolFabrice Desclaux2017-03-131-1/+1
|
* Asmbloc: rename asm_label to AsmLabelFabrice Desclaux2017-03-131-1/+0
|
* Arch: clean ira/jitFabrice Desclaux2017-03-132-26/+22
|
* IR/ir: rename ir to IntermediateRepresentationFabrice Desclaux2017-03-132-4/+4
|
* Core/cpu: change ParseAst nameFabrice Desclaux2017-02-131-1/+1
|
* Core/cpu: improve asm fromstringFabrice Desclaux2017-02-131-5/+1
| | | | | Determine label/integer sizes using context Default size in other cases
* Let x86 'pre_add_instr' be the default behaviorAjax2017-01-241-24/+0
|
* Merge pull request #469 from serpilliere/updt_call_effects_apiCamille Mougey2017-01-061-1/+1
|\ | | | | Updt call effects api
| * IR: Call_effects API modificationFabrice Desclaux2017-01-061-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 levelAymeric Vincent2017-01-053-3/+0
|/
* Expr: Remove exprint_fromFabrice Desclaux2016-12-231-4/+4
|
* ExprCompose: add new apiFabrice Desclaux2016-11-041-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)Ajax2016-09-161-6/+6
|
* Jitter: code generator reworkFabrice Desclaux2016-08-302-2/+2
|
* AssignBlockFabrice Desclaux2016-02-261-18/+6
|
* Instructions: slots classFabrice Desclaux2016-01-151-0/+1
|
* Expression: fix apiFabrice Desclaux2015-10-292-11/+11
|
* Fix forgotten copy/paste from arm archMathieu Geli2015-06-161-1/+1
|
* Cpu: modify instructions' offset relative encodingFabrice Desclaux2015-04-012-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 apiFabrice Desclaux2015-04-011-2/+1
|
* Parse_asm: generate asm_label on symbol parsingFabrice Desclaux2015-04-011-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 patternAjax2015-03-301-1/+1
|
* MSP430: add semantic for `add.b`Pierre LALET2015-03-121-0/+16
|
* MSP430 semantic: fix SR affectationPierre LALET2015-03-101-1/+1
|
* msp430 semantic: fix carry and overflow flags for cmp.* mnemonicsPierre LALET2015-02-271-4/+4
| | | | Thanks serpilliere & kamoul0x
* Arch: remove code which uses expression modificationsserpilliere2015-02-221-2/+3
|
* PyLint: Unreachable codeCamille Mougey2015-02-161-11/+5
|