Closed TheTumultuousUnicornOfDarkness closed 5 years ago
I'm accepting it in order to move things smootly, but I noticed that the tests/amd/zen2/ryzen5-matisse.test
has detected the SSE unit size as "64 (authoritative)". It strikes me as very odd if a Year 2019 processor will have SSE execution unit size less than 128 bits. Could this be an error, where did the CPUID data for Ryzen 5 (Matisse) come from?
From here: http://instlatx64.atw.hu/
00870F10 CPUID Dump C&M_Panel GPGPU_Panel NewMemLat InstLatX86 MemLatX86
InstLatX64 MemLatX64 HexaCore AMD Ryzen 5 3600
I see Ryzen 7 3700X and Ryzen 9 3900X dumps has been added yesterday, so I will add these new tests soon.
You are right: 64 bits is wrong.
Since family 15h, from models 30h (BKDG Revision 3.03), CPUID Fn8000_001A_EAX
has been updated to add size of 256 bits.
I open a new PR to fix that.
Ryzen 3000 are here (note that CPUs are based on Zen 2 micro-architecture while APUs are based on Zen+).
Special thank to @ocerman who introduced me http://instlatx64.atw.hu/ website!