ptitSeb
8153391dd7
Some slight adjustment to DynablocAge and steam/heroic settings
2023-07-09 10:37:18 +02:00
ptitSeb
2420f9ffdd
Added a comment on why code is disabled
2023-07-08 18:41:21 +02:00
ptitSeb
b9fd1c6213
Made aging more aggressive for steamwebhelper and heroic
2023-07-08 18:41:21 +02:00
ptitSeb
b5e6f92547
Fixed test if aged dynablock is ok to delete
2023-07-08 18:41:21 +02:00
ptitSeb
d2c391406e
[RV64] Another fix for the build
2023-07-08 18:41:21 +02:00
ptitSeb
db1df82696
[RV64] Tis should fix the build
2023-07-08 18:41:21 +02:00
ptitSeb
67380e2c00
Implemented age of dynablock, with enter/exit counter
2023-07-08 18:41:21 +02:00
ptitSeb
b956b29f66
Free jmptable when possible
2023-07-08 18:41:20 +02:00
ptitSeb
ca9bc13619
Better wrapping for __libc_stack_end symbol
2023-07-08 18:01:51 +02:00
ptitSeb
3f573711aa
Fixed non dynarec build
2023-07-08 17:44:49 +02:00
ptitSeb
55306b1d3d
Fixed an issue with Alternate address and PltResolver
2023-07-08 17:36:54 +02:00
ptitSeb
ab2d68ef45
Simplyfied internal jmpbuf handling
2023-07-08 17:21:49 +02:00
ptitSeb
b7a2d59a61
Some more small improvments to BOX64_MALLOC_HACK=2
2023-07-08 15:10:28 +02:00
ptitSeb
25c8453353
More work on BOX64_MALLOC_HACK=2
2023-07-08 14:54:37 +02:00
ptitSeb
aa39a923ed
Improved BOX64_MALLOC_HACK=2 and the glAleternate mecanism (help steam & heroic and other libcef based software)
2023-07-08 14:26:07 +02:00
ptitSeb
57b7729ea7
But sigaction debug message back to LOG_DEBUG level
2023-07-06 16:13:02 +02:00
ptitSeb
0e750a7d0d
Added __isoc99_swscanf wrapped function to libc for real this time (for #424 )
2023-07-05 18:32:34 +02:00
ptitSeb
5cd583f944
Added __iso99_swscanf wrapped function to libc (for #424 )
2023-07-05 16:24:14 +02:00
ptitSeb
c7a93758cb
Added some more libxft wrapped function (for #424 )
2023-07-05 16:21:00 +02:00
Alexandre Julliard
a450806dd2
A few Push/Pop fixes and cleanups ( #878 )
...
* Use 32-bit push/pop for PUSHAD/POPAD.
* Always specify the Push/Pop size explicitly.
* Make the Push/Pop functions inline.
2023-07-03 21:54:37 +02:00
ptitSeb
cf6048419b
Added 2 wrapped function for libxft (for #424 )
2023-07-02 20:35:05 +02:00
ptitSeb
cd6487ab94
Fixed signature for wrapped vkGetPhysicalDeviceQueueFamilyProperties2 function
2023-07-02 19:07:44 +02:00
ptitSeb
157a9cc651
Better wrapping for libz and liblzma
2023-07-02 14:05:22 +02:00
ptitSeb
509157a8b0
Go back to using regular malloc/free for Dynarec temporary allocation when building a block
2023-06-30 15:24:08 +02:00
ptitSeb
aa8b8184b3
Small improvement to Signal Handling, and put back trace of Syscall/Sigaction to DEBUG level
2023-06-30 15:23:37 +02:00
Alexandre Julliard
1f65d3add7
[DYNAREC] Fix push rsp instruction ( #875 )
...
* [DYNAREC] Add one more missing void to a function prototype.
* [DYNAREC] Add a missing return in arm64_print().
* [DYNAREC] Use an intermediate register for PUSH RSP.
To avoid undefined behavior, similar to POP RSP.
2023-06-28 17:50:14 +02:00
Yang Liu
3b97724717
[32BITS][RV64_DYNAREC] Hanlding of STll struct in FILD/FISTP ( #868 )
...
* [32BITS][RV64_DYNAREC] Hanlding of STll struct in FILD/FISTP
* Fixed 0F B3 BTR
2023-06-27 15:18:44 +02:00
ptitSeb
144db5f07f
Reworked a bit privileged instruction ([32BITS] too)(ARM64_DYNAREC] too)
2023-06-27 13:53:52 +02:00
ptitSeb
dc0ab611c4
Added handling of INT 0x29 (__fastfail)
2023-06-26 18:43:52 +02:00
ptitSeb
5ddc93cf0d
[32BITS][ARM64_DYNAREC] Added 66 60/61 opcodes (for #865 )
2023-06-26 17:46:33 +02:00
ptitSeb
ad5328e6c7
[32BITS] Added 66 60/61 opcodes (for #865 )
2023-06-26 17:45:56 +02:00
Yang Liu
7e514ce4bd
[DYNAREC_RV64] Fixed A0 MOV AL,Ob ( #866 )
...
* [DYNAREC_RV64] Fixed A0 MOV AL,Ob
* Fixed rv64_move32
2023-06-26 08:36:11 +02:00
Yang Liu
42dc36ad5a
[32BTIS][DYNAREC_RV64] Added support for 32bits ( #861 )
...
* [32BTIS][DYNAREC_RV64] Added support for 32bits
* Fixed 32bit INC/DEC
* Fixed a typo
* Some more fixes
* Fixed geted_32
* POP -> POP1, PUSH -> PUSH1
2023-06-25 20:32:24 +02:00
ptitSeb
7689d0d568
[32BITS][ARM64_DYNAREC] Added 06/07 opcodes
2023-06-25 20:16:50 +02:00
ptitSeb
f37265235e
[32BITS] Fixed 1E/1F opcodes and added 06/07 opcodes
2023-06-25 20:16:17 +02:00
ptitSeb
f83b192d70
[ARM64_DYNAREC] Fixed issue with the newly introduced I64 optim for x87 regs (fixes sound issue of #465 )
2023-06-25 18:59:32 +02:00
ptitSeb
910420af07
[ARM64_DYNAREC] Fixed 8C opcode and added 66 8C opcode
2023-06-25 18:24:27 +02:00
ptitSeb
8f719b7fed
[ARM64_DYNAREC] Added (F2/F3) 66 A7 opcode
2023-06-25 18:17:09 +02:00
ptitSeb
0272446f2b
[32BITS][ARM64_DYNAREC] Hanlding of STll struct in FILD/FISTP 64bits (for #870 )
2023-06-25 18:12:48 +02:00
ptitSeb
735d7ab1b4
[ARM64_DYNAREC] Improved handling of FILD/FISTP i64 sequence, important fo 32bits process (for #860 )
2023-06-25 16:58:43 +02:00
ptitSeb
3c9b556ca8
[32BITS][ARM64_DYNAREC] Added 82 opcodes
2023-06-25 15:25:06 +02:00
ptitSeb
4e2ccf13cb
[32BITS] Added 82 opcodes
2023-06-25 15:24:59 +02:00
ptitSeb
8d0a7d322e
[32BITS][ARM64_DYNAREC] Added 1E/1F opcodes
2023-06-25 15:20:37 +02:00
ptitSeb
3880b7811b
[32BITS] Added 1E/1F opcodes
2023-06-25 15:20:18 +02:00
ptitSeb
2604bb078c
[32BITS][ARM64_DYNAREC] Added (faked) 6D opcode
2023-06-25 15:12:42 +02:00
ptitSeb
8670d622da
[32BITS] Added 6C..6F opcodes
2023-06-25 15:12:22 +02:00
ptitSeb
1ca1c37a9c
[32BITS][ARM64_DYNAREC] Added (faked) EF opcode
2023-06-25 15:00:21 +02:00
ptitSeb
7e7db57369
[32BITS][ARM64_DYNAREC] Added (F2/F3) 66 AD opcode
2023-06-25 14:54:45 +02:00
ptitSeb
deb6fe8d7a
[32BITS][ARM64_DYNAREC] Added 64 8F opcode
2023-06-25 14:50:02 +02:00
ptitSeb
1e20ed7099
[DYNAREC] Small improvment on instruction size array memory allocation
2023-06-25 14:41:57 +02:00