[cairo] pixman: New ARM NEON optimizations

Koen Kooi k.kooi at student.utwente.nl
Tue Oct 27 00:52:11 PDT 2009


On 27-10-09 03:18, Siarhei Siamashka wrote:
> On Monday 26 October 2009, Soeren Sandmann wrote:

>>> Now the thing to solve is how to handle the systems other than
>>> linux. There is a potential problem with ABI compatibility - the
>>> functions must be fully compatible with the calling conventions,
>>> etc. For now I'm only sure that they are compatible with Linux
>>> EABI. Most likely the other systems should be fine too, or will be
>>> fine with a few tweaks.
>>
>> I think it's perfectly fine even if it is Linux specific at first;
>> people interested in other operating systems can feel free to send
>> patches.
>
> I was more worried about what to do with the old NEON code. How do we even
> know whether it is even used (or will be used) by anyone on any non-linux
> systems?
>
> I would probably even go as far as removing old NEON optimizations completely.
> They are available in 0.16.x versions of pixman and can be taken back into
> action if needed. Feedback from the users of Windows Mobile, Symbian and
> maybe some other systems running on ARM would be welcome.

WinMo and WinCE don't support NEON currently, you can hack it in, but 
then you loose VFP support. Supposedly fixed in the next WinMo release 
(R4?).

regards,

Koen



More information about the cairo mailing list