[LLVMdev] movaps being generated despite alignment 1 being specified
Evan Cheng
evan.cheng at apple.com
Sun Nov 4 23:34:33 PST 2007
Fixed. See PR1776 and http://lists.cs.uiuc.edu/pipermail/llvm-commits/
Week-of-Mon-20071105/055148.html
Evan
On Oct 18, 2007, at 11:56 PM, Evan Cheng wrote:
>
> On Oct 18, 2007, at 1:52 PM, Chuck Rose III wrote:
>
>>
>> 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.
>
> Hi Chuck,
>
> 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.
>
> 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().
>
> Evan
>
>>
>>
>> …
>>
>> 15D10012 sub esp,4Ch
>>
>> 15D10015 mov eax,dword ptr [esp+60h]
>>
>> 15D10019 movups xmm0,xmmword ptr [eax]
>>
>> 15D1001C movaps xmmword ptr [esp+8],xmm0 ß why did this
>> become a movaps?
>>
>> 15D10021 movups xmmword ptr [esp+28h],xmm0
>>
>> 15D10026 mov esi,dword ptr [esp+58h]
>>
>> 15D1002A mov edi,dword ptr [esp+5Ch]
>>
>> 15D1002E mov dword ptr [esp],40000000h
>>
>> 15D10035 call X86CompilationCallback (1335030h)
>>
>>
>>
>> Thanks for the help!
>>
>>
>>
>> Chuck.
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20071104/d8e072ec/attachment.html>
More information about the llvm-dev
mailing list