<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic lowest common denominator instructions in Software Tuning, Performance Optimization &amp; Platform Monitoring</title>
    <link>https://community.intel.com/t5/Software-Tuning-Performance/lowest-common-denominator-instructions/m-p/1401844#M8083</link>
    <description>&lt;P&gt;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):&lt;/P&gt;
&lt;P&gt;```&lt;/P&gt;
&lt;P&gt;target_feature="aes"&lt;BR /&gt;target_feature="fxsr"&lt;BR /&gt;target_feature="pclmulqdq"&lt;BR /&gt;target_feature="popcnt"&lt;BR /&gt;target_feature="rdrand"&lt;BR /&gt;target_feature="rdseed"&lt;BR /&gt;target_feature="sse"&lt;BR /&gt;target_feature="sse2"&lt;BR /&gt;target_feature="sse3"&lt;BR /&gt;target_feature="sse4.1"&lt;BR /&gt;target_feature="sse4.2"&lt;BR /&gt;target_feature="ssse3"&lt;BR /&gt;target_feature="xsave"&lt;BR /&gt;target_feature="xsavec"&lt;BR /&gt;target_feature="xsaveopt"&lt;BR /&gt;target_feature="xsaves"&lt;/P&gt;
&lt;P&gt;```&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;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](&lt;A href="https://ark.intel.com/content/www/us/en/ark/products/192786/intel-pentium-gold-processor-4425y-2m-cache-1-70-ghz.html" target="_blank"&gt;https://ark.intel.com/content/www/us/en/ark/products/192786/intel-pentium-gold-processor-4425y-2m-cache-1-70-ghz.html&lt;/A&gt;) which doesn't even support SSE 4.2!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there a way to get the common supported instructions for all chips for a particular architecture?&lt;/P&gt;</description>
    <pubDate>Wed, 20 Jul 2022 08:20:33 GMT</pubDate>
    <dc:creator>CKing123</dc:creator>
    <dc:date>2022-07-20T08:20:33Z</dc:date>
    <item>
      <title>lowest common denominator instructions</title>
      <link>https://community.intel.com/t5/Software-Tuning-Performance/lowest-common-denominator-instructions/m-p/1401844#M8083</link>
      <description>&lt;P&gt;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):&lt;/P&gt;
&lt;P&gt;```&lt;/P&gt;
&lt;P&gt;target_feature="aes"&lt;BR /&gt;target_feature="fxsr"&lt;BR /&gt;target_feature="pclmulqdq"&lt;BR /&gt;target_feature="popcnt"&lt;BR /&gt;target_feature="rdrand"&lt;BR /&gt;target_feature="rdseed"&lt;BR /&gt;target_feature="sse"&lt;BR /&gt;target_feature="sse2"&lt;BR /&gt;target_feature="sse3"&lt;BR /&gt;target_feature="sse4.1"&lt;BR /&gt;target_feature="sse4.2"&lt;BR /&gt;target_feature="ssse3"&lt;BR /&gt;target_feature="xsave"&lt;BR /&gt;target_feature="xsavec"&lt;BR /&gt;target_feature="xsaveopt"&lt;BR /&gt;target_feature="xsaves"&lt;/P&gt;
&lt;P&gt;```&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;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](&lt;A href="https://ark.intel.com/content/www/us/en/ark/products/192786/intel-pentium-gold-processor-4425y-2m-cache-1-70-ghz.html" target="_blank"&gt;https://ark.intel.com/content/www/us/en/ark/products/192786/intel-pentium-gold-processor-4425y-2m-cache-1-70-ghz.html&lt;/A&gt;) which doesn't even support SSE 4.2!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there a way to get the common supported instructions for all chips for a particular architecture?&lt;/P&gt;</description>
      <pubDate>Wed, 20 Jul 2022 08:20:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Software-Tuning-Performance/lowest-common-denominator-instructions/m-p/1401844#M8083</guid>
      <dc:creator>CKing123</dc:creator>
      <dc:date>2022-07-20T08:20:33Z</dc:date>
    </item>
  </channel>
</rss>

