[Bug 49135] 3DMark06 installer shows: "The CPU of this system does not support SSE instructions"

WineHQ Bugzilla wine-bugs at winehq.org
Fri Oct 23 17:05:08 CDT 2020


https://bugs.winehq.org/show_bug.cgi?id=49135

Brendan Shanks <bshanks at codeweavers.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bshanks at codeweavers.com

--- Comment #6 from Brendan Shanks <bshanks at codeweavers.com> ---
I tested this on my Ryzen 5 3600 system, and the dialog also appears on Windows
10 2004.
The SSE detection code is flawed, it gets the "highest basic function
parameter" (returned in EAX after CPUID with EAX=0), ANDs it by 0xF, and fails
if the result is 0.

Zen 2 returns 0x10 (and thus fails), whereas every modern Intel chip returns
something where the low byte is nonzero (see
https://en.wikipedia.org/wiki/CPUID#EAX=0:_Highest_Function_Parameter_and_Manufacturer_ID)

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list