<?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 Re: Integer multitude vectorization in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Integer-multitude-vectorization/m-p/791680#M33010</link>
    <description>Thank You for answer.&lt;BR /&gt;I have no restrictions to use INTEGER*4, but I know that MMX doesn't have any 32-bit multitude commands.&lt;BR /&gt;It probably causes to message from compiler: unsupported data type.&lt;BR /&gt;</description>
    <pubDate>Sat, 23 Aug 2003 20:47:57 GMT</pubDate>
    <dc:creator>german_kolosov</dc:creator>
    <dc:date>2003-08-23T20:47:57Z</dc:date>
    <item>
      <title>Integer multitude vectorization</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Integer-multitude-vectorization/m-p/791678#M33008</link>
      <description>Why the compiler does not support 16-bit integer multitude vectorization?.&lt;BR /&gt;for example loop:&lt;BR /&gt; DO I = 1, N&lt;BR /&gt;     A(I,J) = A(I,J) + C*A(I,L)&lt;BR /&gt; END DO&lt;BR /&gt;When A and C are INTEGER*2 the compiler outs "unsupported loop structure"&lt;BR /&gt;But MMX has PMADDWD command for such operations.</description>
      <pubDate>Sat, 23 Aug 2003 14:27:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Integer-multitude-vectorization/m-p/791678#M33008</guid>
      <dc:creator>german_kolosov</dc:creator>
      <dc:date>2003-08-23T14:27:38Z</dc:date>
    </item>
    <item>
      <title>Re: Integer multitude vectorization</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Integer-multitude-vectorization/m-p/791679#M33009</link>
      <description>I don't yet know the details of what Intel Fortran's vectorization is capable of, but I do have experience with other vectorizing compilers and they wouldn't have vectorized INTEGER*2 arrays either. In fact, a lot of normal optimizations don't tend to happen when using 8 or 16-bit integers. Is there a particular reason you chose INTEGER*2?  What happens if you make these INTEGER*4?&lt;BR /&gt;&lt;BR /&gt;Steve</description>
      <pubDate>Sat, 23 Aug 2003 19:12:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Integer-multitude-vectorization/m-p/791679#M33009</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2003-08-23T19:12:11Z</dc:date>
    </item>
    <item>
      <title>Re: Integer multitude vectorization</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/Integer-multitude-vectorization/m-p/791680#M33010</link>
      <description>Thank You for answer.&lt;BR /&gt;I have no restrictions to use INTEGER*4, but I know that MMX doesn't have any 32-bit multitude commands.&lt;BR /&gt;It probably causes to message from compiler: unsupported data type.&lt;BR /&gt;</description>
      <pubDate>Sat, 23 Aug 2003 20:47:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/Integer-multitude-vectorization/m-p/791680#M33010</guid>
      <dc:creator>german_kolosov</dc:creator>
      <dc:date>2003-08-23T20:47:57Z</dc:date>
    </item>
  </channel>
</rss>

