[cairo] [RFC] altivec optimization
Luca Barbato
lu_zero at gentoo.org
Thu Jan 25 09:06:07 PST 2007
Owen Taylor wrote:
> On Wed, 2007-01-24 at 15:20 +0100, Luca Barbato wrote:
>
> This may or may not be helpful, but in developing MMX code to do
> compositing (something of a precursor of Soeren's code in fbmmx.c),
> I found it was easier to handle the four channels of a single pixel
> in parallel rather than trying to do pixels in in parallel.
Currently most of the functions process 4 pixels at time 2 channels per
step.
>
> Which gets rid of the problem of left-over pixels at the ends of
> lines.
>
Unpacking a pixel in a 128bit vector doesn't sound good =/
Anyway here is a patch with the autotools bits and some code, please
comment.
lu
--
Luca Barbato
Gentoo/linux Gentoo/PPC
http://dev.gentoo.org/~lu_zero
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Initial-support-for-VMX-Altivec.patch
Type: text/x-patch
Size: 37451 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/cairo/attachments/20070125/3114c7e3/0001-Initial-support-for-VMX-Altivec-0001.bin
More information about the cairo
mailing list