Home Dashboard Directory Help

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


 as Fixed Help for as Fixed

Sign in
to vote
Type: Bug
ID: 329879
Opened: 2/24/2008 9:17:22 PM
Access Restriction: Public
User(s) can reproduce this bug


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
Sign in to post a workaround.