| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | Translator: import 'z3' only when it is really needed | Ajax | 2018-02-15 | 1 | -1/+11 | |
| | |/ | | | | | | | | | Avoid importing a pretty big module, and the side effects of z3, such as declaring the stack as unlimited | |||||
| * / | Add prototypes for x86_bsr() and x86_bsf() | Aymeric Vincent | 2018-02-15 | 1 | -0/+2 | |
| |/ | ||||||
| * | Update rot simplification, to avoid overflow cases | Ajax | 2018-02-14 | 1 | -11/+24 | |
| | | ||||||
| * | ExpressionSimplification: Add a verbose mode | Ajax | 2018-02-14 | 1 | -0/+14 | |
| | | ||||||
| * | 'simp_cond_factor' is wrong if << / >> / a>> has more than 2 arguments | Ajax | 2018-02-14 | 1 | -1/+11 | |
| | | ||||||
| * | A >> X >> Y => A >> (X+Y) ONLY IF X + Y does not overflow | Ajax | 2018-02-14 | 1 | -2/+7 | |
| | | ||||||
| * | Fix 'simp_op_cond_int' comment | Ajax | 2018-02-14 | 1 | -1/+1 | |
| | | ||||||
| * | Fix z3 conversion of 'imod' and 'idiv' to follow the Miasm one | Ajax | 2018-02-14 | 1 | -2/+15 | |
| | | ||||||
| * | Deprecate expr_cmps/expr_cmpu for a more verbose / understandable API | Ajax | 2018-02-14 | 2 | -12/+11 | |
| | | ||||||
| * | Merge pull request #678 from serpilliere/x86_fix_rcl | Camille Mougey | 2018-02-14 | 13 | -168/+159 | |
| |\ | | | | | X86 fix rcl | |||||
| | * | X86: remove c_rez/rcl_rez/rcr_rez special operator | Fabrice Desclaux | 2018-02-13 | 6 | -136/+127 | |
| | | | ||||||
| | * | Jitter: fix exit return code | Fabrice Desclaux | 2018-02-13 | 9 | -32/+32 | |
| | | | ||||||
| * | | Merge pull request #677 from GAJaloyan/patch-1 | serpilliere | 2018-02-12 | 1 | -1/+1 | |
| |\ \ | |/ |/| | Changing index from 1 to -1. | |||||
| | * | changing index of simplification from 1 to -1 in A op 0 => 0 | 2018-02-12 | 1 | -1/+1 | ||
| | | | | | | | | | + adding testcases | |||||
| * | | Merge pull request #675 from serpilliere/fix_aarch64_shift | a-vincent | 2018-02-12 | 4 | -9/+31 | |
| |\ \ | | | | | | | Fix aarch64 shift | |||||
| | * | | Aarch64: add svc | Fabrice Desclaux | 2018-02-09 | 1 | -1/+8 | |
| | | | | ||||||
| | * | | Aarch64: add interrupt num & cpu accesses | Fabrice Desclaux | 2018-02-09 | 4 | -1/+14 | |
| | | | | ||||||
| | * | | Aarch64: remove space | Fabrice Desclaux | 2018-02-09 | 1 | -4/+3 | |
| | | | | ||||||
| | * | | Aarch64/sem: fix extend_op | Fabrice Desclaux | 2018-02-09 | 1 | -3/+6 | |
| | | | | ||||||
| * | | | Merge pull request #674 from commial/feature-more-sse | serpilliere | 2018-02-10 | 2 | -90/+511 | |
| |\ \ \ | | | | | | | | | Add SSE instructions | |||||
| | * | | | Add EMMS, implemtend as a NOP | Ajax | 2018-02-09 | 2 | -0/+8 | |
| | | | | | ||||||
| | * | | | Add MASKMOVQ/MASKMOVDQU instruction | Ajax | 2018-02-09 | 2 | -1/+54 | |
| | | | | | ||||||
| | * | | | Fix PEXTRW 0F C5 form | Ajax | 2018-02-09 | 1 | -2/+2 | |
| | | | | | ||||||
| | * | | | Add PAVGB/PAVGW instruction | Ajax | 2018-02-09 | 2 | -0/+22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0F E0 /r PAVGB mm1, mm2/m64 66 0F E0, /r PAVGB xmm1, xmm2/m128 0F E3 /r PAVGW mm1, mm2/m64 66 0F E3 /r PAVGW xmm1, xmm2/m128 | |||||
| | * | | | Add PSADBW instruction | Ajax | 2018-02-09 | 2 | -0/+31 | |
| | | | | | | | | | | | | | | | | | | | | | 0F F6 /r PSADBW mm1, mm2/m64 66 0F F6 /r PSADBW xmm1, xmm2/m128 | |||||
| | * | | | Add PMADDWD instruction | Ajax | 2018-02-09 | 2 | -0/+23 | |
| | | | | | | | | | | | | | | | | | | | | | 0F F5 /r PMADDWD mm, mm/m64 66 0F F5 /r PMADDWD xmm1, xmm2/m128 | |||||
| | * | | | Add PMULUDQ instruction | Ajax | 2018-02-09 | 2 | -0/+27 | |
| | | | | | | | | | | | | | | | | | | | | | NP 0F F4 /r PMULUDQ mm1, mm2/m64 66 0F F4 /r PMULUDQ xmm1, xmm2/m128 | |||||
| | * | | | Add PMAXSW instruction | Ajax | 2018-02-09 | 2 | -0/+6 | |
| | | | | | | | | | | | | | | | | | | | | | 0F EE /r PMAXSW mm1, mm2/m64 66 0F EE /r PMAXSW xmm1, xmm2/m128 | |||||
| | * | | | Unify the way PMIN / PMAX works | Ajax | 2018-02-09 | 1 | -61/+17 | |
| | | | | | ||||||
| | * | | | Add PADDSB/PADDSW instruction | Ajax | 2018-02-09 | 2 | -0/+22 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NP 0F EC /r PADDSB mm, mm/m64 66 0F EC /r PADDSB xmm1, xmm2/m128 NP 0F ED /r PADDSW mm, mm/m64 66 0F ED /r PADDSW xmm1, xmm2/m128 | |||||
| | * | | | Fix PMINSW semantic | Ajax | 2018-02-09 | 1 | -6/+15 | |
| | | | | | | | | | | | | | | | | | Tested against QEMU | |||||
| | * | | | Add PSUBSB/PSUBSW instruction | Ajax | 2018-02-09 | 2 | -7/+28 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NP 0F E8 /r PSUBSB mm, mm/m64 66 0F E8 /r PSUBSB xmm1, xmm2/m128 NP 0F E9 /r PSUBSW mm, mm/m64 66 0F E9 /r PSUBSW xmm1, xmm2/m128 | |||||
| | * | | | Add PMULHW / PMULHUW instruction | Ajax | 2018-02-09 | 2 | -0/+38 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 0F E5 /r PMULHW mm, mm/m64 66 0F E5 /r PMULHW xmm1, xmm2/m128 NP 0F E4 /r PMULHUW mm1, mm2/m64 66 0F E4 /r PMULHUW xmm1, xmm2/m128 | |||||
| | * | | | Add PADDUSB/PADDUSW instruction | Ajax | 2018-02-09 | 2 | -0/+30 | |
| | | | | | | | | | | | | | | | | | | | | | 0F DC /r PADDUSB mm, mm/m64 66 0F DC /r PADDUSB xmm1, xmm2/m128 | |||||
| | * | | | Add PSUBSUB/PSUBUSW instr | Ajax | 2018-02-09 | 2 | -25/+68 | |
| | | | | | | | | | | | | | | | | | | | | | 0F D8 /r PSUBUSB mm, mm/m64 66 0F D8 /r PSUBUSB xmm1, xmm2/m128 | |||||
| | * | | | Add PMULLW instruction | Ajax | 2018-02-09 | 2 | -0/+21 | |
| | | | | | ||||||
| | * | | | Add PACKSSDW instruction | Ajax | 2018-02-09 | 2 | -0/+13 | |
| | | | | | | | | | | | | | | | | | | | | | 0F 6B /r PACKSSDW mm1, mm2/m64 66 0F 6B /r PACKSSDW xmm1, xmm2/m128 | |||||
| | * | | | Add PACKUSWB instruction | Ajax | 2018-02-09 | 2 | -0/+38 | |
| | | | | | ||||||
| | * | | | Add PCMPGTW instruction (semantic already exists) | Ajax | 2018-02-09 | 1 | -0/+5 | |
| | | | | | ||||||
| | * | | | Add PACKSSWB instruction | Ajax | 2018-02-09 | 2 | -0/+55 | |
| | | | | | | | | | | | | | | | | | | | | | 0F 63 /r PACKSSWB mm1, mm2/m64 66 0F 63 /r PACKSSWB xmm1, xmm2/m128 | |||||
| * | | | | Expression: no default size for ExprId | Fabrice Desclaux | 2018-02-09 | 12 | -83/+86 | |
| | |/ / |/| | | ||||||
| * | | | Fix tipo | Fabrice Desclaux | 2018-02-09 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | DataFlow: Normalize class names | Fabrice Desclaux | 2018-02-09 | 1 | -20/+25 | |
| | | | | ||||||
| * | | | IRBlock: getitem/len on assignblks | Fabrice Desclaux | 2018-02-09 | 4 | -14/+22 | |
| | | | | ||||||
| * | | | IRBlock: irblock iterates on its assignblks | Fabrice Desclaux | 2018-02-09 | 13 | -60/+65 | |
| | | | | ||||||
| * | | | IRBlock: replace irs by assignblks | Fabrice Desclaux | 2018-02-09 | 14 | -55/+61 | |
| | | | | ||||||
| * | | | Merge pull request #667 from serpilliere/aarch64_add_instr | Camille Mougey | 2018-02-08 | 1 | -15/+31 | |
| |\ \ \ | |/ / |/| | | Aarch64/sem: add ld[ur]s[[bhw] | |||||
| | * | | Aarch64/sem: add ld[ur]s[[bhw] | Fabrice Desclaux | 2018-02-01 | 1 | -15/+31 | |
| | |/ | ||||||
| * | | Asmblock: fix dis_block_callback | Fabrice Desclaux | 2018-02-02 | 5 | -15/+24 | |
| | | | ||||||
| * | | Merge pull request #669 from serpilliere/fix_cdq | Camille Mougey | 2018-02-02 | 2 | -15/+43 | |
| |\ \ | | | | | | | X86: fix cdq/cbw... | |||||