mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
[X86] Resync Host.cpp with compiler-rt's cpu_model.c to enable 0x55 to be identified as cascadelake when avx512vnni is detected.
Some other formatting changes. llvm-svn: 362256
This commit is contained in:
parent
ae03e4a8fb
commit
7d4d03d625
@ -661,10 +661,10 @@ getIntelProcessorTypeAndSubtype(unsigned Family, unsigned Model,
|
||||
break;
|
||||
|
||||
// Skylake:
|
||||
case 0x4e: // Skylake mobile
|
||||
case 0x5e: // Skylake desktop
|
||||
case 0x8e: // Kaby Lake mobile
|
||||
case 0x9e: // Kaby Lake desktop
|
||||
case 0x4e: // Skylake mobile
|
||||
case 0x5e: // Skylake desktop
|
||||
case 0x8e: // Kaby Lake mobile
|
||||
case 0x9e: // Kaby Lake desktop
|
||||
*Type = X86::INTEL_COREI7; // "skylake"
|
||||
*Subtype = X86::INTEL_COREI7_SKYLAKE;
|
||||
break;
|
||||
@ -672,7 +672,10 @@ getIntelProcessorTypeAndSubtype(unsigned Family, unsigned Model,
|
||||
// Skylake Xeon:
|
||||
case 0x55:
|
||||
*Type = X86::INTEL_COREI7;
|
||||
*Subtype = X86::INTEL_COREI7_SKYLAKE_AVX512; // "skylake-avx512"
|
||||
if (Features2 & (1 << (X86::FEATURE_AVX512VNNI - 32)))
|
||||
*Subtype = X86::INTEL_COREI7_CASCADELAKE; // "cascadelake"
|
||||
else
|
||||
*Subtype = X86::INTEL_COREI7_SKYLAKE_AVX512; // "skylake-avx512"
|
||||
break;
|
||||
|
||||
// Cannonlake:
|
||||
@ -723,9 +726,11 @@ getIntelProcessorTypeAndSubtype(unsigned Family, unsigned Model,
|
||||
case 0x86:
|
||||
*Type = X86::INTEL_TREMONT;
|
||||
break;
|
||||
|
||||
case 0x57:
|
||||
*Type = X86::INTEL_KNL; // knl
|
||||
break;
|
||||
|
||||
case 0x85:
|
||||
*Type = X86::INTEL_KNM; // knm
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user