Yang Liu
|
882d933d84
|
[WOW64] Finished skeleton code for PE build (#2542)
* [WOW64] Finished skeleton code for PE build
* move musl to external
|
2025-04-17 12:30:59 +02:00 |
|
phorcys
|
9579dd9ff1
|
[LA64_DYNAREC] Add SSE1/SSE2's cvt mmx ops. (#2538)
|
2025-04-17 08:12:28 +02:00 |
|
Yang Liu
|
46a91e0ad9
|
[WOW64] More tweaks to CMake PE build (#2541)
|
2025-04-16 15:12:02 +02:00 |
|
ptitSeb
|
b26a20e709
|
[ARM64_DYNAREC] More handling of low precision x87 flag change
|
2025-04-16 15:08:56 +02:00 |
|
ptitSeb
|
d7eb87129e
|
[DYNAREC] Introduce BOX64_DYNAREC_X87DOUBLE=2 to handle Low Precision x87 ([ARM64_DYNAREC] only for now)
|
2025-04-16 14:53:54 +02:00 |
|
ptitSeb
|
7f569247d5
|
Motsly commetic change in internal SIGILL handling
|
2025-04-16 14:51:50 +02:00 |
|
ptitSeb
|
1ba0ea157f
|
[INTERP] Added x87 Precision Control set to 24bits handling
|
2025-04-16 12:03:13 +02:00 |
|
ptitSeb
|
1e64476f31
|
[TRACE] Better x87 infos on reg dumps
|
2025-04-16 12:03:13 +02:00 |
|
phorcys
|
96080e48cf
|
[LA64_DYNAREC] Add mmx pack/unpack ops. (#2536)
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.
|
2025-04-16 08:07:08 +02:00 |
|
Yang Liu
|
4695a4ff3c
|
[WOW64] Added PE build to the build system (#2537)
|
2025-04-15 16:50:58 +02:00 |
|
ptitSeb
|
8f3018e10c
|
[ARM64_DYNAREC][TRACE][COSIM] Improve x87 fiability in dynarec trace and cosim scenario
|
2025-04-15 14:15:03 +02:00 |
|
ptitSeb
|
24b0ba9885
|
[ARM64_DYNAREC][TRACE] Changed TBZ/TBNZ printer to print bit offset in decimal
|
2025-04-15 14:14:01 +02:00 |
|
ptitSeb
|
4f04deadfe
|
[ARM64_DYNAREC] Added 67 0F 29 opcode
|
2025-04-15 14:12:29 +02:00 |
|
ptitSeb
|
064c2b037e
|
[DYNAREC] Fix on strongmem mode were last write on a seq on 1 write could be ignored
|
2025-04-15 13:57:55 +02:00 |
|
Yang Liu
|
12a90ebe98
|
Eliminated many compilation warnings (#2535)
|
2025-04-15 13:35:58 +02:00 |
|
phorcys
|
5cd201241b
|
[LA64_DYNAREC] Add mmx cmp ops. (#2533)
|
2025-04-15 09:32:19 +02:00 |
|
Yang Liu
|
6b2373af93
|
[WOW64] Added non-functional PE build (#2532)
|
2025-04-14 13:34:43 +02:00 |
|
phorcys
|
cf32412f98
|
[RV64_DYNAREC] fix MASKMOVQ. (#2531)
maskmovq write when sign bit == 1.
if mask byte = 0x00, should skip.
replace BLT with BLE.
|
2025-04-14 13:32:14 +02:00 |
|
phorcys
|
f559bc48a4
|
[LA64_DYNAREC] Add mmx arith ops. (#2530)
|
2025-04-14 13:30:37 +02:00 |
|
phorcys
|
0021fbbea3
|
[LA64_DYNAREC] Add mmx shift ops. (#2529)
|
2025-04-14 11:30:02 +02:00 |
|
Yang Liu
|
ee530a7331
|
[WOW64] More tweaks for PE build (#2528)
|
2025-04-14 11:29:22 +02:00 |
|
phorcys
|
b7cb36d362
|
[LA64_DYNAREC] Optimize sse_setround (#2527)
|
2025-04-14 09:14:45 +02:00 |
|
phorcys
|
1bd471bf13
|
[LA64_DYNAREC] Add mmx related mov op (#2526)
* [LA64_DYNAREC] Add SSE2's MOVQ2DQ/MOVDQ2Q mmx op
* [LA64_DYNAREC] Add mmx mov ops.
|
2025-04-14 09:14:34 +02:00 |
|
ptitSeb
|
21911620c8
|
[INTERP] Fixed pure 32bits iretd not behaving correctly
|
2025-04-13 10:33:43 +02:00 |
|
ptitSeb
|
56f58501ec
|
[BOX32][WRAPPER] Added a few more 32bits symbols to libc
|
2025-04-12 18:47:34 +02:00 |
|
ptitSeb
|
a89748e9e5
|
[BOX32][WRAPPER] Added wrapped libmount and libblkid, plus 1 new wrapped function on libgbm
|
2025-04-12 18:34:03 +02:00 |
|
ptitSeb
|
91f9a58b30
|
[BOX32][WRAPPER] Added 32bits wrapped libselinux
|
2025-04-12 17:53:56 +02:00 |
|
ptitSeb
|
fea05a30e8
|
[BOX32][WRAPPER] Some fixes to a few 32bits wrapped libc functions
|
2025-04-12 17:47:27 +02:00 |
|
ptitSeb
|
e678e8428b
|
[BOX32][WRAPPER] Added a few more wrapped functions to libdrm
|
2025-04-12 16:11:41 +02:00 |
|
ptitSeb
|
20377b9927
|
[BOX32][WRAPPER] Added 32bits wrapped libGLX
|
2025-04-12 15:22:14 +02:00 |
|
ptitSeb
|
163689d2bb
|
[BOX32][WRAPPER] Added 32bits wrapped libEGL
|
2025-04-12 15:08:27 +02:00 |
|
ptitSeb
|
e49551bda5
|
[BOX32][WRAPPER] Added 32bits wrapped libgbm
|
2025-04-12 14:54:06 +02:00 |
|
ptitSeb
|
514427cf8a
|
[BOX32][WRAPPER] Added 32bits wrapped pselect function
|
2025-04-12 14:40:43 +02:00 |
|
ptitSeb
|
68f5512ee7
|
[BOX32][WRAPPER] Fixed 32bits wrapping for XRenderQueryFilters function
|
2025-04-12 14:31:54 +02:00 |
|
phorcys
|
b3165e62ab
|
[LA64_DYNAREC] Update la64 mmx infra. (#2524)
Co-authored-by: phorcys <phorcys02@126.com>
|
2025-04-12 13:12:50 +02:00 |
|
ptitSeb
|
0fbf5f1896
|
[ANDROID] Another change on some internal structure for Android
|
2025-04-12 09:45:42 +02:00 |
|
ptitSeb
|
592a2a75bb
|
[ANDROID] Adjusted some signals structure for Android/Bionic
|
2025-04-11 18:13:26 +02:00 |
|
Yang Liu
|
6c46e3d9b1
|
[WOW64] Splitted freq and cleanup functions from x64emu (#2521)
|
2025-04-11 12:26:51 +02:00 |
|
ptitSeb
|
fa85d4d900
|
[ARM64_DYNAREC] Some more FRINTTS and AVX/SSE fixes (might help #2520)
|
2025-04-11 11:22:27 +02:00 |
|
ptitSeb
|
51d9eb966d
|
[DYNAREC] Speedup a bit DYNAREC_DIRTY=1
|
2025-04-10 19:00:47 +02:00 |
|
ptitSeb
|
310d4016fa
|
[BOX32] Fix a potential build issue
|
2025-04-10 19:00:36 +02:00 |
|
Yang Liu
|
0bb41a73c2
|
[WOW64] More tweaks towards PE build (#2519)
|
2025-04-10 14:09:23 +02:00 |
|
Yang Liu
|
f9f082ee53
|
[WOW64] More work on the PE wow64 build (#2518)
* [WOW64] More work on the PE wow64 build
* added a TODO
|
2025-04-10 12:14:50 +02:00 |
|
ptitSeb
|
66bb1aeb89
|
[DYNAREC] Improved handling of db_size rbtree
|
2025-04-09 18:05:15 +02:00 |
|
ptitSeb
|
91848efa34
|
Reduced usage of the rbtree in FindDynablockFromAddress by creating node only on first query (in response to #2511 analysis)
|
2025-04-09 15:51:31 +02:00 |
|
Yang Liu
|
5ea247b84c
|
Made custommem OS-independent (#2517)
|
2025-04-09 15:21:55 +02:00 |
|
ptitSeb
|
8c991cb676
|
[DYNAREC] Better handling of self-loop and added CALLRET=2 settings (ARM64 only, RV64 and LA64 todo)
|
2025-04-09 15:19:45 +02:00 |
|
ptitSeb
|
70770db8be
|
Small change on Steam game launch handling
|
2025-04-09 14:28:23 +02:00 |
|
Yang Liu
|
d0a5352c1a
|
Moved emit functions to seperate files from signals.h (#2516)
|
2025-04-09 11:57:16 +02:00 |
|
ptitSeb
|
7391befb7e
|
[BOX32][WRAPPER] Added 2 more spawn_ wrapped functions
|
2025-04-09 11:54:29 +02:00 |
|