| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Fixed an issue with custom memory when a map is created for an blockstree ↵ | ptitSeb | 2025-04-20 | 1 | -22/+52 | |
| | | | | | node, avoiding re-entrance on blockstree handling and tree corruption | |||||
| * | [DEBUG] Exposed a debug function to print an rbtree | ptitSeb | 2025-04-20 | 2 | -20/+31 | |
| | | ||||||
| * | Merge `mmapmem` into `mapallmem` (#2550) | Chi-Kuan Chiu | 2025-04-20 | 1 | -22/+28 | |
| | | | | | | | | | | | | | | | | This commit removes the separate `mmapmem` red-black tree and merges its into `mapallmem`, reducing overall memory usage. To distinguish memory regions that were previously tracked separately in `mmapmem`, we now use a new `mem_flag_t` bitmask enum in the data field of `mapallmem`: MEM_ALLOCATED = 1 // allocated MEM_RESERVED = 2 // reserved MEM_MMAP = 3 // allocated via mmap() Resolves #2546 | |||||
| * | [BOX32][WRAPPER] Removed a debug leftover | ptitSeb | 2025-04-19 | 1 | -1/+0 | |
| | | ||||||
| * | [BOX32][WRAPPER] Added a workaround on XF86VidModeGetAllModeLines for 12 ↵ | ptitSeb | 2025-04-19 | 1 | -7/+12 | |
| | | | | | labors of Hercules 6 | |||||
| * | [BOX32][WRAPPER] Added 32bits wrapped ftime function | ptitSeb | 2025-04-19 | 6 | -1/+28 | |
| | | ||||||
| * | [INTERP] Added F2 0F BA opcode (for 2547) | ptitSeb | 2025-04-19 | 1 | -1/+1 | |
| | | ||||||
| * | Another fix for non-dynarec build | ptitSeb | 2025-04-18 | 1 | -0/+2 | |
| | | ||||||
| * | This should fix non-dynarec build | ptitSeb | 2025-04-18 | 1 | -0/+2 | |
| | | ||||||
| * | [DYNAREC] Better dynablock mempry handling, and fixed a regression ↵ | ptitSeb | 2025-04-18 | 1 | -7/+7 | |
| | | | | | introduced when improving dynmem rbtree | |||||
| * | Also preserve flags stuffs on signal handling when needed | ptitSeb | 2025-04-18 | 1 | -1/+29 | |
| | | ||||||
| * | [DYNAREC][TRACE] Slightly better trace message on creating dynablock | ptitSeb | 2025-04-18 | 1 | -2/+2 | |
| | | ||||||
| * | [LA64_DYNAREC]Add/opt more SSE/MMX ops (#2543) | phorcys | 2025-04-18 | 2 | -24/+60 | |
| | | | | | | | | | | | * Add SSE2 op MASKMOVDQU. * Opt PSADBW. * Add SSE3 HSUBPD op. * Add mmx PALIGNR op. * Fix PSRLDQ. * Fix PSRAW Gx,Ex PSRAW Gm,Em. mmx/sse get COUNT from Em/Ex as an 64bit unsigned... testsuite with shift 0x4,0x4,0x4,0x4, result COUNT as 0x04040404. | |||||
| * | [DYNAREC] Small improvment to callret=2 handling of path to regen a block | ptitSeb | 2025-04-18 | 2 | -2/+5 | |
| | | ||||||
| * | Removed a function not used anymore | ptitSeb | 2025-04-18 | 1 | -14/+0 | |
| | | ||||||
| * | [MMAP] Better guessing of wine process mapping regions | ptitSeb | 2025-04-18 | 1 | -10/+14 | |
| | | ||||||
| * | [WOW64] Finished skeleton code for PE build (#2542) | Yang Liu | 2025-04-17 | 8 | -10/+54 | |
| | | | | | | * [WOW64] Finished skeleton code for PE build * move musl to external | |||||
| * | [LA64_DYNAREC] Add SSE1/SSE2's cvt mmx ops. (#2538) | phorcys | 2025-04-17 | 2 | -0/+166 | |
| | | ||||||
| * | [WOW64] More tweaks to CMake PE build (#2541) | Yang Liu | 2025-04-16 | 1 | -13/+45 | |
| | | ||||||
| * | [ARM64_DYNAREC] More handling of low precision x87 flag change | ptitSeb | 2025-04-16 | 3 | -0/+4 | |
| | | ||||||
| * | [DYNAREC] Introduce BOX64_DYNAREC_X87DOUBLE=2 to handle Low Precision x87 ↵ | ptitSeb | 2025-04-16 | 18 | -22/+115 | |
| | | | | | ([ARM64_DYNAREC] only for now) | |||||
| * | Motsly commetic change in internal SIGILL handling | ptitSeb | 2025-04-16 | 1 | -4/+6 | |
| | | ||||||
| * | [INTERP] Added x87 Precision Control set to 24bits handling | ptitSeb | 2025-04-16 | 6 | -0/+49 | |
| | | ||||||
| * | [TRACE] Better x87 infos on reg dumps | ptitSeb | 2025-04-16 | 1 | -3/+3 | |
| | | ||||||
| * | [LA64_DYNAREC] Add mmx pack/unpack ops. (#2536) | phorcys | 2025-04-16 | 1 | -9/+83 | |
| | | | | | | add PUNPCKL{BW,WD,DQ}, PUNPCKH{BW,WD,DQ} mmx ops. add PACKSSWB PACKUSWB PACKSSDW mmx ops. * fix some merge mistake in prev mmx commit. | |||||
| * | [ARM64_DYNAREC][TRACE][COSIM] Improve x87 fiability in dynarec trace and ↵ | ptitSeb | 2025-04-15 | 1 | -1/+1 | |
| | | | | | cosim scenario | |||||
| * | [ARM64_DYNAREC][TRACE] Changed TBZ/TBNZ printer to print bit offset in decimal | ptitSeb | 2025-04-15 | 1 | -2/+2 | |
| | | ||||||
| * | [ARM64_DYNAREC] Added 67 0F 29 opcode | ptitSeb | 2025-04-15 | 2 | -0/+41 | |
| | | ||||||
| * | [DYNAREC] Fix on strongmem mode were last write on a seq on 1 write could be ↵ | ptitSeb | 2025-04-15 | 1 | -1/+4 | |
| | | | | | ignored | |||||
| * | Eliminated many compilation warnings (#2535) | Yang Liu | 2025-04-15 | 9 | -199/+29 | |
| | | ||||||
| * | [LA64_DYNAREC] Add mmx cmp ops. (#2533) | phorcys | 2025-04-15 | 1 | -0/+41 | |
| | | ||||||
| * | [WOW64] Added non-functional PE build (#2532) | Yang Liu | 2025-04-14 | 19 | -1227/+1336 | |
| | | ||||||
| * | [RV64_DYNAREC] fix MASKMOVQ. (#2531) | phorcys | 2025-04-14 | 1 | -1/+1 | |
| | | | | | | maskmovq write when sign bit == 1. if mask byte = 0x00, should skip. replace BLT with BLE. | |||||
| * | [LA64_DYNAREC] Add mmx arith ops. (#2530) | phorcys | 2025-04-14 | 1 | -0/+71 | |
| | | ||||||
| * | [LA64_DYNAREC] Add mmx shift ops. (#2529) | phorcys | 2025-04-14 | 1 | -0/+148 | |
| | | ||||||
| * | [WOW64] More tweaks for PE build (#2528) | Yang Liu | 2025-04-14 | 29 | -106/+105 | |
| | | ||||||
| * | [LA64_DYNAREC] Optimize sse_setround (#2527) | phorcys | 2025-04-14 | 1 | -10/+3 | |
| | | ||||||
| * | [LA64_DYNAREC] Add mmx related mov op (#2526) | phorcys | 2025-04-14 | 4 | -15/+102 | |
| | | | | | | * [LA64_DYNAREC] Add SSE2's MOVQ2DQ/MOVDQ2Q mmx op * [LA64_DYNAREC] Add mmx mov ops. | |||||
| * | [INTERP] Fixed pure 32bits iretd not behaving correctly | ptitSeb | 2025-04-13 | 1 | -16/+13 | |
| | | ||||||
| * | [BOX32][WRAPPER] Added a few more 32bits symbols to libc | ptitSeb | 2025-04-12 | 2 | -3/+11 | |
| | | ||||||
| * | [BOX32][WRAPPER] Added wrapped libmount and libblkid, plus 1 new wrapped ↵ | ptitSeb | 2025-04-12 | 19 | -1/+791 | |
| | | | | | function on libgbm | |||||
| * | [BOX32][WRAPPER] Added 32bits wrapped libselinux | ptitSeb | 2025-04-12 | 9 | -0/+354 | |
| | | ||||||
| * | [BOX32][WRAPPER] Some fixes to a few 32bits wrapped libc functions | ptitSeb | 2025-04-12 | 1 | -4/+9 | |
| | | ||||||
| * | [BOX32][WRAPPER] Added a few more wrapped functions to libdrm | ptitSeb | 2025-04-12 | 6 | -7/+344 | |
| | | ||||||
| * | [BOX32][WRAPPER] Added 32bits wrapped libGLX | ptitSeb | 2025-04-12 | 7 | -0/+205 | |
| | | ||||||
| * | [BOX32][WRAPPER] Added 32bits wrapped libEGL | ptitSeb | 2025-04-12 | 9 | -0/+176 | |
| | | ||||||
| * | [BOX32][WRAPPER] Added 32bits wrapped libgbm | ptitSeb | 2025-04-12 | 9 | -0/+171 | |
| | | ||||||
| * | [BOX32][WRAPPER] Added 32bits wrapped pselect function | ptitSeb | 2025-04-12 | 4 | -1/+5 | |
| | | ||||||
| * | [BOX32][WRAPPER] Fixed 32bits wrapping for XRenderQueryFilters function | ptitSeb | 2025-04-12 | 8 | -1/+61 | |
| | | ||||||
| * | [LA64_DYNAREC] Update la64 mmx infra. (#2524) | phorcys | 2025-04-12 | 4 | -55/+846 | |
| | | | | Co-authored-by: phorcys <phorcys02@126.com> | |||||