- Elkhart Lake
- Tiger Lake
- Kaby Lake R
- Whiskey Lake
- Comet Lake
- Coffee Lake
- Gemini Lake
- Gemini Lake Refresh
- Jasper Lake
- Ice Lake
- Amber Lake Y
- Coffee Lake
- Lakefield
- Rocket Lake
- Alder Lake
- Kaby Lake G
- Skylake
- Kaby Lake
- Cascade Lake
- Amber Lake
- Pallock
- Dali
- Picasso
- Raven Ridge
- Rome
- Milan
- Matisse
- Pinnacle Ridge
- Renoir
- Lucienne
However, I never really finished going through AMD codenames as all cores are either Zen(+), Zen 2 or Zen 3, so I simplified on that.
So based on the overlap, it seems Gemini Lake (but without sha instructions) is the Common Denominator and this is actually better than x86-64-v2 (but if you target that, you are still fully compatible, just that you don't use all of the instructions that are common to all supported Windows 11 computers. These are the supported features common to all supported Windows 11 CPUs:
target_feature="aes"
target_feature="cmpxchg16b"
target_feature="fxsr"
target_feature="lahfsahf"
target_feature="movbe"
target_feature="pclmulqdq"
target_feature="popcnt"
target_feature="rdrand"
target_feature="rdseed"
target_feature="sse"
target_feature="sse2"
target_feature="sse3"
target_feature="sse4.1"
target_feature="sse4.2"
target_feature="ssse3"
target_feature="xsave"
target_feature="xsavec"
target_feature="xsaveopt"
target_feature="xsaves"
Sadly, AVX and AVX2 support is not common to all Windows 11 CPUs due to Atom chips and segmentation in the Pentium and Celeron lineup until Tiger Lake. So you need to use it behind feature test or not use it at all if you just want portable SIMD code
This is x86-64-v2 (in LLVM) for context (equivalent to Nehalem features):
So the current common denominator of supported CPUs have more instructions supported than V2 but missing many that are in V3 (V3 is close to Haswell but V3 is missing some that are in Goldmont-plus as well). But SSE 4.2 and SSSE3 can now be fully used if Windows 11 is the minimum requirement (and Windows 11 can be compiled to use these instructions throughout)