| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Symbexec: use hashtable for mem symbols | Fabrice Desclaux | 2018-03-15 | 4 | -57/+258 | |
| | | ||||||
| * | Linux fake: __libc_start_main implementation for PPC | Ajax | 2018-03-05 | 1 | -1/+1 | |
| | | | | | See glibc: 'sysdeps/unix/sysv/linux/powerpc/libc-start.c' for details | |||||
| * | Test: add ppc32b tests | Fabrice Desclaux | 2018-03-04 | 1 | -0/+5 | |
| | | ||||||
| * | Merge pull request #683 from commial/refactor/remove-default-exprmem-size | serpilliere | 2018-02-15 | 3 | -22/+22 | |
| |\ | | | | | Refactor/remove default exprmem size | |||||
| | * | Remove the default size of ExprMem expressions | Ajax | 2018-02-15 | 3 | -22/+22 | |
| | | | ||||||
| * | | 'simp_propag': avoid computing shifts when the size is too | Ajax | 2018-02-15 | 1 | -0/+6 | |
| | | | | | | | | | big (potential Python overflow) | |||||
| * | | simp_compose: ensure the '/' is not rounded to 0, but really equals to | Ajax | 2018-02-15 | 1 | -0/+4 | |
| |/ | ||||||
| * | Lower the size of too long test to let z3 run in a human time | Ajax | 2018-02-14 | 1 | -8/+9 | |
| | | ||||||
| * | Remove int '**' int test to let z3 always translate exprs ('**' was not | Ajax | 2018-02-14 | 1 | -8/+1 | |
| | | | | | really used in Miasm) | |||||
| * | Update rot simplification, to avoid overflow cases | Ajax | 2018-02-14 | 1 | -10/+35 | |
| | | ||||||
| * | ExpressionSimplification: Add a verbose mode | Ajax | 2018-02-14 | 1 | -1/+7 | |
| | | ||||||
| * | A >> X >> Y => A >> (X+Y) ONLY IF X + Y does not overflow | Ajax | 2018-02-14 | 1 | -0/+9 | |
| | | ||||||
| * | Use 3 arguments to highlight the recent #677 patch | Ajax | 2018-02-14 | 1 | -2/+2 | |
| | | ||||||
| * | Check that expr_is_* are really computing the expected operation | Ajax | 2018-02-14 | 1 | -0/+30 | |
| | | ||||||
| * | Add a check against z3 in simplifications regression tests | Ajax | 2018-02-14 | 2 | -12/+75 | |
| | | ||||||
| * | Deprecate expr_cmps/expr_cmpu for a more verbose / understandable API | Ajax | 2018-02-14 | 1 | -17/+16 | |
| | | ||||||
| * | Merge pull request #678 from serpilliere/x86_fix_rcl | Camille Mougey | 2018-02-14 | 1 | -12/+0 | |
| |\ | | | | | X86 fix rcl | |||||
| | * | X86: remove c_rez/rcl_rez/rcr_rez special operator | Fabrice Desclaux | 2018-02-13 | 1 | -12/+0 | |
| | | | ||||||
| * | | Merge pull request #677 from GAJaloyan/patch-1 | serpilliere | 2018-02-12 | 1 | -0/+4 | |
| |\ \ | |/ |/| | Changing index from 1 to -1. | |||||
| | * | changing index of simplification from 1 to -1 in A op 0 => 0 | 2018-02-12 | 1 | -0/+4 | ||
| | | | | | | | | | + adding testcases | |||||
| * | | Merge pull request #674 from commial/feature-more-sse | serpilliere | 2018-02-10 | 1 | -4/+111 | |
| |\ \ | | | | | | | Add SSE instructions | |||||
| | * | | Add EMMS, implemtend as a NOP | Ajax | 2018-02-09 | 1 | -0/+3 | |
| | | | | ||||||
| | * | | Add MASKMOVQ/MASKMOVDQU instruction | Ajax | 2018-02-09 | 1 | -0/+5 | |
| | | | | ||||||
| | * | | Fix PEXTRW 0F C5 form | Ajax | 2018-02-09 | 1 | -4/+4 | |
| | | | | ||||||
| | * | | Add PAVGB/PAVGW instruction | Ajax | 2018-02-09 | 1 | -0/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | 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 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | | 0F F6 /r PSADBW mm1, mm2/m64 66 0F F6 /r PSADBW xmm1, xmm2/m128 | |||||
| | * | | Add PMADDWD instruction | Ajax | 2018-02-09 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | | 0F F5 /r PMADDWD mm, mm/m64 66 0F F5 /r PMADDWD xmm1, xmm2/m128 | |||||
| | * | | Add PMULUDQ instruction | Ajax | 2018-02-09 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | | NP 0F F4 /r PMULUDQ mm1, mm2/m64 66 0F F4 /r PMULUDQ xmm1, xmm2/m128 | |||||
| | * | | Add PMAXSW instruction | Ajax | 2018-02-09 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | | 0F EE /r PMAXSW mm1, mm2/m64 66 0F EE /r PMAXSW xmm1, xmm2/m128 | |||||
| | * | | Add PADDSB/PADDSW instruction | Ajax | 2018-02-09 | 1 | -0/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | 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 | |||||
| | * | | Add PSUBSB/PSUBSW instruction | Ajax | 2018-02-09 | 1 | -0/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | 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 | 1 | -0/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | 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 | 1 | -0/+9 | |
| | | | | | | | | | | | | | | | | 0F DC /r PADDUSB mm, mm/m64 66 0F DC /r PADDUSB xmm1, xmm2/m128 | |||||
| | * | | Add PSUBSUB/PSUBUSW instr | Ajax | 2018-02-09 | 1 | -0/+11 | |
| | | | | | | | | | | | | | | | | 0F D8 /r PSUBUSB mm, mm/m64 66 0F D8 /r PSUBUSB xmm1, xmm2/m128 | |||||
| | * | | Add PMULLW instruction | Ajax | 2018-02-09 | 1 | -0/+5 | |
| | | | | ||||||
| | * | | Add PACKSSDW instruction | Ajax | 2018-02-09 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | | 0F 6B /r PACKSSDW mm1, mm2/m64 66 0F 6B /r PACKSSDW xmm1, xmm2/m128 | |||||
| | * | | Add PACKUSWB instruction | Ajax | 2018-02-09 | 1 | -0/+5 | |
| | | | | ||||||
| | * | | Add PACKSSWB instruction | Ajax | 2018-02-09 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | | | 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 | 8 | -63/+63 | |
| | | | | ||||||
| * | | | IRBlock: getitem/len on assignblks | Fabrice Desclaux | 2018-02-09 | 2 | -13/+13 | |
| | | | | ||||||
| * | | | IRBlock: irblock iterates on its assignblks | Fabrice Desclaux | 2018-02-09 | 2 | -3/+3 | |
| | | | | ||||||
| * | | | IRBlock: replace irs by assignblks | Fabrice Desclaux | 2018-02-09 | 3 | -16/+16 | |
| |/ / | ||||||
| * / | X86: fix cdq/cbw... | Fabrice Desclaux | 2018-02-02 | 2 | -0/+446 | |
| |/ | ||||||
| * | Add PCMPGTB instruction | Ajax | 2018-01-26 | 1 | -0/+3 | |
| | | ||||||
| * | Add PALIGNR x86 instruction (asm & semantic) | Ajax | 2018-01-26 | 1 | -0/+3 | |
| | | ||||||
| * | Add support for BNDMOV instruction (with an empty semantic) | Ajax | 2018-01-26 | 1 | -0/+5 | |
| | | ||||||
| * | Expression: use stp translator | Fabrice Desclaux | 2018-01-11 | 1 | -8/+12 | |
| | | ||||||
| * | X86: add mfence/sfence/prefetch | Fabrice Desclaux | 2017-12-30 | 1 | -0/+4 | |
| | | ||||||
| * | update tests to use the new spacing of expressions' str() | Aymeric Vincent | 2017-12-12 | 2 | -257/+257 | |
| | | ||||||
| * | Various Win32 API additions/fixes (#616) | Adrien Guinet | 2017-10-31 | 4 | -1/+166 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Various Win32 API additions/fixes * add a get_size method to Miasm heap object, which allows the implementation of mscvrt_realloc * add the concept of "current directory", with the default value being arbitrary set to "c:\tmp", which allows the implementation of {Get,Set}CurrentDirecrtory * various other methods implemented: - advapi32_RegCloseKey - advapi32_RegCreateKeyW - advapi32_RegSetValueExA - advapi32_RegSetValueExW - kernel32_GetProcessHeap - msvcrt_delete - msvcrt_fprintf - msvcrt_fwrite - msvcrt__mbscpy - msvcrt_new - msvcrt_realloc - msvcrt_sprintf - msvcrt_srand - msvcrt_strrchr - msvcrt_swprintf - msvcrt_wcscat - msvcrt_wcscmp - msvcrt_wcscpy - msvcrt__wcsicmp - msvcrt_wcslen - msvcrt_wcsncpy - msvcrt__wcsnicmp - msvcrt_wcsrchr | |||||