<HTML><BODY style="word-wrap: break-word; -khtml-nbsp-mode: space; -khtml-line-break: after-white-space; ">Fixed. See PR1776 and <A href="http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20071105/055148.html">http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20071105/055148.html</A><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Evan</DIV><DIV><BR class="khtml-block-placeholder"><DIV><DIV><DIV>On Oct 18, 2007, at 11:56 PM, Evan Cheng wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><BR><DIV><DIV>On Oct 18, 2007, at 1:52 PM, Chuck Rose III wrote:</DIV><BR class="Apple-interchange-newline"><BLOCKQUOTE type="cite"><DIV class="Section1"><P class="MsoNormal"><FONT class="Apple-style-span" face="Arial" size="4"><SPAN class="Apple-style-span" style="font-size: 13.3333px;"><BR class="khtml-block-placeholder"></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial">Here are the instructions for evaluateDependents.  The JITter hasn’t compiled foo yet.  What’s confusing to me is why did my movups suddenly become a movaps?  All the stores and loads have align 1 on them.</SPAN></FONT></P></DIV></BLOCKQUOTE><DIV><BR class="khtml-block-placeholder"></DIV>Hi Chuck,</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>I believe this is a bug but am unable to reproduce it with the test case you've provided. I should be able to see the same problem using llc since the code generator is going through all the same passes. The only difference should be the relocation model.</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Please file a bug and provide us with a test case. You should be able to set a break point somewhere in ExecutionEngine.cpp / JIT.cpp and just dump out the bitcode with Module->dump() / print().</DIV><DIV><BR class="khtml-block-placeholder"></DIV><DIV>Evan</DIV><DIV><BR><BLOCKQUOTE type="cite"><DIV class="Section1"><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial"><O:P></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial"><O:P> </O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial">…<O:P></O:P></SPAN></FONT></P><P class="MsoNormal" style="text-autospace:none"><FONT size="1" color="gray" face="Courier New"><SPAN style="font-size:8.0pt;font-family:" courier="" new";="" color:gray"="">15D10012  sub         esp,4Ch <O:P></O:P></SPAN></FONT></P><P class="MsoNormal" style="text-autospace:none"><FONT size="1" color="gray" face="Courier New"><SPAN style="font-size:8.0pt;font-family:" courier="" new";="" color:gray"="">15D10015  mov         eax,dword ptr [esp+60h] <O:P></O:P></SPAN></FONT></P><P class="MsoNormal" style="text-autospace:none"><FONT size="1" color="gray" face="Courier New"><SPAN style="font-size:8.0pt;font-family:" courier="" new";="" color:gray"="">15D10019  movups      xmm0,xmmword ptr [eax] <O:P></O:P></SPAN></FONT></P><P class="MsoNormal" style="text-autospace:none"><FONT size="1" color="gray" face="Courier New"><SPAN style="font-size:8.0pt;font-family:" courier="" new";="" color:gray"="">15D1001C  movaps      xmmword ptr [esp+8],xmm0    </SPAN></FONT><FONT size="1" color="gray" face="Wingdings"><SPAN style="font-size:8.0pt;font-family:Wingdings;color:gray">ß</SPAN></FONT><FONT size="1" color="gray" face="Courier New"><SPAN style="font-size:8.0pt;font-family: " courier="" new";color:gray"=""> why did this become a movaps?<O:P></O:P></SPAN></FONT></P><P class="MsoNormal" style="text-autospace:none"><FONT size="1" color="gray" face="Courier New"><SPAN style="font-size:8.0pt;font-family:" courier="" new";="" color:gray"="">15D10021  movups      xmmword ptr [esp+28h],xmm0 <O:P></O:P></SPAN></FONT></P><P class="MsoNormal" style="text-autospace:none"><FONT size="1" color="gray" face="Courier New"><SPAN style="font-size:8.0pt;font-family:" courier="" new";="" color:gray"="">15D10026  mov         esi,dword ptr [esp+58h] <O:P></O:P></SPAN></FONT></P><P class="MsoNormal" style="text-autospace:none"><FONT size="1" color="gray" face="Courier New"><SPAN style="font-size:8.0pt;font-family:" courier="" new";="" color:gray"="">15D1002A  mov         edi,dword ptr [esp+5Ch] <O:P></O:P></SPAN></FONT></P><P class="MsoNormal" style="text-autospace:none"><FONT size="1" color="gray" face="Courier New"><SPAN style="font-size:8.0pt;font-family:" courier="" new";="" color:gray"="">15D1002E  mov         dword ptr [esp],40000000h <O:P></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="1" color="gray" face="Courier New"><SPAN style="font-size:8.0pt;font-family:" courier="" new";color:gray"="">15D10035  call        X86CompilationCallback (1335030h)<O:P></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="1" color="gray" face="Courier New"><SPAN style="font-size:8.0pt;font-family:" courier="" new";color:gray"=""><O:P> </O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial">Thanks for the help!<O:P></O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial"><O:P> </O:P></SPAN></FONT></P><P class="MsoNormal"><FONT size="2" face="Arial"><SPAN style="font-size:10.0pt; font-family:Arial">Chuck.<O:P></O:P></SPAN></FONT></P> </DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">_______________________________________________</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">LLVM Developers mailing list</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><A href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</A> <SPAN class="Apple-converted-space">        </SPAN><A href="http://llvm.cs.uiuc.edu">http://llvm.cs.uiuc.edu</A></DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><A href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</A></DIV> </BLOCKQUOTE></DIV><BR><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">_______________________________________________</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">LLVM Developers mailing list</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">LLVMdev@cs.uiuc.edu <SPAN class="Apple-converted-space">        </SPAN>http://llvm.cs.uiuc.edu</DIV><DIV style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</DIV> </BLOCKQUOTE></DIV><BR></DIV></DIV></BODY></HTML>