Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.

lowest common denominator instructions

CKing123
Beginner
415 Views

So I was looking for common instructions in all processors supported by Windows 11. I came down to this list after looking at compiler options for the processors (like for Tremont, Skylake, and so on):

```

target_feature="aes"
target_feature="fxsr"
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"

```

 

Then, I realized that it might not be fully accurate. The compiler's Skylake option, for instance, shows AVX and AVX2 support. But, certain Celerons and Pentiums using Skylake have this disabled. Still, since AVX (and AVX2) isn't common to all processors anyways, it worked out. Then I saw processor [Pentium Gold 4425Y](https://ark.intel.com/content/www/us/en/ark/products/192786/intel-pentium-gold-processor-4425y-2m-cache-1-70-ghz.html) which doesn't even support SSE 4.2!

 

Is there a way to get the common supported instructions for all chips for a particular architecture?

0 Kudos
0 Replies
Reply