Commit Graph

4936 Commits

Author SHA1 Message Date
KreitinnSoftware
0b1dd757be
[EMU] [ARM64_DYNAREC] Fix Some Warnings on Clang Compilers (#1757) 2024-08-26 08:15:55 +02:00
KreitinnSoftware
a7c61d8e20
[ANDROID] Not use 'libbsd.so' as needed lib and don't define NEEDED_LIBS_234 for Android Too, Use BOX64_LD_LIBRARY_PATH instead of LD_LIBRARY_PATH on CTEST (#1754)
* [ANDROID] Not use 'libbsd.so', 'libpthread.so' as needed libs and don't define NEEDED_LIBS_234 for Android Too

* [ANDROID] Use 'libpthread.so' again

* [CTEST] Try to use BOX64_LD_LIBRARY_PATH instead of LD_LIBRARY_PATH
2024-08-25 19:53:09 +02:00
Yang Liu
4988fb27dc
[RV64_DYNAREC] Fixed more issues in the vector infrastructure (#1755)
* [RV64_DYNAREC] Fixed SEW transformation for vector

* more tweaks

* more fixes

* More fixes

* more fixes

* re-enable vector extension by default
2024-08-25 19:52:50 +02:00
ptitSeb
db1f0825ce
Merge pull request #1750 from ksco/fix
[RV64_DYNAREC] Fixed various issues in vector infra
2024-08-24 21:03:55 +02:00
Yang Liu
c7b2a5f2df More fixes 2024-08-25 02:24:57 +08:00
Yang Liu
b9cbd29bc4 Try to fix SSE type transformation 2024-08-24 19:27:57 +08:00
Yang Liu
84b53ecb42 [RV64,LA64_DYNAREC] Remove useless #if directives 2024-08-20 13:49:01 +08:00
ptitSeb
66da28a02f
Merge pull request #1746 from ksco/disable_vector
[RV64_DYNAREC] Disable vector extension by default until it's ready
2024-08-19 14:36:26 +02:00
Yang Liu
15f6bbebe1 [RV64_DYNAREC] Disable vector extension by default until it's ready. 2024-08-19 20:10:02 +08:00
ptitSeb
2daef545dd Forgot to expose adx extension in cpuinfo virtual file 2024-08-19 10:57:03 +02:00
ptitSeb
aac6b3d02d Forgot to expose f16c, xsave and randr extensions in cpuinfo virtual file 2024-08-19 10:46:13 +02:00
ptitSeb
fda0e9a4cb
Merge branch 'box32' into main 2024-08-18 16:02:27 +02:00
ptitSeb
f1da5d433a [RV64_DYNAREC] Set the log level to Info for the LOCK CMPXCHG16B warning, to avoid breaking winetricks 2024-08-18 15:57:14 +02:00
ptitSeb
dead2003fa [HACK] Patch Heroic 2.15.1 to avoid some internal memory manager test, until a better solution is found (heroic is still a bit unstable) 2024-08-18 10:46:15 +02:00
Yang Liu
44dfa53d45 warn only once 2024-08-18 10:46:15 +02:00
Yang Liu
769a9f65a9 Slightly improved LOCK CMPXCHG16B opcode 2024-08-18 10:46:15 +02:00
Yang Liu
5b78159cb5 [RV64_DYNAREC] Added a warning on LOCK CMPXCHG16B opcode 2024-08-18 10:46:15 +02:00
ptitSeb
c384d53d75 [HACK] Patch Heroic 2.15.1 to avoid some internal memory manager test, until a better solution is found (heroic is still a bit unstable) 2024-08-18 10:16:38 +02:00
ptitSeb
683e44baf9 [BOX32] Added 32bits elf reloc type rel handling 2024-08-17 16:59:55 +02:00
ptitSeb
c845d0cf81 [BOX32] Added 32bits elf alloc and load 2024-08-17 15:59:09 +02:00
Yang Liu
243a4deae7 warn only once 2024-08-17 15:57:48 +02:00
Yang Liu
fe80d6305c Slightly improved LOCK CMPXCHG16B opcode 2024-08-17 15:57:48 +02:00
Yang Liu
a0e7113397 [RV64_DYNAREC] Added a warning on LOCK CMPXCHG16B opcode 2024-08-17 15:57:48 +02:00
ptitSeb
d47b1b0e56 [BOX32] Added 32bits elf header parser and dumper 2024-08-17 14:25:04 +02:00
ptitSeb
fa87b0fcef [BOX32] prepare elfheader_t structure for 32bits elfs 2024-08-17 12:24:26 +02:00
Yang Liu
0f1bce0f32 [RV64_DYNAREC] Added more opcodes (#1740)
* [RV64_DYNAREC] Added more opcodes

* more opcodes

* more
2024-08-16 18:47:21 +02:00
Yang Liu
bc0b5b1181 [LA64_DYNAREC] Port recent RV64 fixes (#1739) 2024-08-16 18:47:21 +02:00
Yang Liu
38833b9cf4 Added more curl function wrapper (#1738) 2024-08-16 18:47:21 +02:00
Yang Liu
dda4f48397 [RV64_DYNAREC] Added 66 0F 3A 63 PCMPISTRI opcode (#1735) 2024-08-16 18:47:21 +02:00
Yang Liu
bb712b1ad5 Added 1 more gtk3 function wrapper (#1737) 2024-08-16 18:47:21 +02:00
Yang Liu
6ddb5b3477 [RV64,LA64_DYNAREC] Small change when handling long CC INT 3 opcode (#1736) 2024-08-16 18:47:21 +02:00
Yang Liu
c4253b73fa
[RV64_DYNAREC] Added more opcodes (#1740)
* [RV64_DYNAREC] Added more opcodes

* more opcodes

* more
2024-08-16 18:16:20 +02:00
Yang Liu
3c1f6c2436
[LA64_DYNAREC] Port recent RV64 fixes (#1739) 2024-08-16 12:10:17 +02:00
Yang Liu
83484cfb60
Added more curl function wrapper (#1738) 2024-08-16 12:09:26 +02:00
Yang Liu
a106082397
[RV64_DYNAREC] Added 66 0F 3A 63 PCMPISTRI opcode (#1735) 2024-08-16 12:09:00 +02:00
Yang Liu
6498248cef
Added 1 more gtk3 function wrapper (#1737) 2024-08-16 12:08:53 +02:00
ptitSeb
b2f94b274c [BOX32] Start differentiate 64bits from 32bits in elf parser 2024-08-16 10:56:47 +02:00
ptitSeb
34b85b3560 Detect 32bits elf before loading 2024-08-16 10:52:36 +02:00
Yang Liu
7bb30efb50
[RV64,LA64_DYNAREC] Small change when handling long CC INT 3 opcode (#1736) 2024-08-15 20:14:33 +02:00
ptitSeb
7df2b6b252 Added BOX32 option to CMakeList.txt 2024-08-15 15:50:16 +02:00
ptitSeb
017d13a7b0 [ARM64_DYNAREC] Small change when handling lone CC INT 3 opcode 2024-08-15 15:46:19 +02:00
ptitSeb
513647b272 Added syscalls 444-446 2024-08-15 15:45:50 +02:00
ptitSeb
280b1576c3 [ARM64_DYNAREC] Added AVX.66.0F38 A6 opcode 2024-08-15 14:07:51 +02:00
ptitSeb
2dfd449561 [ARM64_DYNAREC] Added 67 90..97 opcodes 2024-08-15 14:00:34 +02:00
ptitSeb
65b1b9256a Fixed falsly detection of needed memory hack 2024-08-15 14:00:02 +02:00
ptitSeb
7866f116df [TRACE] Better trace for libc syscall 2024-08-15 13:59:18 +02:00
ptitSeb
4544e1556a Added syscalls 122-124 2024-08-15 13:58:46 +02:00
Yang Liu
8c7d96ad63
[RV64_DYNAREC] Fixed extcacheUnwind regression (#1734) 2024-08-15 10:17:27 +02:00
ptitSeb
bd23e1f7fc [RCFILE] Fine tuned profile for on of the EALauncher process 2024-08-12 21:23:30 +02:00
ptitSeb
99187a2d22 Added (fake) syscall 175 to libs syscall 2024-08-12 21:22:23 +02:00