| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | Expression: add ExprReduce | Fabrice Desclaux | 2017-02-13 | 1 | -0/+177 | |
| | | | ||||||
| * | | Core/cpu: change ParseAst name | Fabrice Desclaux | 2017-02-13 | 8 | -14/+14 | |
| | | | ||||||
| * | | Core/cpu: '_' label | Fabrice Desclaux | 2017-02-13 | 1 | -0/+6 | |
| | | | | | | | | | Use '_' in assembly to reference address next to current instruction | |||||
| * | | Core/cpu: improve asm fromstring | Fabrice Desclaux | 2017-02-13 | 7 | -114/+128 | |
| |/ | | | | | Determine label/integer sizes using context Default size in other cases | |||||
| * | Jitter: remove useless segm trunc | Fabrice Desclaux | 2017-02-12 | 2 | -9/+4 | |
| | | ||||||
| * | X86/sem: Autopep | Fabrice Desclaux | 2017-02-12 | 1 | -55/+121 | |
| | | ||||||
| * | X86/sem: clean parenthesis | Fabrice Desclaux | 2017-02-12 | 1 | -5/+5 | |
| | | ||||||
| * | X86/sem: Fix unused param | Fabrice Desclaux | 2017-02-12 | 1 | -197/+197 | |
| | | ||||||
| * | X86/sem: fix exprmem generation | Fabrice Desclaux | 2017-02-12 | 1 | -79/+82 | |
| | | ||||||
| * | Expression: REPLACE IS_OP_SEGM | Fabrice Desclaux | 2017-02-12 | 3 | -8/+20 | |
| | | | | | | | | /!\ API MODIFICATION: is_op_segm becomes is_mem_segm is_op_segm: Returns True if is ExprOp and op == 'segm' is_mem_segm: Returns True if is ExprMem and ptr is_op_segm | |||||
| * | X86: fix mem addr; fix variables names | Fabrice Desclaux | 2017-02-12 | 1 | -1020/+1023 | |
| | | ||||||
| * | Asmbloc: Fix AsmCfg str | Fabrice Desclaux | 2017-02-07 | 1 | -0/+10 | |
| | | ||||||
| * | JitCorePython: avoid dirty hack for symbexec modification | Ajax | 2017-02-06 | 1 | -2/+4 | |
| | | ||||||
| * | X86: add pslldq | Fabrice Desclaux | 2017-02-03 | 1 | -0/+10 | |
| | | ||||||
| * | X86: fix rex_r in reg args | Fabrice Desclaux | 2017-02-03 | 1 | -3/+22 | |
| | | ||||||
| * | Merge pull request #484 from commial/fix/symbexec | serpilliere | 2017-02-02 | 1 | -35/+31 | |
| |\ | | | | | Fix/symbexec | |||||
| | * | Clarify symbexec:get_mem_state | Ajax | 2017-02-02 | 1 | -33/+24 | |
| | | | ||||||
| | * | Apply func_read in case of splitted memory accesses | Ajax | 2017-02-02 | 1 | -3/+8 | |
| | | | | | | | | | | | | | If @64[addr] is asked, with @8[addr] = X already known, the resulting ExprCompose will look like {X, @56[addr + 1]}. With this PR, func_read is applied to the last part, if needed | |||||
| * | | Add support for 'cpuid' in Emulatedsymbexec | Ajax | 2017-02-02 | 1 | -1/+26 | |
| |/ | ||||||
| * | Merge pull request #478 from commial/refactor/pre_add_instr | serpilliere | 2017-01-29 | 6 | -89/+15 | |
| |\ | | | | | Let x86 'pre_add_instr' be the default behavior | |||||
| | * | Let x86 'pre_add_instr' be the default behavior | Ajax | 2017-01-24 | 6 | -89/+15 | |
| | | | ||||||
| * | | Duplicated WZR definition | Guillaume Valadon | 2017-01-26 | 1 | -2/+2 | |
| |/ | ||||||
| * | Merge pull request #475 from serpilliere/doc_vmmngr | Camille Mougey | 2017-01-14 | 3 | -71/+39 | |
| |\ | | | | | Doc vmmngr | |||||
| | * | VmMngr: add API documentation | Fabrice Desclaux | 2017-01-14 | 1 | -33/+39 | |
| | | | ||||||
| | * | VmMngr: remove unused functions | Fabrice Desclaux | 2017-01-13 | 3 | -38/+0 | |
| | | | ||||||
| * | | Merge pull request #476 from commial/fix/repr-expr | serpilliere | 2017-01-14 | 1 | -1/+2 | |
| |\ \ | | | | | | | Fix/repr expr | |||||
| | * | | Fix ExprInt repr to include size | Ajax | 2017-01-13 | 1 | -1/+2 | |
| | | | | ||||||
| * | | | Merge pull request #477 from commial/fix/division | serpilliere | 2017-01-14 | 1 | -6/+10 | |
| |\ \ \ | |_|/ |/| | | Fix/division | |||||
| | * | | Div: fix modint operation | Ajax | 2017-01-13 | 1 | -6/+10 | |
| | |/ | ||||||
| * | | Merge pull request #473 from serpilliere/Fix_max_exec_self_loop | Camille Mougey | 2017-01-12 | 2 | -18/+44 | |
| |\ \ | |/ |/| | Fix max exec self loop | |||||
| | * | Jitter: fix max exec self loop | Fabrice Desclaux | 2017-01-12 | 2 | -18/+44 | |
| | | | ||||||
| * | | CC: declare parity as a macro to avoid function calls | Ajax | 2017-01-09 | 2 | -7/+1 | |
| | | | ||||||
| * | | LLVM: use llvm.ctpop for 'parity' operation | Ajax | 2017-01-09 | 1 | -5/+15 | |
| | | | ||||||
| * | | DepGraph: fix emulation | Fabrice Desclaux | 2017-01-09 | 1 | -18/+30 | |
| |/ | ||||||
| * | Merge pull request #469 from serpilliere/updt_call_effects_api | Camille Mougey | 2017-01-06 | 7 | -62/+89 | |
| |\ | | | | | Updt call effects api | |||||
| | * | x86: IRA don't stack retaddr in default call model | Fabrice Desclaux | 2017-01-06 | 1 | -31/+8 | |
| | | | ||||||
| | * | IR: Split addbloc code | Fabrice Desclaux | 2017-01-06 | 1 | -23/+68 | |
| | | | ||||||
| | * | IR: Call_effects API modification | Fabrice Desclaux | 2017-01-06 | 6 | -9/+14 | |
| | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
| * | | Merge pull request #471 from commial/feature/llvm-cache | serpilliere | 2017-01-06 | 6 | -59/+177 | |
| |\ \ | | | | | | | Feature/llvm cache | |||||
| | * | | Remove useless jit_call wrapper | Ajax | 2017-01-05 | 2 | -14/+5 | |
| | | | | ||||||
| | * | | Jitter: avoid getting all gpregs, just for one value | Ajax | 2017-01-05 | 1 | -1/+1 | |
| | | | | ||||||
| | * | | Jitter: remove useless VmMngr argument | Ajax | 2017-01-05 | 3 | -11/+10 | |
| | | | | ||||||
| | * | | LLVM: handle max_exec_per_call option | Ajax | 2017-01-05 | 2 | -11/+21 | |
| | | | | ||||||
| | * | | LLVM: get rid of vm_mngr argument | Ajax | 2017-01-05 | 2 | -4/+6 | |
| | | | | ||||||
| | * | | LLVM: enable final object caching | Ajax | 2017-01-05 | 2 | -22/+111 | |
| | | | | ||||||
| | * | | LLVM: avoid going back to Python while next block are already jitted | Ajax | 2017-01-05 | 2 | -7/+34 | |
| | | | | ||||||
| * | | | remove #! command line on files not supposed to be run at top level | Aymeric Vincent | 2017-01-05 | 32 | -32/+0 | |
| |/ / | ||||||
| * | | x86 BT*: include shift inside addr computation (segm case) | Ajax | 2017-01-05 | 1 | -1/+8 | |
| | | | ||||||
| * | | x86 sem: fix a type mismatch | Ajax | 2017-01-05 | 1 | -1/+3 | |
| | | | ||||||
| * | | LLVM: add support for cpuid operation | Ajax | 2017-01-05 | 1 | -0/+4 | |
| | | | ||||||