Commit Graph

4774 Commits

Author SHA1 Message Date
ptitSeb
dcc7ad45bc Added x64 version of libcrypto.so.1.0.0 and libssl.1.0.0 2024-07-08 18:18:04 +02:00
rajdakin
265f153449 [WRAPPED] Added NSS_Init (#1657) 2024-07-08 17:48:23 +02:00
ptitSeb
ba9aa3657c Fixed wrapping of some rare opengl functions 2024-07-08 17:45:28 +02:00
ptitSeb
115d666fff [ARM64_DYNAREC] Small optim on some ROL/ROR opcodes 2024-07-08 17:45:27 +02:00
Yang Liu
42ce1a3b61 [LA64_DYNAREC] Added more opcodes (#1656) 2024-07-08 15:17:16 +02:00
Yang Liu
a7b912393c [LA64_DYNAREC] Added more opcodes (#1654) 2024-07-08 14:26:28 +02:00
Yip Coekjan
e82f17842e Mask rs2 when using bext instruction if rex.w is not set (#1653) 2024-07-08 13:55:32 +02:00
ptitSeb
4838c86ca9 Fixed deb packaging 2024-07-08 10:33:15 +02:00
ptitSeb
d6b9fd2860 [VULKAN] Added 1 more extension 2024-07-07 20:17:19 +02:00
Yang Liu
60dac1aa29 Set last_ip to an unclean state at the end of CALL (#1650) 2024-07-07 17:39:54 +02:00
ptitSeb
8dd071bcfa [ARM64_DYNAREC] Fixed a warning 2024-07-07 17:30:35 +02:00
ptitSeb
d92d693df3 [ARM64_DYNAREC] Added AVX.66.0F38 B6 opcode 2024-07-07 11:45:02 +02:00
ptitSeb
d16bd5104e [ARM64_DYNAREC] Added AVX.F2.0F D0 opcode 2024-07-07 11:29:17 +02:00
ptitSeb
d7e8da6321 [ARM64_DYNAREC] Fixed reflect cache for ymm0 2024-07-07 11:28:54 +02:00
ptitSeb
aec3fd524a [VULKAN] Added 1 more extension 2024-07-07 10:39:35 +02:00
ptitSeb
14b0323bf6 [ARM64_DYNAREC] Reworked ymm0 propagation 2024-07-07 10:37:51 +02:00
Haichen Wu
b482847779 [INTERPRETER] Added 64 66 8D opcode (#1648) 2024-07-06 08:12:16 +02:00
ptitSeb
8c5752de23 [ARM64_DYNAREC] Made AVX/AVX2 enabled by default, but only for ARM64 Dynarec configs 2024-07-05 21:57:20 +02:00
ptitSeb
267bffb0ec [ARM64_DYNAREC] More improvment on YMM handling 2024-07-05 18:53:32 +02:00
ptitSeb
0546216228 [ARM64_DYNAREC] Added Calling Convention as comment in emitter, for reference 2024-07-05 17:21:20 +02:00
ptitSeb
a46ea2c07f Cosmetic change 2024-07-05 17:20:48 +02:00
ptitSeb
ed4e1ee0ba Put a limit on how much the hardware counter can be shifted 2024-07-05 17:19:11 +02:00
Yip Coekjan
6ac3716594 Should not follow symlinks on file path resolution (#1644) 2024-07-05 11:02:09 +02:00
ptitSeb
42bad3ea6b Added 1 more wrapped funciton to libcups (for #1629) 2024-07-05 09:53:39 +02:00
ptitSeb
f9c4eda1fc [VULKAN] Fixed a typo 2024-07-05 09:08:07 +02:00
KreitinnSoftware
688665e730 [VULKAN] Add Wrapped VK_KHR_android_surface (#1643) 2024-07-05 00:23:45 +02:00
ptitSeb
a676255231 [VULKAN] Added 1 more extension 2024-07-04 22:48:04 +02:00
ptitSeb
d227edeefd Cosmetic change 2024-07-04 20:09:02 +02:00
ptitSeb
34c3e2dab3 [ARM64_DYNAREC] Improved 0F C7 /6 opcode 2024-07-04 20:08:11 +02:00
Yang Liu
2c0bbc06b7 [DYNAREC] Fixed IMUL sign extension issue (#1639) 2024-07-04 18:47:45 +02:00
Yip Coekjan
299551428f Impl sys_getpgrp & sys_getpgid (#1637) 2024-07-04 18:42:22 +02:00
ptitSeb
d0ac9c2a5a Fixed 2 warning 2024-07-04 16:36:16 +02:00
Yip Coekjan
a69368e855 Wrap some functions for libc (#1635) 2024-07-04 16:31:26 +02:00
Yang Liu
84b0e2f113 [LA64_DYNAREC] Fixed F2 0F 70 PSHUFLW opcode (#1634) 2024-07-04 12:39:57 +02:00
Yang Liu
eb695d5553 [RV64_DYNAREC] Added preliminary RVV infra and PXOR opcode for demonstration (#1632)
* [RV64_DYNAREC] Added preliminary RVV infra and PXOR opcode for demonstration

* keep sse_cache_s uint8_t as suggested

* use xor to do the wrap

* revert

* better fallback
2024-07-04 12:39:05 +02:00
LiZhuoheng
b5946f3752 [RV64_DYNAREC] modify DF default /4 opcode (#1633)
* [RV64_DYNAREC] modify DF default /4 opcode

* [RV64_DYNAREC] added DF default /4 opcode
2024-07-04 07:59:54 +02:00
LiZhuoheng
371435afd0 [RV64_DYNAREC] Added DF default /4 opcode (#1631)
* [RV64_DYNAREC] Added DF default /4 opcode

* replace tabs to spaces
2024-07-03 14:44:47 +02:00
ptitSeb
0ba46403c6 Detect UnityPlayer.dll to apply strongmem=1 automatically (can be disabled with BOX64_UNITYPLAYER=0) 2024-07-03 11:19:55 +02:00
Diego q
cac43a1f5f Updated box64.box64rc (#1630)
added two baldi games, one horror game, 2d superhot, and one game i had to fix for a friend
2024-07-03 08:18:27 +02:00
Yip Coekjan
7771a67abe Add missing func declarations: get_first_jump_addr (#1627) 2024-07-02 15:59:45 +02:00
Yip Coekjan
9cd8812d8b Handle .relr.dyn section (#1626) 2024-07-02 13:47:48 +02:00
ptitSeb
4b0b3fc98a [DYNAREC] Improved cache coherency and internal jump handling, [ARM64_DYNAREC] Improved YMM register tracking 2024-07-02 10:34:37 +02:00
ptitSeb
c6afd44c1c Added one more wrapped function to gnutls 2024-07-02 09:29:14 +02:00
Yang Liu
dbb84245a0 Wrapped libsqlite3 (#1625)
* Wrapped libsqlite3

* More functions
2024-07-01 18:58:17 +02:00
ptitSeb
15a7c4d8dd [DYNAREC] Reset fpu scratch after Instruction epilog 2024-07-01 15:21:51 +02:00
Yang Liu
a842938cfe Wrapped more functions (#1624)
* Wrapped more gtk functions

* Wrapped 1 more gdk3 function

* Wrapped more gnutls functions

* Added generated files
2024-07-01 14:39:54 +02:00
ptitSeb
3f83038061 [DYNAREC] Keep internal jmp table to the end 2024-07-01 10:39:30 +02:00
ptitSeb
01568f8fd3 [ARM64_DYNAREC] Fixed some regression on internal jumps 2024-07-01 10:33:41 +02:00
ptitSeb
1ee4d5aaf4 [ARM64_DYNAREC] Added 64/65 70-7F/EB opcodes 2024-06-30 15:50:16 +02:00
ptitSeb
f9b74642a2 {ARM64_DYNAREC] Small optimisation on F3 0F BC/BD opcodes 2024-06-28 18:51:16 +02:00