1
0
Fork 0
forked from suyu/suyu
suyu/externals
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
..
cmake-modules Replace externals with Conan (#3735) 2020-05-08 17:09:29 -04:00
cpp-httplib@9648f950f5 externals: httplib: replace custom httplib header with upstream as submodule. 2021-06-19 02:18:58 +05:30
cubeb@75d9d125ee build: update cubeb and remove the result_of comment 2021-12-06 18:56:43 +01:00
discord-rpc@963aa9f3e5 update submodule discord-rpc to latest [now deprecated] 2021-06-18 23:13:17 +05:30
dynarmic@f9696760db dynarmic: Inline exclusive memory accesses 2022-02-27 19:40:05 +00:00
ffmpeg Improve FFmpeg cmake file 2022-01-22 12:56:25 +03:00
FidelityFX-FSR Update FSR to 1.0.2 2022-01-23 14:38:48 -06:00
find-modules build: remove remaining bits of Unicorn 2021-12-10 12:25:04 +01:00
getopt CMakeLists: Derive the source directory grouping from targets themselves 2018-01-17 21:51:43 -05:00
glad Implement glDepthRangeIndexeddNV 2021-02-24 22:26:53 +00:00
inih externals: Update inih to r52 2020-10-27 19:52:48 -04:00
libressl@8289d0d07d web_backend: fix a regression introduced in 39c8d18 2020-10-27 02:57:19 -06:00
libusb cmake: Specify the compiler on autotools externals 2021-07-06 12:54:24 -04:00
mbedtls@8c88150ca1 externals: Update mbedtls to 8c88150ca 2021-05-11 00:43:04 -04:00
microprofile microprofile: Silence warning in headers 2020-11-03 15:07:13 -05:00
opus externals: Search for shared opus installation. 2021-04-08 23:49:32 +02:00
SDL@e2ade2bfc4 externals/SDL: update SDL to version with Wayland build fix 2021-12-17 09:38:46 -05:00
sirit@a39596358a shader: Remove old shader management 2021-07-22 21:51:22 -04:00
soundtouch@060181eaf2 Add audio stretching support 2018-09-08 18:26:23 +01:00
Vulkan-Headers@e005e1f817 Vulkan: Implement VK_EXT_primitive_topology_list_restart 2021-12-18 05:47:48 +01:00
xbyak@c306b8e578 externals: Update Xbyak to 5.96 2020-08-30 05:09:48 -04:00
CMakeLists.txt cmake: make tests optional 2022-01-12 00:36:20 +01:00