From 2dc600f2832b569fa093bd290acfc956bb47ede5 Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Tue, 21 May 2024 18:08:58 -0700 Subject: [PATCH] Config: Change default TSO options After two months of testing I finally have enough confidence that these default options getting changed is safe enough that most games won't notice the difference. But the performance differences can be wild. Might want to come back and reenable this on platforms that support hardware TSO and LRCPC3 (for the vector feature), but we can care once those platforms come up to speed. --- FEXCore/Source/Interface/Config/Config.json.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/FEXCore/Source/Interface/Config/Config.json.in b/FEXCore/Source/Interface/Config/Config.json.in index 673ea77db9..bd2db5ab49 100644 --- a/FEXCore/Source/Interface/Config/Config.json.in +++ b/FEXCore/Source/Interface/Config/Config.json.in @@ -401,14 +401,14 @@ }, "VectorTSOEnabled": { "Type": "bool", - "Default": "true", + "Default": "false", "Desc": [ "When TSO emulation is enabled, controls if vector loadstores should also be atomic." ] }, "MemcpySetTSOEnabled": { "Type": "bool", - "Default": "true", + "Default": "false", "Desc": [ "When TSO emulation is enabled, controls if memcpy and memset should also be atomic.", "Only affects REP MOVS and REP STOS instructions"