[llvm-commits] [llvm-gcc-4.2] r50069 - /llvm-gcc-4.2/trunk/gcc/config/i386/llvm-i386.cpp

Devang Patel dpatel at apple.com
Tue Apr 22 09:21:13 PDT 2008


On Apr 22, 2008, at 1:35 AM, Duncan Sands wrote:

> Hi Devang,
>
>> Use { <4  x float>, <4 x float> } to return struct { float[4]; }.
>
> what is the idea here?  I see 8 floats on the left and only 4 on
> the right...

The idea is to bring ABI designers and x86-64 code gen folks on the  
same page :) Here float[0] and float[1] goes into first two elements  
of first < 4 x float> vector and remaining float[2] and float[3] goes  
into first two elements of second <4 x float> vector.

-
Devang



More information about the llvm-commits mailing list