Skip to content

Instantly share code, notes, and snippets.

@mmcloughlin
Last active October 24, 2017 16:52
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mmcloughlin/66488e42a8fdbd9ab39c3f6438bb8ed7 to your computer and use it in GitHub Desktop.
Save mmcloughlin/66488e42a8fdbd9ab39c3f6438bb8ed7 to your computer and use it in GitHub Desktop.
Processor support for AES-NI and CLMUL-NI

AES GCM hardware acceleration requires both AES-NI and CLMUL-NI instructions. The existence of these instructions are indicated by bits 25 and 1 respectively of CPUID (ecx leaf 1). The existence of two feature bits raises the concern that they may not both be present together.

This script uses the instlatx64.atw.hu CPUID database to search for processors that have one of the instruction sets but not both.

This identified three processors in the dataset, all of which report CLMUL-NI but not AES-NI.

  • GenuineIntel00206A7_SandyBridge4_CPUID.txt DuadCore Intel Pentium G840 (Sandy Bridge, 3MB L3, no AVX)
  • GenuineIntel0030673_Silvermont3_CPUID.txt QuadCore Intel Celeron J1900, 2000 MHz (24 x 83) (Bay Trail-D)
  • GenuineIntel00306F2_HaswellEP_CPUID.txt 2x 18-Core Intel Xeon E5-2699 v3, 2300 MHz (23 x 100) (Haswell-EP)

Therefore in this dataset it is enough to test just for AES-NI and CLMUL-NI is implied. This confirms documentation that seems to suggest CLMUL is among the same instruction set as AES.

import sys
def extract_cpiud_leaf1(f):
for line in f:
if not line.startswith('CPUID 00000001'):
continue
parts = line.replace('-', ' ').replace(':', ' ').strip().split()
assert len(parts) == 6
words = [int(w, 16) for w in parts[2:]]
assert len(words) == 4
return words
return None
def cpuinfo_values(filenames):
cpuinfo = {}
for filename in filenames:
with open(filename) as f:
words = extract_cpiud_leaf1(f)
assert words is not None
cpuinfo[filename] = words
return cpuinfo
def main():
filenames = sys.argv[1:]
cpuinfo = cpuinfo_values(filenames)
for filename, words in cpuinfo.items():
print (words[2]>>1)&1, (words[2]>>25)&1, filename
if __name__ == '__main__':
main()
0 0 InstLatx64/AuthenticAMD0000500_K5_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000501_K5_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000511_K5_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000514_K5_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000524_K5_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000562_K6_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000570_K6_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000580_K6_Chomper_CPUID.txt
0 0 InstLatx64/AuthenticAMD000058C_K6_ChomperExt_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000591_K6_Sharptooth_CPUID.txt
0 0 InstLatx64/AuthenticAMD00005A2_GeodeLX_CPUID.txt
0 0 InstLatx64/AuthenticAMD00005D0_K63Plus_CPUID.txt
0 0 InstLatx64/AuthenticAMD00005D4_K62Plus_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000612_K7_Argon_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000622_K7_Pluto_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000630_K7_Spitfire_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000644_K7_Thunderbird_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000662_K7_Palomino_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000670_K7_Morgan_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000680_K7_Thoroughbred_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000681_K7_Applebred_CPUID.txt
0 0 InstLatx64/AuthenticAMD00006A0_K7_Barton_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000F4A_K8_Clawhammer_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000F51_K8_Sledgehammer_CPUID.txt
0 0 InstLatx64/AuthenticAMD0000F5A_K8_Sledgehammer_CPUID.txt
0 0 InstLatx64/AuthenticAMD0010FC0_K8_Winchester_CPUID.txt
0 0 InstLatx64/AuthenticAMD0010FF0_K8_Palermo_CPUID.txt
0 0 InstLatx64/AuthenticAMD0020FB1_K8_Manchester_CPUID.txt
0 0 InstLatx64/AuthenticAMD0020FC2_K8_Palermo_CPUID.txt
0 0 InstLatx64/AuthenticAMD0020FF0_K8_Venice_CPUID.txt
0 0 InstLatx64/AuthenticAMD0040F33_K8_Windsor_CPUID.txt
0 0 InstLatx64/AuthenticAMD0050FF3_K8_Orleans_CPUID.txt
0 0 InstLatx64/AuthenticAMD0060FB1_K8_Brisbane_CPUID.txt
0 0 InstLatx64/AuthenticAMD0070FF1_K8_Lima_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F21_K10_Barcelona_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F22_K10_Agena_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F23_K10_Kuma_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F2A_K10_Barcelona_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F42_K10_Callisto_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F42_K10_DenebTWKR_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F42_K10_Deneb_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F42_K10_Heka_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F42_K10_Shanghai_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F62_K10_Regor_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F62_K10_Sargas_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F80_K10_Istanbul_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F81_K10_Lisbon_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100F91_K10_MagnyCours_CPUID.txt
0 0 InstLatx64/AuthenticAMD0100FA0_K10_Thuban_CPUID.txt
0 0 InstLatx64/AuthenticAMD0200F30_K11_Griffin_CPUID.txt
0 0 InstLatx64/AuthenticAMD0300F10_K12_Llano_CPUID.txt
0 0 InstLatx64/AuthenticAMD0500F01_K14_Bobcat_CPUID.txt
0 0 InstLatx64/AuthenticAMD0500F10_K14_Bobcat2_CPUID.txt
0 0 InstLatx64/AuthenticAMD0500F10_K14_Bobcat3_CPUID.txt
0 0 InstLatx64/AuthenticAMD0500F10_K14_Bobcat_CPUID.txt
0 0 InstLatx64/AuthenticAMD0500F20_K14_Bobcat_CPUID.txt
0 0 InstLatx64/CentaurHauls0000541_WinChipC6_2_CPUID.txt
0 0 InstLatx64/CentaurHauls0000541_WinChipC6_CPUID.txt
0 0 InstLatx64/CentaurHauls0000542_WinChipC6_CPUID.txt
0 0 InstLatx64/CentaurHauls0000585_WinChipC6Plus_CPUID.txt
0 0 InstLatx64/CentaurHauls0000587_WinChip2A_CPUID.txt
0 0 InstLatx64/CentaurHauls000058A_WinChip2B_CPUID.txt
0 0 InstLatx64/CentaurHauls000058A_WinChipC6Plus_CPUID.txt
0 0 InstLatx64/CentaurHauls0000660_C5A_Samuel_CPUID.txt
0 0 InstLatx64/CentaurHauls0000662_C5A_Samuel_CPUID.txt
0 0 InstLatx64/CentaurHauls0000663_C5A_Samuel_CPUID.txt
0 0 InstLatx64/CentaurHauls0000673_C5B_Samuel2_CPUID.txt
0 0 InstLatx64/CentaurHauls0000678_C5C_Ezra_CPUID.txt
0 0 InstLatx64/CentaurHauls000067A_C5C_Ezra_CPUID.txt
0 0 InstLatx64/CentaurHauls0000689_C5N_Ezra-T_CPUID.txt
0 0 InstLatx64/CentaurHauls0000691_C5XL_Nehemiah_CPUID.txt
0 0 InstLatx64/CentaurHauls0000693_C5XL_Nehemiah_CPUID.txt
0 0 InstLatx64/CentaurHauls0000694_C5XL_Nehemiah_CPUID.txt
0 0 InstLatx64/CentaurHauls0000695_C5XL_Nehemiah_CPUID.txt
0 0 InstLatx64/CentaurHauls0000698_C5P_Nehemiah_CPUID.txt
0 0 InstLatx64/CentaurHauls00006A9_C5J_Esther_CPUID.txt
0 0 InstLatx64/CentaurHauls00006D0_C5J_Esther_CPUID.txt
0 0 InstLatx64/CentaurHauls00006F1_CNA_Isaiah_CPUID.txt
0 0 InstLatx64/CentaurHauls00006F2_CNA_Isaiah_CPUID.txt
0 0 InstLatx64/CentaurHauls00006F8_CNB_Isaiah_CPUID.txt
0 0 InstLatx64/CentaurHauls00006FA_CNC_Isaiah_CPUID.txt
0 0 InstLatx64/CentaurHauls00006FC_CNQ_Isaiah_CPUID.txt
0 0 InstLatx64/CyrixInstead0000540_MediaGXm_CPUID.txt
0 0 InstLatx64/CyrixInstead0000600_MII_CPUID.txt
0 0 InstLatx64/CyrixInstead0000601_MII_CPUID.txt
0 0 InstLatx64/GenuineIntel0000480_486_CPUID.txt
0 0 InstLatx64/GenuineIntel0000517_P5_CPUID.txt
0 0 InstLatx64/GenuineIntel0000525_P54C_CPUID.txt
0 0 InstLatx64/GenuineIntel0000526_P54C_CPUID.txt
0 0 InstLatx64/GenuineIntel000052C_P54C_CPUID.txt
0 0 InstLatx64/GenuineIntel0000532_P24T_CPUID.txt
0 0 InstLatx64/GenuineIntel0000543_P55C_CPUID.txt
0 0 InstLatx64/GenuineIntel0000582_P55C_Tillamook_CPUID.txt
0 0 InstLatx64/GenuineIntel0000617_P6_CPUID.txt
0 0 InstLatx64/GenuineIntel0000619_P6_CPUID.txt
0 0 InstLatx64/GenuineIntel0000632_P2OD_CPUID.txt
0 0 InstLatx64/GenuineIntel0000633_P2_Klamath_CPUID.txt
0 0 InstLatx64/GenuineIntel0000651_P2_Covington_CPUID.txt
0 0 InstLatx64/GenuineIntel0000651_P2_Descuthes_CPUID.txt
0 0 InstLatx64/GenuineIntel0000653_P2_Deschutes_CPUID.txt
0 0 InstLatx64/GenuineIntel0000660_P2_Mendocino_CPUID.txt
0 0 InstLatx64/GenuineIntel0000665_P2_Mendocino_CPUID.txt
0 0 InstLatx64/GenuineIntel000066A_P2_Dixon_CPUID.txt
0 0 InstLatx64/GenuineIntel0000673_P3_KatmaiDP_CPUID.txt
0 0 InstLatx64/GenuineIntel0000673_P3_Katmai_CPUID.txt
0 0 InstLatx64/GenuineIntel0000673_P3_Tanner_CPUID.txt
0 0 InstLatx64/GenuineIntel0000683_P3_Coppermine_CPUID.txt
0 0 InstLatx64/GenuineIntel0000686_P3_Coppermine_CPUID.txt
0 0 InstLatx64/GenuineIntel0000695_PM_Banias_CPUID.txt
0 0 InstLatx64/GenuineIntel0000695_PM_Shelton_CPUID.txt
0 0 InstLatx64/GenuineIntel00006B1_P3_Tualatin_CPUID.txt
0 0 InstLatx64/GenuineIntel00006D8_PM_Dothan_CPUID.txt
0 0 InstLatx64/GenuineIntel00006E4_PM_Yonah_CPUID.txt
0 0 InstLatx64/GenuineIntel00006E8_PM_Yonah_CPUID.txt
0 0 InstLatx64/GenuineIntel00006F2_Conroe_CPUID.txt
0 0 InstLatx64/GenuineIntel00006F4_Conroe_CPUID.txt
0 0 InstLatx64/GenuineIntel00006F4_Woodcrest_CPUID.txt
0 0 InstLatx64/GenuineIntel00006F6_Merom_CPUID.txt
0 0 InstLatx64/GenuineIntel00006F7_Clovertown_CPUID.txt
0 0 InstLatx64/GenuineIntel00006F7_Kentsfield_DDR2_CPUID.txt
0 0 InstLatx64/GenuineIntel00006F7_Kentsfield_DDR3_CPUID.txt
0 0 InstLatx64/GenuineIntel00006F9_Tigerton_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F13_P4_Willamette_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F24_P4_Northwood_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F25_P4_GallatinDP_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F25_P4_Gallatin_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F27_P4_NorthwoodCeleron_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F27_P4_Nortwood_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F29_P4_Northwood_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F34_P4_Nocona_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F34_P4_Prescott_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F41_P4_Cranford_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F41_P4_Prescott_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F43_P4EE_Prescott_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F43_P4_Irwindale_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F43_P4_Prescott_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F44_P4_Smithfield_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F48_P4_Paxville_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F4A_P4_Irwindale_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F62_P4_Presler_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F64_P4_Dempsey_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F65_P4_CedarMill_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F66_P4_Tulsa_CPUID.txt
0 0 InstLatx64/GenuineIntel0000F68_P4_Tulsa_CPUID.txt
0 0 InstLatx64/GenuineIntel0010650_Tolapai_CPUID.txt
0 0 InstLatx64/GenuineIntel0010661_ConroeL_CPUID.txt
0 0 InstLatx64/GenuineIntel0010676_Harpertown_CPUID.txt
0 0 InstLatx64/GenuineIntel0010676_Penryn_CPUID.txt
0 0 InstLatx64/GenuineIntel0010676_Yorkfield_CPUID.txt
0 0 InstLatx64/GenuineIntel0010677_Yorkfield_CPUID.txt
0 0 InstLatx64/GenuineIntel001067A_Penryn_CPUID.txt
0 0 InstLatx64/GenuineIntel00106A1_Nehalem_CPUID.txt
0 0 InstLatx64/GenuineIntel00106A2_Nehalem-DP_CPUID.txt
0 0 InstLatx64/GenuineIntel00106A2_Nehalem-EP_CPUID.txt
0 0 InstLatx64/GenuineIntel00106A4_Bloomfield_CPUID.txt
0 0 InstLatx64/GenuineIntel00106C2_DiamondvilleDC_CPUID.txt
0 0 InstLatx64/GenuineIntel00106C2_Diamondville_CPUID.txt
0 0 InstLatx64/GenuineIntel00106C2_Silverthorne_CPUID.txt
0 0 InstLatx64/GenuineIntel00106CA_PineView_CPUID.txt
0 0 InstLatx64/GenuineIntel00106CA_PineviewD_CPUID.txt
0 0 InstLatx64/GenuineIntel00106D0_Dunnington_CPUID.txt
0 0 InstLatx64/GenuineIntel00106D1_Dunnington_CPUID.txt
0 0 InstLatx64/GenuineIntel00106E0_Lynnfield_CPUID.txt
0 0 InstLatx64/GenuineIntel00106E5_Clarksfield_CPUID.txt
0 0 InstLatx64/GenuineIntel00106E5_Lynnfield_CPUID.txt
0 0 InstLatx64/GenuineIntel00106F1_Auburndale_CPUID.txt
0 0 InstLatx64/GenuineIntel0020661_TunnelCreek_CPUID.txt
0 0 InstLatx64/GenuineIntel0020672_Medfield_CPUID.txt
0 0 InstLatx64/GenuineIntel00206E4_Beckton_CPUID.txt
0 0 InstLatx64/GenuineIntel00206E5_Beckton_CPUID.txt
0 0 InstLatx64/GenuineIntel00206E6_Beckton_CPUID.txt
0 0 InstLatx64/GenuineIntel0030651_Cloverview_CPUID.txt
0 0 InstLatx64/GenuineIntel0030661_Cedarview2_CPUID.txt
0 0 InstLatx64/GenuineIntel0030661_Cedarview_CPUID.txt
0 0 InstLatx64/GenuineIntel0030669_Centerton_CPUID.txt
0 0 InstLatx64/GenuineTMx860000543_Crusoe_CPUID.txt
0 0 InstLatx64/GenuineTMx860000F24_Efficeon_CPUID.txt
0 0 InstLatx64/Genuine__RDC0000586_RDC_CPUID.txt
0 0 InstLatx64/Geode by NSC0000540_Geode_GX1_CPUID.txt
0 0 InstLatx64/Geode by NSC0000551_Geode_GX2_CPUID.txt
0 0 InstLatx64/Geode by NSC0000552_Geode_GX2_CPUID.txt
0 0 InstLatx64/RiseRiseRise0000504_mP6_CPUID.txt
0 0 InstLatx64/RiseRiseRise0000521_mP6_CPUID.txt
0 0 InstLatx64/RiseRiseRise0000580_mP6II_CPUID.txt
0 0 InstLatx64/SiS_SiS_SiS_0000505_SiS550_CPUID.txt
0 0 InstLatx64/Vortex86_SoC0000522_Vortex86DX_CPUID.txt
0 0 InstLatx64/Vortex86_SoC0000586_Vortex86MX_CPUID.txt
1 0 InstLatx64/GenuineIntel00206A7_SandyBridge4_CPUID.txt
1 0 InstLatx64/GenuineIntel0030673_Silvermont3_CPUID.txt
1 0 InstLatx64/GenuineIntel00306F2_HaswellEP_CPUID.txt
1 1 InstLatx64/AuthenticAMD0600F01_K15_Bulldozer_CPUID.txt
1 1 InstLatx64/AuthenticAMD0600F12_Interlagos_CPUID.txt
1 1 InstLatx64/AuthenticAMD0600F12_K15_Zambezi6C_CPUID.txt
1 1 InstLatx64/AuthenticAMD0600F12_K15_Zambezi8C_CPUID.txt
1 1 InstLatx64/AuthenticAMD0600F20_K15_Vishera_CPUID.txt
1 1 InstLatx64/AuthenticAMD0610F01_K15_Piledriver_CPUID.txt
1 1 InstLatx64/AuthenticAMD0610F31_K15_Richland_CPUID.txt
1 1 InstLatx64/AuthenticAMD0630F01_K15_Kaveri_CPUID.txt
1 1 InstLatx64/AuthenticAMD0630F81_K15_Godavari_CPUID.txt
1 1 InstLatx64/AuthenticAMD0660F01_K15_Carrizo_CPUID.txt
1 1 InstLatx64/AuthenticAMD0660F51_K15_BristolRidge_CPUID.txt
1 1 InstLatx64/AuthenticAMD0660F51_K15_Carrizo_CPUID.txt
1 1 InstLatx64/AuthenticAMD0670F00_K15_StoneyRidge_CPUID.txt
1 1 InstLatx64/AuthenticAMD0700F01_K16_Kabini2_CPUID.txt
1 1 InstLatx64/AuthenticAMD0700F01_K16_Kabini_CPUID.txt
1 1 InstLatx64/AuthenticAMD0700F01_K16_Temash_CPUID.txt
1 1 InstLatx64/AuthenticAMD0730F01_K16_Beema_CPUID.txt
1 1 InstLatx64/AuthenticAMD0730F01_K16_SteppeEagle_CPUID.txt
1 1 InstLatx64/AuthenticAMD0800F11_K17_Zen2_CPUID.txt
1 1 InstLatx64/AuthenticAMD0800F11_K17_Zen3_CPUID.txt
1 1 InstLatx64/CentaurHauls00006FE_CNR_Isaiah_CPUID.txt
1 1 InstLatx64/GenuineIntel0020652_Clarkdale_CPUID.txt
1 1 InstLatx64/GenuineIntel00206A2_SandyBridge_CPUID.txt
1 1 InstLatx64/GenuineIntel00206A6_SandyBridge_CPUID.txt
1 1 InstLatx64/GenuineIntel00206A7_SandyBridge2_CPUID.txt
1 1 InstLatx64/GenuineIntel00206A7_SandyBridge3_CPUID.txt
1 1 InstLatx64/GenuineIntel00206A7_SandyBridge_CPUID.txt
1 1 InstLatx64/GenuineIntel00206C1_Gulftown_CPUID.txt
1 1 InstLatx64/GenuineIntel00206C2_Gulftown_CPUID.txt
1 1 InstLatx64/GenuineIntel00206D5_SandyBridgeEP_CPUID.txt
1 1 InstLatx64/GenuineIntel00206D6_SandyBridgeE_CPUID.txt
1 1 InstLatx64/GenuineIntel00206F2_Eagleton_CPUID.txt
1 1 InstLatx64/GenuineIntel0030673_Silvermont_CPUID.txt
1 1 InstLatx64/GenuineIntel0030678_Silvermont_CPUID.txt
1 1 InstLatx64/GenuineIntel00306A9_IvyBridgeWS_CPUID.txt
1 1 InstLatx64/GenuineIntel00306A9_IvyBridge_CPUID.txt
1 1 InstLatx64/GenuineIntel00306C3_HaswellXeon_CPUID.txt
1 1 InstLatx64/GenuineIntel00306C3_Haswell_CPUID.txt
1 1 InstLatx64/GenuineIntel00306D4_Broadwell2_CPUID.txt
1 1 InstLatx64/GenuineIntel00306D4_Broadwell_CPUID.txt
1 1 InstLatx64/GenuineIntel00306E3_IvyBridgeEP_CPUID.txt
1 1 InstLatx64/GenuineIntel00306E4_IvyBridgeEP_CPUID.txt
1 1 InstLatx64/GenuineIntel00306E4_IvyBridgeE_CPUID.txt
1 1 InstLatx64/GenuineIntel00306F2_HaswellE2_CPUID.txt
1 1 InstLatx64/GenuineIntel00306F2_HaswellEP2_CPUID.txt
1 1 InstLatx64/GenuineIntel0040651_HaswellULT_CPUID.txt
1 1 InstLatx64/GenuineIntel0040661_CrystalWell_CPUID.txt
1 1 InstLatx64/GenuineIntel0040671_BroadwellH_CPUID.txt
1 1 InstLatx64/GenuineIntel00406C3_Braswell_CPUID.txt
1 1 InstLatx64/GenuineIntel00406C3_CherryTrail_CPUID.txt
1 1 InstLatx64/GenuineIntel00406D8_Avoton_CPUID.txt
1 1 InstLatx64/GenuineIntel00406D8_Rangeley_CPUID.txt
1 1 InstLatx64/GenuineIntel00406E3_Skylake_CPUID.txt
1 1 InstLatx64/GenuineIntel00406F1_BroadwellE_CPUID.txt
1 1 InstLatx64/GenuineIntel0050654_SkylakeX_CPUID.txt
1 1 InstLatx64/GenuineIntel0050654_SkylakeXeon_CPUID.txt
1 1 InstLatx64/GenuineIntel0050662_BroadwellDE_CPUID.txt
1 1 InstLatx64/GenuineIntel0050670_KnightsLanding_CPUID.txt
1 1 InstLatx64/GenuineIntel0050671_KnightsLanding_CPUID.txt
1 1 InstLatx64/GenuineIntel00506A0_Moorefield_CPUID.txt
1 1 InstLatx64/GenuineIntel00506C9_Goldmont2_CPUID.txt
1 1 InstLatx64/GenuineIntel00506C9_Goldmont_CPUID.txt
1 1 InstLatx64/GenuineIntel00506D1_SoFIA_CPUID.txt
1 1 InstLatx64/GenuineIntel00506E3_Skylake_CPUID.txt
1 1 InstLatx64/GenuineIntel00806E9_Kabylake_CPUID.txt
1 1 InstLatx64/GenuineIntel00906E9_KabylakeX_CPUID.txt
1 1 InstLatx64/GenuineIntel00906E9_Kabylake_CPUID.txt
cpuids.txt: cpuids.py InstLatx64
python $< InstLatx64/*_CPUID.txt | sort -n > $@
InstLatx64:
git clone https://github.com/InstLatx64/InstLatx64.git
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment