about summary refs log tree commit diff stats
path: root/src/emu (follow)
Commit message (Collapse)AuthorAgeFilesLines
* [INTERP] Removed a file leftover since last interpreter refactor HEAD mainptitSeb2025-10-221-184/+0
|
* [LA64] Use alternate code for unaligned CMPXCHG8B in interpreterptitSeb2025-10-191-1/+23
|
* Some Segments/Selector handling refactoring , removing some ↵ptitSeb2025-10-154-43/+62
| | | | pthread_getspecific use
* [INTERP] Better handling for invalid opcodeptitSeb2025-10-143-412/+331
|
* Added preliminary unit test runner (#3045)Yang Liu2025-10-141-2/+9
| | | | | | | | | | | | | | | | | * Added preliminary unit test runner * Set .text section address * Added support for added custom memory regions * Move json.h to include * Display banner * Added support for custom memory data * Added the ability to include path in nasm * Print env variables
* [INTERP] Fixed 16bit PUSH/POP opcodes (#3064)Yang Liu2025-10-131-2/+3
|
* [INTERP] Improved cosim handling on 16bit BT/BTS/BTR/BTC opcodes (#3063)Yang Liu2025-10-121-4/+28
|
* [INTERP] Fixed GetECommon_16 truncation (#3058)Yang Liu2025-10-121-1/+1
|
* [INTERP] Fixed a typo in 0F C7 /1 CMPXCHG16B opcode (#3055)Yang Liu2025-10-111-2/+2
|
* [INTERP] Fixed a typo in AVX 0F 38 F5 BZHI opcode (#3054)Yang Liu2025-10-111-1/+1
|
* [INTERP] Fixed 66 E8/E9/EA opcodes in 32bits modeptitSeb2025-10-101-3/+3
|
* [DYNAREC][INTERP] Fixed an edge case of CMPXHG (#3049)Yang Liu2025-10-101-1/+0
|
* [DYNAREC][INTERP] Added a few multibyte nops (#3046)Yang Liu2025-10-102-0/+10
|
* [DYNAREC] Added BOX64_DYNAREC_NOHOTPAGE to disabled hotpage detectionptitSeb2025-10-031-3/+3
|
* [DYNAREC] Fixe a speed regression introduced with ↵ptitSeb2025-10-032-2/+2
| | | | 3fe020572dfc0636ab82bae962c3514134e9e128 (for #3038)
* [INTERP] Fixed regression introduced with latest change on IRET opcodeptitSeb2025-10-021-1/+2
|
* [INTERP] Don't print unsupported opcode on known invalid opcodesptitSeb2025-10-011-22/+63
|
* [TRACE] Added tooling to check if x86/x64 opcode is validptitSeb2025-10-011-0/+17
|
* [TRACE] Allow both v3 and v4 of libZydis to be on the systemptitSeb2025-10-011-1/+7
|
* [TRACE] Small improvment in x64 decoder trace when decoder failsptitSeb2025-09-301-4/+12
|
* [INTERP] Fixed a regression with previous commitptitSeb2025-09-291-2/+4
|
* [INTERP] Better handling of boggus selector for IRET & JMP FARptitSeb2025-09-291-7/+53
|
* Improved TF handlingptitSeb2025-09-291-35/+23
|
* [INTERP] Added more variant of INS/OUT opcodesptitSeb2025-09-241-0/+37
|
* [LA64_DYNAREC] Refactor register mapping (#2940)Leslie Zhai2025-09-191-1/+1
| | | | | | | | | | | | | * [LA64_DYNAREC] Refactor register mapping * [LA64_DYNAREC] Fix typo * [LA64_DYNAREC] Remapping xSavedSP to fp ($r22) * [LA64_DYNAREC] Fix VPCLMULQDQ x3 and x4 issue * [LA64_DYNAREC] Fix typo * [LA64_DYNAREC] Fix typo
* [BOX32][TRACE] Fixed chdir tracing (#3021)Yang Liu2025-09-151-1/+1
|
* [WRAPPER] Added wrapped libblas.so.3 and liblapack.so.3ptitSeb2025-09-141-0/+344
|
* [INTERP] Better handling of Unimplemented / Invalid opcodesptitSeb2025-09-141-4/+0
|
* [BOX32] Various small improvments on box32, mostly on memory trackingptitSeb2025-09-081-1/+3
|
* [INTERP] Small fixes in a few rarely used opcodesptitSeb2025-09-081-1/+4
|
* [WRAPPER] Added experimental cuda wrappingptitSeb2025-09-021-0/+168
|
* [WRAPPER] Wrapped a bunch of symbols (#2997)Yang Liu2025-09-021-2/+46
|
* [INTERP] Fixed and improved 67 prefixed 32bits opcodesptitSeb2025-09-012-31/+28
|
* [INTERP][DYNAREC] Aligned !fastnan handling of 0F 51/52 opcodes (#2989)Yang Liu2025-09-011-2/+8
| | | | | | | | | * [INTERP] Added !fastnan handling to some 0F opcodes * [RV64_DYNAREC] Fixed/refined !fastnan handling of some 0F opcodes * la64 * more fixes
* [WRAPPER] Wrapped more symbols for libresolv (#2981)Yang Liu2025-08-301-2/+2
|
* [INTERP] Fixed another regression introduced with ↵ptitSeb2025-08-291-0/+1
| | | | #cb2c29c5f992cb4e5ec481f8d99b973b90411403
* [BOX32][TRACE] Improved trace for nanosleepptitSeb2025-08-281-0/+3
|
* Improved handling of TF flagptitSeb2025-08-272-2/+12
|
* [INTERP] Fixed a regression introduced with ↵ptitSeb2025-08-261-1/+1
| | | | cb2c29c5f992cb4e5ec481f8d99b973b90411403 (fixes Wukong)
* [INTERP] Fixed a regression introduced with ↵ptitSeb2025-08-251-2/+2
| | | | a17811f4a615f417a5742dde62ab683cf80020b0
* [INTERP] Refactored how 64/65/66/67 and F2/F3 prefixes are handled, removing ↵ptitSeb2025-08-2217-3429/+272
| | | | some (mostly) duplicated code
* [COSIM] Better memory diff printing (#2957)Yang Liu2025-08-211-2/+2
|
* [LA64_DYNAREC] Added more scalar AVX opcodes (#2943)Yang Liu2025-08-151-2/+1
|
* [ARM64_DYNAREC][INTERP] Fixed AVX VPERM2F128/VPERM2I128 opcodes (#2907)Yang Liu2025-08-061-38/+1
|
* [WRAPPER] Wrapped g_async_queue_new_full, g_async_queue_push_sorted, (#2899)Leslie Zhai2025-08-051-0/+2
| | | g_thread_pool_free, g_thread_pool_new and g_thread_pool_push
* [WRAPPER] Wrapped g_type_module_use, g_type_module_register_type and ↵Leslie Zhai2025-08-051-0/+2
| | | | | | | g_type_module_add_interface (#2895) * [WRAPPER] Wrapped g_type_module_use, g_type_module_register_type and g_type_module_add_interface * [WRAPPER] Removed duplicated my_GInterfaceInfo_t
* [INTERP] Fixed 16bit version POPCNT (#2877)Yang Liu2025-08-011-19/+19
|
* [INTERP] Added 66 F0 0F BA BTS opcode (#2872)Yang Liu2025-08-011-0/+53
|
* [TRACE] Minor improvements to trace logging (#2871)Yang Liu2025-08-011-2/+6
|
* [INTERP] Try to improve aligned LOCK CMPXCHG8B opcodeptitSeb2025-08-011-11/+11
|