2
1
Fork 0
mirror of https://github.com/yuzu-emu/yuzu.git synced 2024-07-04 23:31:19 +01:00
yuzu/src/core
merry 16784e5bb3 dynarmic: Inline exclusive memory accesses
Inlines implementation of exclusive instructions into JITted code,
improving performance of applications relying heavily on these
instructions.

We also fastmem these instructions for additional speed, with
support for appropriate recompilation on fastmem failure.

An unsafe optimization to disable the intercore global_monitor is also
provided, should one wish to rely solely on cmpxchg semantics for
safety.

See also: merryhime/dynarmic#664
2022-02-27 19:40:05 +00:00
..
arm dynarmic: Inline exclusive memory accesses 2022-02-27 19:40:05 +00:00
crypto
file_sys Dump patched exefs rather than base 2022-02-15 04:52:28 +00:00
frontend general: Rename NewUUID to UUID, and remove the previous UUID impl 2022-02-05 13:56:21 -05:00
hid Merge pull request #7867 from german77/amiibo 2022-02-19 00:57:47 -07:00
hle dynarmic: Inline exclusive memory accesses 2022-02-27 19:40:05 +00:00
loader general: Replace NonCopyable struct with equivalents 2022-02-02 13:17:12 -05:00
memory
network
tools
CMakeLists.txt service/mnpp: Stub mnpp_app 2022-02-10 21:55:28 -06:00
constants.cpp
constants.h
core.cpp core: hle: kernel: KProcess: Pass in KResourceLimit on process creation. 2022-02-21 12:41:31 -08:00
core.h
core_timing.cpp
core_timing.h
core_timing_util.h
cpu_manager.cpp
cpu_manager.h
device_memory.cpp core: device_memory: Use memory size reported by KSystemControl. 2022-02-21 13:07:19 -08:00
device_memory.h core: device_memory: Use memory size reported by KSystemControl. 2022-02-21 13:07:19 -08:00
hardware_interrupt_manager.cpp
hardware_interrupt_manager.h
hardware_properties.h
memory.cpp core: device_memory: Use memory size reported by KSystemControl. 2022-02-21 13:07:19 -08:00
memory.h memory: Address lioncash's review 2021-08-05 20:29:43 +00:00
perf_stats.cpp
perf_stats.h
reporter.cpp
reporter.h
telemetry_session.cpp
telemetry_session.h