rpcsx/rpcs3/Emu
sguo35 c52abed4d3 spu: implement ubertrampoline generator for arm64
Implement the ubertrampoline generator for arm64. It generally follows
the x86 version, but uses asmjit to generate code instead of writing raw
opcodes to memory, trading memory usage for readability. Currently the
trampoline implementation is fairly inefficient in terms of instruction
size and is substantially larger than the x86 version.
2022-07-15 12:37:33 +03:00
..
Audio Audio: device switching and channel count detection (#12246) 2022-07-08 17:13:38 +02:00
Cell spu: implement ubertrampoline generator for arm64 2022-07-15 12:37:33 +03:00
CPU spu: external function calls should be marked non-tail 2022-07-15 12:37:33 +03:00
Io input: fix horrible pad hacks 2022-07-06 21:49:31 +02:00
Memory Savestates: Fix typo in page size setting 2022-07-08 12:57:43 +03:00
NP Savestates Support For PS3 Emulation (#10478) 2022-07-04 16:02:17 +03:00
RSX Savestates/SPU: Kill emulation when its safe to save SPU state 2022-07-15 09:30:53 +03:00
cache_utils.cpp Implement FN (lambda shortener) 2022-07-08 14:47:41 +03:00
cache_utils.hpp Move unspecific Emulator code out of System.cpp 2021-04-24 11:21:22 +03:00
CMakeLists.txt Fix linux build 2022-07-13 02:09:58 +03:00
GameInfo.h Move types.h to util/types.hpp 2020-12-12 15:12:01 +03:00
GDB.cpp sys_net refactor (#11740) 2022-04-09 14:51:22 +02:00
GDB.h Implement fill_array() utility 2021-04-19 12:33:32 +03:00
IdManager.cpp Savestates: HLE state saving POC in sys_lwmutex 2022-07-06 19:43:25 +03:00
IdManager.h Savestates: Fix memory containers initialization (invalidates old savestates) 2022-07-05 08:25:36 +02:00
IPC.h LV2: Improve IPC support (#10206) 2021-05-07 09:58:30 +03:00
IPC_config.cpp Implement PINE IPC Server 2022-06-19 17:56:50 +02:00
IPC_config.h Implement PINE IPC Server 2022-06-19 17:56:50 +02:00
IPC_socket.cpp Implement PINE IPC Server 2022-06-19 17:56:50 +02:00
IPC_socket.h Implement PINE IPC Server 2022-06-19 17:56:50 +02:00
localized_string.cpp Remove BOM markers 2020-12-06 15:30:12 +03:00
localized_string.h Remove BOM markers 2020-12-06 15:30:12 +03:00
localized_string_id.h cellCrossControllerInitialize: add dialog 2022-07-13 19:12:46 +02:00
perf_meter.cpp Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
perf_meter.hpp Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
perf_monitor.cpp Log cpu usage periodically 2022-03-16 19:42:06 +01:00
perf_monitor.hpp Log cpu usage periodically 2022-03-16 19:42:06 +01:00
savestate_utils.cpp Fixup rsx cpatures 2022-07-14 18:50:31 +03:00
System.cpp Savestates/SPU: Kill emulation when its safe to save SPU state 2022-07-15 09:30:53 +03:00
System.h Audio: device switching and channel count detection (#12246) 2022-07-08 17:13:38 +02:00
system_config.cpp Qt: fix initial TSX selection 2021-11-06 13:47:43 +01:00
system_config.h Savestates: Fix "Suspend Emulation Savestate Mode" setting 2022-07-12 15:15:42 +03:00
system_config_types.cpp rsx: PS3 Native frame limiter improvements, add Infinite frame limiter 2022-06-25 15:30:41 +02:00
system_config_types.h rsx: PS3 Native frame limiter improvements, add Infinite frame limiter 2022-06-25 15:30:41 +02:00
system_progress.cpp Log cpu usage periodically 2022-03-16 19:42:06 +01:00
system_progress.hpp overlays: Show feedback while stopping ppu compilation 2021-09-16 22:18:43 +02:00
system_utils.cpp Return NPD header in verify_npdrm_self_headers and VerifyEDATHeaderWithKLicense 2022-05-10 23:24:00 +02:00
system_utils.hpp Use simpler C00 unlock EDAT check in GUI 2022-03-09 22:39:30 +03:00
title.cpp Cleanup and move sysinfo.h -> util/sysinfo.hpp 2020-12-18 12:55:54 +03:00
title.h Remove BOM markers 2020-12-06 15:30:12 +03:00
VFS.cpp Savestates Support For PS3 Emulation (#10478) 2022-07-04 16:02:17 +03:00
VFS.h Savestates Support For PS3 Emulation (#10478) 2022-07-04 16:02:17 +03:00
vfs_config.cpp VFS: Add device_info to vfs config 2022-05-10 19:39:35 +02:00
vfs_config.h VFS: Add device_info to vfs config 2022-05-10 19:39:35 +02:00