cpuid_feature_extract
block = cpuid_feature_extract(CPUID_EXT_ISAR0, 24);
block = cpuid_feature_extract(CPUID_EXT_MMFR0, 0);
if (cpuid_feature_extract(CPUID_EXT_ISAR3, 12) > 1 ||
(cpuid_feature_extract(CPUID_EXT_ISAR3, 12) == 1 &&
cpuid_feature_extract(CPUID_EXT_ISAR4, 20) >= 3))
return cpuid_feature_extract(CPUID_EXT_PFR1, 4) ||
cpuid_feature_extract(CPUID_EXT_PFR1, 20);
block = cpuid_feature_extract(CPUID_EXT_MMFR0, 0);