about summary refs log tree commit diff stats
path: root/test (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Support to ALL system register for AARCH64 (#1251)IridiumXOR2020-06-191-6/+6
| | | | * Support to ALL system register for AARCH64
* Fix issue #1255 ; Add unit testw4kfu2020-06-161-0/+25
|
* Updt dis_block_callback; apply_splittingFabrice Desclaux2020-06-101-2/+2
|
* Wrong conditional prefix for MRC/MCR (#1233)IridiumXOR2020-05-281-0/+5
| | | | | | | * Wrong conditional prefix for MRC/MCR Sorry, I have wrongly implemented the conditional code for MRC/MCR, now I have fix them. * Add test units for conditional MRC/MCR
* Include missing functions from llvm's compiler-rt into JitllvmAdrien Guinet2020-05-241-1/+2
| | | | | | | | | | Under Windows, we also need to compile these with clang (because MSVCRT doesn't seem to have proper uint128_t support), so automatically check if clang is installed (through the registry) and force distutils to use it (with a not so nice hack). Last but not least, this only works for 64 bit systems, so disable the mn_div test if this is not the case.
* Merge pull request #1229 from IridiumXOR/mips_new_opsserpilliere2020-05-231-0/+21
|\ | | | | Mips new opcodes + bugfix
| * Add test cases and fix args orderIridiumXOR2020-05-221-0/+21
| |
* | Fix tipoFabrice Desclaux2020-05-221-1/+1
| |
* | Add test units for MCR/MRCIridiumXOR2020-05-191-0/+4
|/
* Add new MIPS opcodes (#1203)IridiumXOR2020-04-291-0/+17
| | | | | * Add new MIPS opcodes * Add test for new opcodes and remove semantics for not implemented opcodes
* Initial support for floating point and Altivec instructions in PPC arch (#1141)IridiumXOR2020-04-281-0/+8
| | | | | | | * Initial support for floating point and altivec instructions * Add fpr in .codespell_ignore and correct a typo * Add regression test for floating and Altivec ops
* Fix int(expr)Fabrice Desclaux2020-04-031-1/+1
|
* Use int(expr) instead of expr.arg.argFabrice Desclaux2020-04-032-5/+7
|
* Add Expression visitorFabrice Desclaux2020-03-291-0/+45
|
* Add simplificationsFabrice Desclaux2020-03-201-0/+1
|
* Updt z3 version; update z3 apiFabrice Desclaux2020-03-182-11/+10
|
* Graph: add weakly connected componentsFabrice Desclaux2020-03-161-0/+22
|
* Fix Automod codeFabrice Desclaux2020-02-281-0/+10
|
* Add == simplificationserpilliere2020-02-191-0/+32
|
* Analysis: dead simp to classFabrice Desclaux2020-02-141-2/+3
|
* Test/Win Api: Add test to virtualprotect functionsCaroline Leman2020-01-281-1/+46
|
* Jitter: add remove_memory_page apiCaroline Leman2020-01-121-0/+8
|
* Merge pull request #1101 from serpilliere/add_x86_instrserpilliere2019-11-221-0/+4
|\ | | | | X86: add instr
| * X86: add instrFabrice Desclaux2019-11-211-0/+4
| |
* | Add missing addrsizeFabrice Desclaux2019-11-191-0/+1
| |
* | Simplifications: add regression testFabrice Desclaux2019-11-191-0/+7
|/
* Fix z3 importFabrice Desclaux2019-11-121-1/+1
|
* Clear get_str_* APIFabrice Desclaux2019-11-124-11/+12
| | | | | | | | | | | | | | | | get_str_ansi decoded strings using utf8 and was blindly used for pure windows function (LoadLibraryA) and for stdlib functions (printf, strlen, ...) even if strlen does not use utf8... New API is: get_win_str_a/get_win_str_w and set_win_str_a/set_win_str_w for windows (respectively codepage1252/windows utf16) .Those functions should only be used in windows strings manipulations, so there are taken out of the jitter. get_c_str/set_c_str: as those functions are "classic" in OSes, they are keeped in the jitter.
* Aarch64: add ldarbFabrice Desclaux2019-10-311-0/+2
|
* Add a few PPC32 testsAymeric Vincent2019-09-253-0/+248
|
* Fix get_str_ansi: return strFabrice Desclaux2019-09-224-36/+36
| | | | | get_str_ansi and get_str_unic now returns both *str* object: As get_str_unic decodes the string, get_str_ansi should do the same.
* Codespell: fix some spelling mistakesWilliam Bruneau2019-09-202-2/+2
|
* test: mem_breakpoint.py as a sample of memory breakpoints and its handlers. ↵idl3r2019-06-282-0/+83
| | | | | | | | | | | | (#1050) * test: add mem_breakpoint.py * test: enable args * test: add mem_breakpoint.py to test_all script * test: update memory mapping in mem_breakpoint.py
* Merge pull request #1016 from WilliamBruneau/fix_python_3_getset_regserpilliere2019-05-292-0/+48
|\ | | | | Fix PyGetInt for python 3
| * Update test/jitter/jitcore.pyPierre Lalet2019-04-161-1/+1
| | | | | | Co-Authored-By: WilliamBruneau <william.bruneau@epfedu.fr>
| * Update test/jitter/jitcore.pyPierre Lalet2019-04-161-1/+1
| | | | | | Co-Authored-By: WilliamBruneau <william.bruneau@epfedu.fr>
| * Update test/jitter/jitcore.pyPierre Lalet2019-04-161-1/+1
| | | | | | Co-Authored-By: WilliamBruneau <william.bruneau@epfedu.fr>
| * Fix python 2William Bruneau2019-04-121-2/+9
| |
| * Add testsWilliam Bruneau2019-04-102-0/+41
| |
* | Fix tipoFabrice Desclaux2019-05-182-3/+3
| |
* | Loader example: test_pe: remove useless imports, comment and renameAjax2019-05-091-1/+1
| |
* | Add loader examples (only "test_pe" for now) in testsAjax2019-05-091-0/+12
| |
* | Add CET instructions (#1003)William Bruneau2019-04-051-0/+20
| | | | | | | | | | | | * Add CET instructions * Fix RDSSP
* | Merge pull request #1011 from icecr4ck/add_simp_composeCamille Mougey2019-04-011-0/+5
|\ \ | |/ |/| Add compose_and_mask simplification pass
| * Fix mistakes and add more pertinent testsHugo Porcher2019-03-271-2/+2
| |
| * Add check to not slice an ExprIdHugo Porcher2019-03-271-3/+2
| |
| * Use moduint instead of python int and fix testHugo Porcher2019-03-211-1/+1
| |
| * Add zeroextend and fix loopHugo Porcher2019-03-211-2/+2
| |
| * Add compose_and_mask simplification passHugo Porcher2019-03-201-0/+6
| |
* | Jitter: fix vm_cpu typedefFabrice Desclaux2019-03-271-1/+1
|/