[fpc-devel] SSE in FPC
    Jonas Maebe 
    jonas.maebe at elis.ugent.be
       
    Sat Nov 29 18:30:26 CET 2008
    
    
  
On 29 Nov 2008, at 18:15, Dariusz Mazur wrote:
> Florian Klaempfl pisze:
>> function f : double;
>>  var
>>    d1,d2,d3 : array[0..1] of double;
>>
>> begin
>>      d1:=d2*d3;
>>  end;
>>
>
> I would expect some thing like this
> type
>    tSSEvector= packed record of
>              a,b : double;
>   end;
>
> { or }
>    tSSEvector= array[0..1] of double;
>
>
> function f : double;
> var
>   d1,d2,d3 : tSSEVector;
>
> begin
>
> d1:=d2*d3;
> end;
>
>
> Of course tSSEVector should be declared in System unit.
> Then  any one can use SSE intentionally
Why can't you now? It's not like multiplication has any other meaning  
for arrays. And declaring "magic compiler types" in the system unit is  
something that should be avoided as much as possible (it makes both  
the compiler and rtl harder to adapt and understand).
Jonas
    
    
More information about the fpc-devel
mailing list