Commit Graph

17 Commits

Author SHA1 Message Date
c02bf0f662 CPU/NewRec/RV64: Compile fix 2024-07-04 21:40:19 +10:00
4e922a34a7 Log: Simplify macros 2024-05-24 02:08:14 +10:00
b6d019db66 Misc: Replace log printf calls with fmt 2024-05-24 00:29:49 +10:00
295081fe62 Misc: Replace offsetof with constexpr-friendly OFFSETOF
Fixes build with clang-18.
2024-04-28 15:25:24 +10:00
2fc9a6d834 CPU/NewRec: Work around clang <16 structured binding capture bug 2024-04-26 19:23:46 +10:00
71a07a5a8e CPU/NewRec: Fix lwl/lwr on ARM 2024-03-31 23:49:40 +10:00
8ebda3cdc8 CPU/NewRec: Fix register corruption in swl/swr 2024-03-31 13:55:19 +10:00
a3013efbca CPU/NewRec: Fix PGXP desync
Wobbly geometry in Threads of Fate.
2024-03-30 00:46:38 +10:00
b7c3c76014 CPU/NewRec/RISCV64: Implement PGXP 2023-12-21 02:00:19 +10:00
b166ec3403 CPU/NewRec: Allocate callee-saved before flush in lwx/swx
It might move a callee-saved -> caller-saved reg, in which case it's
going to get clobbered when the loadstore function is called.

SaGa Frontier 2 with PGXP on x64.
2023-12-05 00:27:55 +10:00
7cc52bba23 CMake: Support multiple CMAKE_OSX_ARCHITECTURES 2023-11-25 00:50:12 +10:00
ca1dd27d4a CPU/NewRec: Fix SR interrupts on non-x64 2023-11-24 20:35:12 +10:00
e10ff550d5 CPU/NewRec: Handle inside-block SMC
i.e. Spyro 2/3 PAL.
2023-11-21 22:31:18 +10:00
bee1f986a9 CMake: Fix incorrect library for HTTPDownloaderCurl 2023-11-18 14:58:45 +10:00
312790c9a6 CPU/NewRec: Handle mtc0 rt, sr 2023-11-10 21:19:45 +10:00
6592cafadc CPU/NewRec: Add speculative constants 2023-10-22 00:07:46 +10:00
9501439d6b CPU: Add new experimental recompiler 2023-10-18 00:49:01 +10:00