@@ -38,6 +38,10 @@ check_intel_cpu_model (unsigned int family, unsigned int model,
/* Silvermont. */
assert (__builtin_cpu_is ("silvermont"));
break;
+ case 0x57:
+ /* Knights Landing. */
+ assert (__builtin_cpu_is ("knl"));
+ break;
case 0x1a:
case 0x1e:
case 0x1f:
@@ -56,6 +56,7 @@ enum processor_types
AMDFAM10H,
AMDFAM15H,
INTEL_SILVERMONT,
+ INTEL_KNL,
AMD_BTVER1,
AMD_BTVER2,
CPU_TYPE_MAX
@@ -197,6 +198,10 @@ get_intel_cpu (unsigned int family, unsigned int model, unsigned int brand_id)
/* Silvermont. */
__cpu_model.__cpu_type = INTEL_SILVERMONT;
break;
+ case 0x57:
+ /* Knights Landing. */
+ __cpu_model.__cpu_type = INTEL_KNL;
+ break;
case 0x1a:
case 0x1e:
case 0x1f: