<?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 SSE in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/SSE/m-p/944739#M18009</link>
    <description>&lt;DIV&gt;Hi ,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt; I am trying to run a c++ code in VC++ 6.0 environment (with processor pack installed). My code contains few assembly language instrucions to execute SSE. My code is as follows.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;#include &lt;FVEC.H&gt;&lt;/FVEC.H&gt;&lt;/DIV&gt;
&lt;DIV&gt;#define ARRSIZE 400&lt;/DIV&gt;
&lt;DIV&gt;void main()&lt;BR /&gt;{&lt;/DIV&gt;
&lt;DIV&gt;__declspec(align(16)) float a[ARRSIZE], b[ARRSIZE], c[ARRSIZE];&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;_asm&lt;BR /&gt;{&lt;BR /&gt;push esi;&lt;BR /&gt;push edi;&lt;BR /&gt;mov edi, a;&lt;BR /&gt;mov esi, b;&lt;BR /&gt;mov edx, c;&lt;BR /&gt;mov ecx, 100;&lt;BR /&gt;loop:&lt;BR /&gt;movaps xmm0, [edi];&lt;BR /&gt;movups xmm1, [esi];&lt;BR /&gt;mulps xmm0, xmm1;&lt;BR /&gt;movups [edx], xmm0;&lt;BR /&gt;add edi, 16;&lt;BR /&gt;add esi, 16;&lt;BR /&gt;add edx, 16;&lt;BR /&gt;dec ecx;&lt;BR /&gt;jnz loop;&lt;BR /&gt;pop edi;&lt;BR /&gt;pop esi;&lt;BR /&gt;}&lt;/DIV&gt;
&lt;DIV&gt;}&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt; When I run the above code, I am getting following 3 errors. &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;--------------------Configuration: mul - Win32 Debug--------------------&lt;BR /&gt;Compiling...&lt;BR /&gt;mul.cpp&lt;BR /&gt;c:program filesmicrosoft visual studiovc98includemmintrin.h(29) : error C2146: syntax error : missing ';' before identifier '_m_from_int'&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;c:program filesmicrosoft visual studiovc98includemmintrin.h(29) : error C2501: '__m64' : missing storage-class or type specifiers&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;c:program filesmicrosoft visual studiovc98includemmintrin.h(29) : fatal error C1004: unexpected end of file found&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Error executing cl.exe.&lt;/DIV&gt;
&lt;DIV&gt;mul.obj - 3 error(s), 0 warning(s)&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;-------------------------------------------------------------------------------------------&lt;/DIV&gt;
&lt;DIV&gt;Can any one can solve my problem.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;-Thanks in advance.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;-Ravi Akkenapally&lt;/DIV&gt;</description>
    <pubDate>Sat, 07 Aug 2004 04:01:55 GMT</pubDate>
    <dc:creator>send4chandu</dc:creator>
    <dc:date>2004-08-07T04:01:55Z</dc:date>
    <item>
      <title>SSE</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/SSE/m-p/944739#M18009</link>
      <description>&lt;DIV&gt;Hi ,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt; I am trying to run a c++ code in VC++ 6.0 environment (with processor pack installed). My code contains few assembly language instrucions to execute SSE. My code is as follows.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;#include &lt;FVEC.H&gt;&lt;/FVEC.H&gt;&lt;/DIV&gt;
&lt;DIV&gt;#define ARRSIZE 400&lt;/DIV&gt;
&lt;DIV&gt;void main()&lt;BR /&gt;{&lt;/DIV&gt;
&lt;DIV&gt;__declspec(align(16)) float a[ARRSIZE], b[ARRSIZE], c[ARRSIZE];&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;_asm&lt;BR /&gt;{&lt;BR /&gt;push esi;&lt;BR /&gt;push edi;&lt;BR /&gt;mov edi, a;&lt;BR /&gt;mov esi, b;&lt;BR /&gt;mov edx, c;&lt;BR /&gt;mov ecx, 100;&lt;BR /&gt;loop:&lt;BR /&gt;movaps xmm0, [edi];&lt;BR /&gt;movups xmm1, [esi];&lt;BR /&gt;mulps xmm0, xmm1;&lt;BR /&gt;movups [edx], xmm0;&lt;BR /&gt;add edi, 16;&lt;BR /&gt;add esi, 16;&lt;BR /&gt;add edx, 16;&lt;BR /&gt;dec ecx;&lt;BR /&gt;jnz loop;&lt;BR /&gt;pop edi;&lt;BR /&gt;pop esi;&lt;BR /&gt;}&lt;/DIV&gt;
&lt;DIV&gt;}&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt; When I run the above code, I am getting following 3 errors. &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;--------------------Configuration: mul - Win32 Debug--------------------&lt;BR /&gt;Compiling...&lt;BR /&gt;mul.cpp&lt;BR /&gt;c:program filesmicrosoft visual studiovc98includemmintrin.h(29) : error C2146: syntax error : missing ';' before identifier '_m_from_int'&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;c:program filesmicrosoft visual studiovc98includemmintrin.h(29) : error C2501: '__m64' : missing storage-class or type specifiers&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;c:program filesmicrosoft visual studiovc98includemmintrin.h(29) : fatal error C1004: unexpected end of file found&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Error executing cl.exe.&lt;/DIV&gt;
&lt;DIV&gt;mul.obj - 3 error(s), 0 warning(s)&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;-------------------------------------------------------------------------------------------&lt;/DIV&gt;
&lt;DIV&gt;Can any one can solve my problem.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;-Thanks in advance.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;-Ravi Akkenapally&lt;/DIV&gt;</description>
      <pubDate>Sat, 07 Aug 2004 04:01:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/SSE/m-p/944739#M18009</guid>
      <dc:creator>send4chandu</dc:creator>
      <dc:date>2004-08-07T04:01:55Z</dc:date>
    </item>
    <item>
      <title>Re: SSE</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/SSE/m-p/944740#M18010</link>
      <description>&lt;DIV&gt;Ravi,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;could you try this with Intel compiler?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Regards,&lt;/DIV&gt;
&lt;DIV&gt; Vladimir&lt;/DIV&gt;</description>
      <pubDate>Mon, 09 Aug 2004 16:53:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/SSE/m-p/944740#M18010</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2004-08-09T16:53:20Z</dc:date>
    </item>
    <item>
      <title>Re: SSE</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/SSE/m-p/944741#M18011</link>
      <description>&lt;DIV&gt;I changed movaps to movups , it pass &lt;/DIV&gt;
&lt;DIV&gt;but new problem emerge at end &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;#define ARRSIZE 4&lt;BR /&gt;void main1()&lt;BR /&gt;{&lt;BR /&gt;//__declspec(align(16)) float a[ARRSIZE], b[ARRSIZE], c[ARRSIZE];&lt;BR /&gt;float * a = new float[ARRSIZE];&lt;BR /&gt;float * b = new float[ARRSIZE];&lt;BR /&gt;float * c = new float[ARRSIZE];&lt;BR /&gt;&lt;BR /&gt;_asm&lt;BR /&gt;{&lt;BR /&gt;push esi;&lt;BR /&gt;push edi;&lt;BR /&gt;push edx&lt;BR /&gt;mov edi, a;&lt;BR /&gt;mov esi, b;&lt;BR /&gt;mov edx, c;&lt;BR /&gt;mov ecx, ARRSIZE;&lt;BR /&gt;L1:&lt;BR /&gt;movups xmm0, [edi];&lt;BR /&gt;movups xmm1, [esi];&lt;BR /&gt;mulps xmm0, xmm1;&lt;BR /&gt;movups [edx], xmm0;&lt;BR /&gt;add edi, 16;&lt;BR /&gt;add esi, 16;&lt;BR /&gt;add edx, 16;&lt;BR /&gt;;dec ecx;&lt;BR /&gt;;jnz loop1;&lt;BR /&gt;loop L1&lt;BR /&gt;pop edx;&lt;BR /&gt;pop edi;&lt;BR /&gt;pop esi;&lt;BR /&gt;&lt;BR /&gt;}&lt;BR /&gt;delete [] a;&lt;BR /&gt;delete [] b;&lt;/DIV&gt;
&lt;DIV&gt;delete [] c; // only wrong here &lt;/DIV&gt;
&lt;DIV&gt;}&lt;/DIV&gt;</description>
      <pubDate>Thu, 19 Aug 2004 09:15:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/SSE/m-p/944741#M18011</guid>
      <dc:creator>ids-removed222</dc:creator>
      <dc:date>2004-08-19T09:15:22Z</dc:date>
    </item>
  </channel>
</rss>

