| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge pull request #674 from commial/feature-more-sse | serpilliere | 2018-02-10 | 3 | -94/+622 |
| |\ | | | | | Add SSE instructions | ||||
| | * | Add EMMS, implemtend as a NOP | Ajax | 2018-02-09 | 3 | -0/+11 |
| | | | |||||
| | * | Add MASKMOVQ/MASKMOVDQU instruction | Ajax | 2018-02-09 | 3 | -1/+59 |
| | | | |||||
| | * | Fix PEXTRW 0F C5 form | Ajax | 2018-02-09 | 2 | -6/+6 |
| | | | |||||
| | * | Add PAVGB/PAVGW instruction | Ajax | 2018-02-09 | 3 | -0/+32 |
| | | | | | | | | | | | | | | | 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 | 3 | -0/+36 |
| | | | | | | | | | | | 0F F6 /r PSADBW mm1, mm2/m64 66 0F F6 /r PSADBW xmm1, xmm2/m128 | ||||
| | * | Add PMADDWD instruction | Ajax | 2018-02-09 | 3 | -0/+28 |
| | | | | | | | | | | | 0F F5 /r PMADDWD mm, mm/m64 66 0F F5 /r PMADDWD xmm1, xmm2/m128 | ||||
| | * | Add PMULUDQ instruction | Ajax | 2018-02-09 | 3 | -0/+32 |
| | | | | | | | | | | | NP 0F F4 /r PMULUDQ mm1, mm2/m64 66 0F F4 /r PMULUDQ xmm1, xmm2/m128 | ||||
| | * | Add PMAXSW instruction | Ajax | 2018-02-09 | 3 | -0/+11 |
| | | | | | | | | | | | 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 | 3 | -0/+32 |
| | | | | | | | | | | | | | | | 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 | 3 | -7/+38 |
| | | | | | | | | | | | | | | | 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 | 3 | -0/+48 |
| | | | | | | | | | | | | | | | 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 | 3 | -0/+39 |
| | | | | | | | | | | | 0F DC /r PADDUSB mm, mm/m64 66 0F DC /r PADDUSB xmm1, xmm2/m128 | ||||
| | * | Add PSUBSUB/PSUBUSW instr | Ajax | 2018-02-09 | 3 | -25/+79 |
| | | | | | | | | | | | 0F D8 /r PSUBUSB mm, mm/m64 66 0F D8 /r PSUBUSB xmm1, xmm2/m128 | ||||
| | * | Add PMULLW instruction | Ajax | 2018-02-09 | 3 | -0/+26 |
| | | | |||||
| | * | Add PACKSSDW instruction | Ajax | 2018-02-09 | 3 | -0/+18 |
| | | | | | | | | | | | 0F 6B /r PACKSSDW mm1, mm2/m64 66 0F 6B /r PACKSSDW xmm1, xmm2/m128 | ||||
| | * | Add PACKUSWB instruction | Ajax | 2018-02-09 | 3 | -0/+43 |
| | | | |||||
| | * | Add PCMPGTW instruction (semantic already exists) | Ajax | 2018-02-09 | 1 | -0/+5 |
| | | | |||||
| | * | Add PACKSSWB instruction | Ajax | 2018-02-09 | 3 | -0/+59 |
| | | | | | | | | | | | 0F 63 /r PACKSSWB mm1, mm2/m64 66 0F 63 /r PACKSSWB xmm1, xmm2/m128 | ||||
| * | | Merge pull request #676 from serpilliere/exprid_no_default_size | Camille Mougey | 2018-02-09 | 27 | -162/+165 |
| |\ \ | | | | | | | Expression: no default size for ExprId | ||||
| | * | | Expression: no default size for ExprId | Fabrice Desclaux | 2018-02-09 | 27 | -162/+165 |
| |/ / | |||||
| * | | Merge pull request #673 from serpilliere/fix_irs | Camille Mougey | 2018-02-09 | 23 | -128/+152 |
| |\ \ | | | | | | | irs => assignblks | ||||
| | * | | 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 | 8 | -34/+42 |
| | | | | |||||
| | * | | IRBlock: irblock iterates on its assignblks | Fabrice Desclaux | 2018-02-09 | 20 | -75/+80 |
| | | | | |||||
| | * | | IRBlock: replace irs by assignblks | Fabrice Desclaux | 2018-02-09 | 23 | -85/+91 |
| |/ / | |||||
| * | | 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 |
| | | | |||||
| * | | Merge pull request #670 from serpilliere/dis_block_callback | Camille Mougey | 2018-02-03 | 6 | -16/+25 |
| |\ \ | | | | | | | Asmblock: fix dis_block_callback | ||||
| | * | | Asmblock: fix dis_block_callback | Fabrice Desclaux | 2018-02-02 | 6 | -16/+25 |
| |/ / | |||||
| * | | Merge pull request #669 from serpilliere/fix_cdq | Camille Mougey | 2018-02-02 | 4 | -15/+489 |
| |\ \ | | | | | | | X86: fix cdq/cbw... | ||||
| | * | | X86: fix cdq/cbw... | Fabrice Desclaux | 2018-02-02 | 4 | -15/+489 |
| | |/ | |||||
| * | | Merge pull request #665 from GAJaloyan/arm | serpilliere | 2018-01-30 | 1 | -1/+18 |
| |\ \ | | | | | | | adding bics | ||||
| | * | | adding bics | GAJaloyan | 2018-01-29 | 1 | -1/+18 |
| | |/ | |||||
| * | | Merge pull request #664 from WilliamBruneau/typo_brakpoint | serpilliere | 2018-01-29 | 1 | -1/+1 |
| |\ \ | |/ |/| | Fix: 'brakpoint' -> 'breakpoint' | ||||
| | * | Fix: 'brakpoint' -> 'breakpoint' | William Bruneau | 2018-01-29 | 1 | -1/+1 |
| | | | |||||
| * | | Merge pull request #663 from commial/feature-missing-sse | serpilliere | 2018-01-27 | 4 | -13/+155 |
| |\ \ | | | | | | | Add a few SSE instructions | ||||
| | * | | Add PREFETCHNTA instruction semantic (as a NOP) | Ajax | 2018-01-26 | 1 | -3/+6 |
| | | | | |||||
| | * | | Add PCMPGTB instruction | Ajax | 2018-01-26 | 2 | -0/+8 |
| | | | | |||||
| | * | | Add PSRLDQ semantic | Ajax | 2018-01-26 | 1 | -0/+12 |
| | | | | |||||
| | * | | Add PALIGNR x86 instruction (asm & semantic) | Ajax | 2018-01-26 | 3 | -0/+35 |
| | | | | |||||
| | * | | Add support for BNDMOV instruction (with an empty semantic) | Ajax | 2018-01-26 | 3 | -0/+20 |
| | | | | |||||
| | * | | Add support for BND registers and parsing in disassembly | Ajax | 2018-01-26 | 2 | -10/+74 |
| | | | | | | | | | | | | | This implementation is mostly a copy/paste on similar XMM ones | ||||
| * | | | Merge pull request #662 from commial/fix-bsfr-implem | serpilliere | 2018-01-27 | 2 | -8/+7 |
| |\ \ \ | |/ / |/| | | Fix BSR / BSL / CLZ implementation to avoid signed overflow | ||||
| | * | | Fix BSR / BSL / CLZ implementation to avoid signed overflow | Ajax | 2018-01-26 | 2 | -8/+7 |
| |/ / | |||||
| * | | Merge pull request #660 from serpilliere/fix_windows_open | Camille Mougey | 2018-01-16 | 9 | -15/+15 |
| |\ \ | | | | | | | Append b to the opens mode | ||||
| | * | | append b to the opens mode ; Python on Windows makes a distinction between ↵ | w4kfu | 2018-01-16 | 9 | -15/+15 |
| |/ / | | | | | | | text and binary files | ||||