Commit Graph

4893 Commits

Author SHA1 Message Date
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
Yang Liu
8974caf162
[RV64_DYNAREC] Fixed 0F BA /5 BTS opcode (#1733) 2024-08-12 21:09:19 +02:00
xctan
f364c03964
[RV64_DYNAREC] More fixes (#1732)
* [RV64_DYNAREC] Fixed pending flag type in emit_sar16

* [RV64_DYNAREC] Fixed imm12 overflow in geted

* [SYSCALL] Added fake sys_init_module
2024-08-12 20:11:19 +02:00
ptitSeb
730eb1f472 [ARM64_DYNAREC] Some small improvments to ROR/ROL/RCR/RCL opcodes 2024-08-11 14:56:13 +02:00
ptitSeb
3760be946f [WRAPPER] Wrapped libdrm_amdgpu.so.1 2024-08-10 20:04:56 +02:00
Yang Liu
7db74b84cf
[RV64_DYNAREC] Fixed flags for shrd/shld with constant 0 shift (#1730) 2024-08-10 10:51:56 +02:00
xctan
4c0a25db2a
[RV64_DYNAREC] Fixed ROL/ROR RCX, CL (#1729) 2024-08-10 10:51:44 +02:00
ptitSeb
67af8c2bad Added 67.AVX.0F.66 D6 opcode ([ARM64_DYNAREC] too) 2024-08-10 09:58:42 +02:00
ptitSeb
92531929f3 Added 64bits 67 F3 0F 7F opcode ([ARM64_DYNAREC] too) 2024-08-10 09:50:11 +02:00
ptitSeb
0256a6332c [ARM64_DYNAREC] Fixed flags for surd/shld with constant 0 shift 2024-08-10 09:40:05 +02:00
ptitSeb
bd4454d8ad [ARM64_DYNAREC] Fixed pending flags for large 8 & 16 bit const shifts 2024-08-10 09:34:09 +02:00
xctan
4187581be5
[RV64_DYNAREC] Fixed pending flags for large 8 & 16 bit const shifts (#1728) 2024-08-10 09:17:02 +02:00
Yang Liu
2a07636623
[RV64_DYNAREC] Fixed more register conflicts (#1726) 2024-08-09 20:16:52 +02:00
ptitSeb
8893344b76 Fix non-Dynarec build 2024-08-09 18:17:16 +02:00
ptitSeb
f0ea65dc36 [DOCS] Added entry in USAGE.md for newly introduced BOX64_ARGS 2024-08-09 17:44:05 +02:00
ptitSeb
53756ee966 Improved Steam wine compatibility, not perfect, but better (thanks Hugo for the args) 2024-08-09 17:41:01 +02:00
xctan
8a2ee1ed59
[RV64_DYNAREC] Fixed OF generation in emit_sar16c (#1724) 2024-08-09 17:31:13 +02:00
ptitSeb
9bc9c10fb3 [ARM64_DYNAREC] Added AVX.66.0F38 9A opcode 2024-08-09 14:30:32 +02:00
Yang Liu
4407a17551
[RV64_DYNAREC] Fixed fpu_flags handling and enabled cosim in CI (#1722)
* [RV64_DYNAREC] Fixed fpu_flags handling

* repeat until-pass
2024-08-09 13:31:58 +02:00
xctan
c7d6395aa6
[RV64_DYNAREC] Fixed misused BNE_NEXT in emit_ro{l,r}32 (#1723) 2024-08-09 13:29:37 +02:00
Yang Liu
649a65b8ee
[RV64_DYNAREC] Fixed FNSTSW opcode (#1721) 2024-08-09 12:03:20 +02:00
Yang Liu
949b64ca53
[DYNAREC_RV64] Removed TODOs on GETEX and GETEM macros (#1720) 2024-08-09 12:02:14 +02:00
xctan
cef906b24d
[RV64_DYNAREC] Fixed register conflict in the GETSEB marco (#1719) 2024-08-09 09:25:27 +02:00
xctan
040c2c3d1b
[RV64_DYNAREC] Fixed register conflict with GETEB macro (#1718) 2024-08-08 17:29:56 +02:00
Yang Liu
91ed6a83c1
[INTERP] Fixed some undefined behaviour (#1717) 2024-08-08 17:05:00 +02:00
Yang Liu
d8ac8a5f1c
[LA64_DYNAREC] Fixed flag generation in IMUL/MUL opcode (#1716) 2024-08-08 08:27:35 +02:00
xctan
18954abf54
[RV64_DYNAREC] Fixed flag generation in IMUL/MUL opcode (#1715) 2024-08-08 08:25:05 +02:00
ptitSeb
ed7ee12e7e [GTK] Added wrapped GstVideoBufferPool 2024-08-07 15:11:31 +02:00
ptitSeb
42d99d2b2a [ARM64_DYNAREC] Added AVX.F3.0F38 F7 opcode 2024-08-07 10:26:17 +02:00
ptitSeb
d24f13cd73 Small optimisation on xsave / xrstor helper 2024-08-07 10:13:43 +02:00
ptitSeb
e8fad11128 [ARM64_DYNAREC] Added F0 20 opcode 2024-08-04 09:48:18 +02:00
ptitSeb
27a8d19f31 Added 3 syscalls 2024-07-30 16:00:32 +02:00
ptitSeb
387a3eeba3 [DYNAREC] Remove BARRIER_NEXT macro 2024-07-29 22:47:43 +02:00
Ilya114
3a3578aecc
Update README_UK.md (#1709) 2024-07-28 09:21:46 +02:00
ptitSeb
a8784eff9f [RCFILE] Added support for generic names in RCFiles 2024-07-25 15:10:40 +02:00
ptitSeb
b26ae5886d Added 67 66 0F EF opcode ([ARM64_DYNAREC] too) 2024-07-23 17:40:56 +02:00
ptitSeb
e6696f8d23 Added 67 66 0F FE opcode ([ARM64_DYNAREC] too) 2024-07-23 17:13:24 +02:00
Yang Liu
2989afdf84
[RV64_DYNAREC] Fixed more issues in the vector infrastructure (#1706) 2024-07-23 13:30:06 +02:00
Yang Liu
9c1b015689
[RV64_DYNAREC] Fixed vector infra (#1705) 2024-07-22 21:45:54 +02:00
Yang Liu
3b1fbef95c
[DYNAREC] Fixed CI failures for RV64 and LA64 (#1702)
* [DYNAREC] Fixed CI failures for RV64 and LA64

* comment out android tests for now
2024-07-22 09:19:27 +02:00
ptitSeb
2e6acc86e1 Improved exception/int 3 handling 2024-07-21 20:32:17 +02:00
ptitSeb
c6e981a363 Better X11 callback in list handling 2024-07-21 18:49:02 +02:00
ptitSeb
43de5afcf6 Improved TF handling 2024-07-21 10:52:58 +02:00
ptitSeb
fb40035957 [ARM64_DYNAREC] Add a test about arm64 addresses in pass3, and abort if wrong 2024-07-21 09:39:07 +02:00