<?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 We got a COM Express board in Intel® ISA Extensions</title>
    <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931949#M3252</link>
    <description>&lt;P&gt;We got a COM Express board from Advantech (a SOM-5894).&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Beni&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 27 Jun 2013 16:32:15 GMT</pubDate>
    <dc:creator>BFalk</dc:creator>
    <dc:date>2013-06-27T16:32:15Z</dc:date>
    <item>
      <title>IPP causes invalid opcode exception at h9_ippsFFTGetSize_C_32fc</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931922#M3225</link>
      <description>&lt;P&gt;We are using IPP version 7.1.1.119 on 4th generation (Haswell) Core i7 processor under INtime (5) operating system.&lt;/P&gt;
&lt;P&gt;We are using static linkage (#include &amp;lt;ipp_h9.h&amp;gt; before #include &amp;lt;ipp.h&amp;gt;).&lt;/P&gt;
&lt;P&gt;A call to ippsFFTInitAlloc_C_32fc causes an invalid opcode exception. This occurs inside h9_ippsFFTGetSize_C_32fc function when trying to execute the les esp,edx instruction.&lt;/P&gt;
&lt;P&gt;Note: When configuring IPP for AVX rather than AVX2 (using ipp_g9.h instead of ipp_h9.h) - everything works correctly.&amp;nbsp;It so happens that&amp;nbsp;&amp;nbsp;g9_ippsFFTGetSize_C_32fc does not compries that les instruction.&lt;/P&gt;
&lt;P&gt;We verified that our processor supports AVX2 (ran the piece of code suggested by Intel for checking this).&lt;/P&gt;
&lt;P&gt;Please advise.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Beni Falk&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jun 2013 13:17:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931922#M3225</guid>
      <dc:creator>BFalk</dc:creator>
      <dc:date>2013-06-25T13:17:27Z</dc:date>
    </item>
    <item>
      <title>http://software.intel.com/en</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931923#M3226</link>
      <description>&lt;P&gt;&lt;A href="http://software.intel.com/en-us/articles/introduction-to-intel-advanced-vector-extensions"&gt;http://software.intel.com/en-us/articles/introduction-to-intel-advanced-vector-extensions&lt;/A&gt; says:&lt;/P&gt;
&lt;P&gt;"The new instructions are encoded using what Intel calls a &lt;EM&gt;VEX prefix&lt;/EM&gt;, which is a two- or three-byte prefix designed to clean up the complexity of current and future x86/x64 instruction encoding. The two new VEX prefixes are formed from two obsolete 32-bit instructions-Load Pointer Using DS (LDS-0xC4, 3-byte form) and Load Pointer Using ES (LES-0xC5, two-byte form)-which load the DS and ES segment registers in 32-bit mode. In 64-bit mode, opcodes LDS and LES generate an invalid-opcode exception, but under Intel® AVX, these opcodes are repurposed for encoding new instruction prefixes. As a result, the VEX instructions can only be used when running in 64-bit mode. The prefixes allow encoding more registers than previous x86 instructions and are required for accessing the new 256-bit SIMD registers or using the three- and four-operand syntax. As a user, you do not need to worry about this (unless you're writing assemblers or disassemblers)."&lt;/P&gt;
&lt;P&gt;&amp;nbsp;I have the following questions:&lt;/P&gt;
&lt;P&gt;1. I am currently compiling and running my code in 32-bit mode. Does it mean the I cannot profitably use IPP on AVX and AVX2?&lt;/P&gt;
&lt;P&gt;2. As I wrote, when I have configured IPP for using AVX (rather than AVX2) the problem did not occur and everything seemed to work correctly. Given the above statement&amp;nbsp;at&amp;nbsp;Intel's site, how&amp;nbsp;could it work?&amp;nbsp;Or does IPP somehow switch the processor to 64 bit mode before performing the operation and switches it back afterwards? Please excuse me in advance if this is a dumb question.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Beni Falk&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jun 2013 14:22:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931923#M3226</guid>
      <dc:creator>BFalk</dc:creator>
      <dc:date>2013-06-25T14:22:07Z</dc:date>
    </item>
    <item>
      <title>Quote:Beni F. wrote:As a</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931924#M3227</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Beni F. wrote:&lt;BR /&gt;As a result, the VEX instructions can only be used when running in 64-bit mode.&amp;nbsp;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;this paper is wrong about that (*), you can&amp;nbsp;use AVX and AVX2 in both 32-bit and 64-bit modes, it's working in front of me as I type this text&lt;/P&gt;
&lt;P&gt;* I signaled it here &lt;A href="http://software.intel.com/en-us/forums/topic/279901"&gt;http://software.intel.com/en-us/forums/topic/279901&lt;/A&gt;&amp;nbsp;18 months ago, but for some reason it's still not fixed&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jun 2013 16:36:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931924#M3227</guid>
      <dc:creator>bronxzv</dc:creator>
      <dc:date>2013-06-25T16:36:19Z</dc:date>
    </item>
    <item>
      <title>It is very strange that this</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931925#M3228</link>
      <description>&lt;P&gt;It is very strange that this error was not corrected.&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jun 2013 19:45:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931925#M3228</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2013-06-25T19:45:23Z</dc:date>
    </item>
    <item>
      <title>As bronxzv said you can use</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931926#M3229</link>
      <description>&lt;P&gt;As bronxzv said you can use both AVX and AVX2 instructions set in protected mode and in long mode.Bear in mind that in 64-bit mode you have additional 8 YMMn registers and 8 gp 64-bit registers more at your disposal.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 05:31:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931926#M3229</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2013-06-26T05:31:59Z</dc:date>
    </item>
    <item>
      <title>My problem is that I am using</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931927#M3230</link>
      <description>&lt;P&gt;My problem is that I am using AVX2 via IPP (rather via manually crafted assembly code) and IPP crashes (at least while I am working in 32-bit mode).&lt;/P&gt;
&lt;P&gt;Is there a way to work aroung this issue? Do Intel plan to issue a fix for IPP to address it, or does IPP in AVX2 mode mandate 64-bit mode (now and forever)?&lt;/P&gt;
&lt;P&gt;Note: our problem occurred when trying to use FFT functions in IPP. I presume that some AVX2 instructions are available in 32-bit mode and some (the ones using VEX prefix) aren't. It is also logical to suppose that there are performance benefits to using some VEX instructions in conjunction with FFT (or else IPP wouldn't use them). Is it such a significant performance boost that Intel would not support using IPP FFT functions in 32-bit mode?&lt;/P&gt;
&lt;P&gt;In my opinion the best approach would be for Intel to support both kinds of usage.&amp;nbsp;Just my two cents.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 06:15:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931927#M3230</guid>
      <dc:creator>BFalk</dc:creator>
      <dc:date>2013-06-26T06:15:00Z</dc:date>
    </item>
    <item>
      <title>Can you somehow identify that</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931928#M3231</link>
      <description>&lt;P&gt;Can you somehow identify that instruction?Maybe with the help of debugger.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 07:30:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931928#M3231</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2013-06-26T07:30:48Z</dc:date>
    </item>
    <item>
      <title>Quote:Beni F. wrote:I presume</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931929#M3232</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Beni F. wrote:&lt;BR /&gt;I presume that some AVX2 instructions are available in 32-bit mode and some (the ones using VEX prefix) aren't.&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;this is an erroneous assumption, as already explained the paper at your link is &lt;STRONG&gt;plain wrong about that&lt;/STRONG&gt; and unfortunately, as you prove it here, very confusing for newcomers to AVX&lt;/P&gt;
&lt;P&gt;btw what you describe looks much like a potential bug in IPP, I'll suggest to report it on the dedicated forum&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 07:49:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931929#M3232</guid>
      <dc:creator>bronxzv</dc:creator>
      <dc:date>2013-06-26T07:49:00Z</dc:date>
    </item>
    <item>
      <title>@iliyapolak: as I wrote in my</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931930#M3233</link>
      <description>&lt;P&gt;@iliyapolak: as I wrote in my original post, the debugger shows the offending instruction as: les esp,edx&lt;/P&gt;
&lt;P&gt;@bronzxv:&lt;/P&gt;
&lt;P&gt;1. I also approached TenAsys (the vendor of the INtime operating system) with my problem and they wrote to me that AVX2 instructions that use the VEX prefix cannot execute in 32-bit mode. Seems that I am not the only one who got confused.&lt;/P&gt;
&lt;P&gt;2. If the VEX instructions can in fact execute in 32-bit mode, why do I get an invalid opcode exception when hitting such an instruction in h9_ippsFFTGetSize_C_32fc?&lt;/P&gt;
&lt;P&gt;3. If, as you say, this is a bug in IPP, where can I report it?&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Beni Falk&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 08:02:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931930#M3233</guid>
      <dc:creator>BFalk</dc:creator>
      <dc:date>2013-06-26T08:02:31Z</dc:date>
    </item>
    <item>
      <title>Quote:Beni F. wrote:3. If, as</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931931#M3234</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Beni F. wrote:&lt;BR /&gt;3. If, as you say, this is a bug in IPP, where can I report it?&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;I said that it looks like a &lt;EM&gt;potential&lt;/EM&gt; bug,&amp;nbsp;you can report it here:&amp;nbsp;&lt;A href="http://software.intel.com/en-us/forums/intel-integrated-performance-primitives"&gt;http://software.intel.com/en-us/forums/intel-integrated-performance-primitives&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 08:05:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931931#M3234</guid>
      <dc:creator>bronxzv</dc:creator>
      <dc:date>2013-06-26T08:05:31Z</dc:date>
    </item>
    <item>
      <title>OK, thanks.</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931932#M3235</link>
      <description>&lt;P&gt;OK, thanks.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 08:07:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931932#M3235</guid>
      <dc:creator>BFalk</dc:creator>
      <dc:date>2013-06-26T08:07:19Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;&gt;@iliyapolak: as I wrote in</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931933#M3236</link>
      <description>&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;@iliyapolak: as I wrote in my original post, the debugger shows the offending instruction as: les esp,edx&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;sorry have not seen that.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 16:33:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931933#M3236</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2013-06-26T16:33:20Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;&gt;les esp,edx&gt;&gt;&gt;</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931934#M3237</link>
      <description>&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;les esp,edx&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;Afaik les instruction was used to set up far pointers&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 16:44:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931934#M3237</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2013-06-26T16:44:09Z</dc:date>
    </item>
    <item>
      <title>ilyapolak - please see my</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931935#M3238</link>
      <description>&lt;P&gt;ilyapolak - please see my post second from&amp;nbsp;the top of this thread. I quoted there from an Intel site where they explain about the VEX prefix instructions.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 17:06:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931935#M3238</guid>
      <dc:creator>BFalk</dc:creator>
      <dc:date>2013-06-26T17:06:28Z</dc:date>
    </item>
    <item>
      <title>Quote:Beni F. wrote:</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931936#M3239</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Beni F. wrote:&lt;BR /&gt;@iliyapolak: as I wrote in my original post, the debugger shows the offending instruction as: les esp,edx&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;are you sure that your debugger has proper support for AVX2 instructions? it may be a legitimate crash due to an AVX2 instruction (for example an instruction that your CPU doesn't support, case in point TSX instuctions on K series CPUs) but the debugger is wrongly reporting it as a legacy LES ?&lt;/P&gt;
&lt;P&gt;EDIT: can you tell us the value of the byte right after the leading&amp;nbsp;0xc5 of this "LES" ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 17:11:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931936#M3239</guid>
      <dc:creator>bronxzv</dc:creator>
      <dc:date>2013-06-26T17:11:00Z</dc:date>
    </item>
    <item>
      <title>Yes I have read your post.I</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931937#M3240</link>
      <description>&lt;P&gt;Yes I have read your post.I cannot understand if invalid opcode exception was thrown by the processor when les esp,edx sequence was decoded or it was thrown during decoding some AVX instruction which encodes VEX prefix with the help of les hex value.In first case compiler could be responsible for the fault.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 17:14:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931937#M3240</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2013-06-26T17:14:35Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;&gt;are you sure that your</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931938#M3241</link>
      <description>&lt;P&gt;&amp;gt;&amp;gt;&amp;gt;are you sure that your debugger supports AVX2 instructions?&amp;gt;&amp;gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;Interesting question.IIRC invalid opcode vector is 0x6 and cpu should prepare a trap frame where it saves an address of faulty instruction.&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2013 17:25:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931938#M3241</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2013-06-26T17:25:09Z</dc:date>
    </item>
    <item>
      <title>Quote:bronxzv wrote:</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931939#M3242</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;bronxzv wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;EDIT: can you tell us the value of the byte right after the leading&amp;nbsp;0xc5 of this "LES" ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;iliyapolak wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Yes I have read your post.I cannot understand if invalid opcode exception was thrown by the processor when les esp,edx sequence was decoded or it was thrown during decoding some AVX instruction which encodes VEX prefix with the help of les hex value.In first case compiler could be responsible for the fault.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;This is capture of screen whe exception occured.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jun 2013 06:46:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931939#M3242</guid>
      <dc:creator>Itzhak_B_</dc:creator>
      <dc:date>2013-06-27T06:46:49Z</dc:date>
    </item>
    <item>
      <title>Quote:Itzhak B. wrote:</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931940#M3243</link>
      <description>&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;Itzhak B. wrote:&lt;BR /&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Quote:&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;EM&gt;bronxzv&lt;/EM&gt;wrote:
&lt;P&gt;EDIT: can you tell us the value of the byte right after the leading&amp;nbsp;0xc5 of this "LES" ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;Quote:&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;EM&gt;iliyapolak&lt;/EM&gt;wrote:
&lt;P&gt;Yes I have read your post.I cannot understand if invalid opcode exception was thrown by the processor when les esp,edx sequence was decoded or it was thrown during decoding some AVX instruction which encodes VEX prefix with the help of les hex value.In first case compiler could be responsible for the fault.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;This is capture of screen whe exception occured.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Sorry I can not see any attached screenshot.&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jun 2013 07:05:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931940#M3243</guid>
      <dc:creator>Bernard</dc:creator>
      <dc:date>2013-06-27T07:05:52Z</dc:date>
    </item>
    <item>
      <title>We are using Microsoft Visual</title>
      <link>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931941#M3244</link>
      <description>&lt;P&gt;We are using Microsoft Visual Studio 2008 SP1. It is very likely not aware of the VEX instructions.&lt;/P&gt;
&lt;P&gt;Instruction stream bytes where the invalid opcode exception occurred are the following: c4 e2 51 f7 d0 8d 0c d5 47 00 00 00 ... (I don't know where this instruction ends).&lt;/P&gt;
&lt;P&gt;About the possibility of our CPU not supporting AVX2 instructions - we ran the code defined at&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.intel.com/legacyfs/online/drupal_files/319433-014.pdf"&gt;https://software.intel.com/sites/default/files/319433-014.pdf&lt;/A&gt;&amp;nbsp;section 2.2.3 and it ran successfully.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Beni&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 27 Jun 2013 07:16:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-ISA-Extensions/IPP-causes-invalid-opcode-exception-at-h9-ippsFFTGetSize-C-32fc/m-p/931941#M3244</guid>
      <dc:creator>BFalk</dc:creator>
      <dc:date>2013-06-27T07:16:45Z</dc:date>
    </item>
  </channel>
</rss>

