Intel CPU Line - 2003 P6 M SSE SSE2 - 2004 prescott SSE3 SSSE3 (-march=prescott) - 2006 core X64 - 2006 core X64 SSE4.1 (only on 45nm variety) (-march=core2) - 2008 nehalem SSE4.2 VT-x VT-d RDTSCP POPCNT (-march=nehalem) - 2010 westmere CLMUL AES (-march=westmere) - 2011 sandybridge AVX TXT (-march=sandybridge) - 2012 ivybridge F16C MOVBE (-march=ivybridge) - 2013 haswell AVX2 TSX BMI1 BMI2 FMA (-march=haswell) - 2014 broadwell RDSEED ADX PREFETCHW (-march=broadwell - works on trusty gcc4.9) - 2015 skylake SGX ADX MPX AVX-512[xeon-only] (-march=skylake / -march=skylake-avx512) - 2018 cannonlake AVX-512 SHA (-march=cannonlake - needs gcc7 / clang5) AMD CPU Line - 2003 k8 SSE SSE2 (-march=k8) - 2005 k8 (Venus) SSE3 (-march=k8-sse3) - 2008 barcelona SSE4a?! (-march=barcelona) - 2011 bulldozer SSSE3 SSE4.1 SSE4.2 CLMUL AVX AES FMA4?! (-march=bdver1) - 2011 piledriver BMI1 FMA (-march=bdver2) - 2015 excavator AVX2 BMI2 MOVBE (-march=bdver4) - 2017 ryzen F16C SHA ADX (-march=bdver4) Intel Low Power CPU Line - 2013 silvermont SSE4.1 SSE4.2 VT-x (-march=silvermont) - 2016 goldmont SHA (-march=goldmont - needs clang5) Blinkenlights CPU Line (simulated) - 2022 blink X64 SSE SSE2 SSE3 SSSE3 CLMUL RDRND POPCNT RDTSCP