Incorrect code generated with _mm_loadl_epi64() and _mm_storel_epi64() - by Avery Lee

Status : 

  Fixed<br /><br />
		This item has been fixed in the current or upcoming version of this product.<br /><br />
		A more detailed explanation for the resolution of this particular item may have been provided in the comments section.

Sign in
to vote
ID 329879 Comments
Status Closed Workarounds
Type Bug Repros 0
Opened 2/24/2008 9:17:22 PM
Access Restriction Public


The compiler misgenerates code involving heavy amounts of _mm_loadl_epi64() and _mm_storel_epi64() intrinsics. This is a problem when those intrinsics are used as a porting step for MMX code, which deals with 64-bit quantities.
Sign in to post a comment.
Posted by Microsoft on 2/26/2008 at 1:05 PM
Thanks for reporting this bug. I was able to reproduce the incorrect behavior on VS 2005 SP1 for x86. The test runs correctly on VS 2005 SP1 for amd64. The bug in the x86 version has been fixed in VS 2008, and your test case runs correctly on VS 2008 for x86 and amd64. Since we don't currently have a plan to ship a second service pack for VS 2005, you will have to upgrade to get the fix.
Posted by Microsoft on 2/25/2008 at 1:57 AM
Thanks for your feedback. We are escalating this issue to the appropriate group within the Visual Studio Product Team for triage and resolution. These specialized experts will follow-up with your issue.

Thank you,
Visual Studio Product Team