Software Tuning, Performance Optimization & Platform Monitoring
Discussion regarding monitoring and software tuning methodologies, Performance Monitoring Unit (PMU) of Intel microprocessors, and platform updating.
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

lowest common denominator instructions

CKing123
Beginner
692 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