From f44a7c95f6ac867db00a841ccb075ed2d81f4592 Mon Sep 17 00:00:00 2001 From: Billy Laws Date: Mon, 28 Jul 2025 17:19:17 +0100 Subject: [PATCH] Windows: Force-disable SVE usage for now --- Source/Windows/Common/CPUFeatures.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Windows/Common/CPUFeatures.cpp b/Source/Windows/Common/CPUFeatures.cpp index 88d2babc7..4a359d5f4 100644 --- a/Source/Windows/Common/CPUFeatures.cpp +++ b/Source/Windows/Common/CPUFeatures.cpp @@ -61,6 +61,10 @@ FEXCore::HostFeatures CPUFeatures::FetchHostFeatures(bool IsWine) { auto HostFeatures = FEX::FetchHostFeatures(Features, !IsWine, CTR, MIDR); + // Force-disable SVE until wine/windows gain support for SVE context save/restore + HostFeatures.SupportsSVE128 = false; + HostFeatures.SupportsSVE256 = false; + for (uint32_t Idx = 0; Key; Key = OpenProcessorKey(++Idx)) { // Truncate to 32-bits, top 32-bits are all reserved in MIDR HostFeatures.CPUMIDRs.push_back(static_cast(ReadRegU64(Key, "CP 4000")));