about summary refs log tree commit diff stats
path: root/test/arch/x86 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add TZCNT instructionChristian Krinitsin2025-10-091-0/+9
|
* Add BZHI instructionChristian Krinitsin2025-10-091-0/+3
|
* Add BLSR instructionChristian Krinitsin2025-10-091-0/+3
|
* Add BLSMSK instructionChristian Krinitsin2025-10-091-0/+3
|
* Add BEXTR instructionChristian Krinitsin2025-10-091-0/+3
|
* Add support for ANDN instructionChristian Krinitsin2025-10-091-0/+3
|
* Add blsi opcode and testsChristian Krinitsin2025-10-091-0/+10
|
* Fix html; Add reg testFabrice Desclaux2021-12-061-0/+1
|
* x86_64 Fix multiple REX prefix instruction disasm (#1376)Konstantin Komarov2021-07-031-0/+7
| | | | Fix multiple rex prefixes
* Replace jitter.run boolean by jitter.runningRomain Lesteven2021-05-052-2/+2
|
* Rename ir_arch for jitterFabrice Desclaux2020-12-252-25/+25
|
* Rename examples lifterFabrice Desclaux2020-12-251-17/+17
|
* Rename x86 lifterFabrice Desclaux2020-12-242-2/+2
|
* Update api according to loc_db updateFabrice Desclaux2020-08-313-6/+5
|
* Avoid generate default locationdbFabrice Desclaux2020-08-317-26/+38
|
* Use int(expr) instead of expr.arg.argFabrice Desclaux2020-04-031-3/+3
|
* X86: add instrFabrice Desclaux2019-11-211-0/+4
|
* Clear get_str_* APIFabrice Desclaux2019-11-122-6/+6
| | | | | | | | | | | | | | | | 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.
* Fix get_str_ansi: return strFabrice Desclaux2019-09-222-34/+34
| | | | | 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.
* Add CET instructions (#1003)William Bruneau2019-04-051-0/+20
| | | | | | * Add CET instructions * Fix RDSSP
* Rename elfesteem loaderFabrice Desclaux2019-03-051-1/+1
|
* Include elfesteem fork in miasmPierre LALET2019-03-051-1/+1
|
* Rename miasm2 to miasmFabrice Desclaux2019-03-0511-36/+36
|
* Support python2/python3Fabrice Desclaux2019-03-0512-118/+145
|
* Support for REP instruction prefix (#956)Vladislav HrĨka2019-02-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added function find_path_by_successors The function find_path_by_successors does the same as function find_path, but it searches the paths from src to dst, not vice versa like find_path, which might be more efficient in some cases. * Added support for REP instruction prefix Added support for REP instruction prefix * Added support for REP instruction prefix Added support for REP instruction prefix * Added support for REP prefix According to https://c9x.me/x86/html/file_module_x86_id_279.html 0xF3AD is REP LODSD and not REPE LODSD * Added REP instruction prefix support fix Added REP instruction prefix support fix * Added REP instruction prefix support fix Added REP instruction prefix support and REPNZ, REPZ aliases * Fix of adding REP instruction prefix Fixing https://github.com/cea-sec/miasm/pull/956#discussion_r253361754. I also put https://github.com/nofiv/miasm/edit/master/miasm2/arch/x86/arch.py#diff-f7dd74dede0a04f194dff140d0976b98L739 behind the loop since it seems to be serving similar purpose. * Fix of the added REP intruction prefix Fixing https://github.com/cea-sec/miasm/pull/956#discussion_r253361339 * Discard changes Creating another PR for this * Update arch.py
* Add ENDBR64 and ENDBR32 instructionsWilliam Bruneau2019-02-051-0/+5
|
* Tests/QEMU-x86_64: add sample, script and expected outputsAjax2018-12-0438-0/+10217
| | | | The script is basically copied from testqemu.py
* Add x86 reg testsFabrice Desclaux2018-11-172-0/+252
|
* All: updt apiFabrice Desclaux2018-10-121-4/+3
|
* X86: fix inc/dec 64bitFabrice Desclaux2018-10-061-0/+6
|
* Test: add pcmpeq and 128bit regs get/setFabrice Desclaux2018-09-192-2/+82
|
* X86: add nop formFabrice Desclaux2018-08-161-0/+4
|
* Test: add x86 64 asm test 64bit addrFabrice Desclaux2018-07-171-0/+30
|
* Add new SSE instruction description and updates old onesAjax2018-07-101-1/+39
|
* IR: gen ircfg from ir_archFabrice Desclaux2018-07-051-12/+12
|
* Update symbol_pool's deprecated API -> LocationDBAjax2018-07-033-9/+9
|
* symbol_pool -> loc_dbAjax2018-07-036-52/+52
|
* Code cleaning: remove useless / commented codeAjax2018-06-211-7/+0
|
* Jitter: add simple trace apiFabrice Desclaux2018-06-211-7/+0
|
* Core: replace AsmLabel by LocKeyFabrice Desclaux2018-06-094-37/+40
|
* Expr: Add new word ExprLocFabrice Desclaux2018-06-081-5/+6
| | | | | This word represents a location in the binary. Thus, the hack of ExprId containing an AsmLabel ends here.
* Add a regression test to ensure INT is called each time in a loopAjax2018-05-181-2/+8
|
* Add support for XMM0-15 registers in x86Ajax2018-05-171-0/+16
|
* Remove TCC jitter engineAjax2018-05-161-1/+1
|
* Core: updt parser structureFabrice Desclaux2018-05-143-57/+9
|
* X86/sem: fix cmpxchg semFabrice Desclaux2018-04-081-1/+1
|
* Symbexec: use hashtable for mem symbolsFabrice Desclaux2018-03-151-1/+1
|
* Add EMMS, implemtend as a NOPAjax2018-02-091-0/+3
|
* Add MASKMOVQ/MASKMOVDQU instructionAjax2018-02-091-0/+5
|
* Fix PEXTRW 0F C5 formAjax2018-02-091-4/+4
|