[LLVMdev] SSE intrinsic alignment bug?
Dale Johannesen
dalej at apple.com
Thu May 22 16:54:54 PDT 2008
Never mind, this is true for vector declarations, not for float[4].
On May 22, 2008, at 4:47 PM, Dale Johannesen wrote:
> The intent here is that "in" and "out" are always aligned, by
> forcing the stack pointer in the function that defines them to be
> aligned. On some targets (darwin) the stack pointer is always 16-
> byte aligned; on other targets there should be code in the function
> prologue to force it to be aligned.
>
> On May 22, 2008, at 4:36 PM, Nicolas Capens wrote:
>
>> Small typo, for the correct assembly code I meant:
>>
>> mov eax,dword ptr [esp+8]
>> movups xmm0,xmmword ptr [eax]
>> rcpps xmm1,xmm0
>> mov eax,dword ptr [esp+4]
>> movups xmmword ptr [eax],xmm1
>> ret
>> _______________________________________________
>> 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/20080522/21298d76/attachment.html>
More information about the llvm-dev
mailing list