[Pixman] [PATCH 0/4] More VMX enhancements

Pekka Paalanen ppaalanen at gmail.com
Mon Sep 7 04:04:18 PDT 2015

On Sun,  6 Sep 2015 18:27:07 +0300
Oded Gabbay <oded.gabbay at gmail.com> wrote:

> This patch-set contains optimizations for two existing VMX fast-paths and a new
> VMX fast-path function.
> The optimization ideas came from Siarhei's recent implementation of over_n_8888
> VMX fast path (see http://lists.freedesktop.org/archives/pixman/2015-September/003951.html).
> The new function I added is actually one that I already implemented a couple
> of months ago, but it produced conflicting results regarding the performance. 
> However, I now optimized it and it now shows considerable performance 
> improvement over the non-vmx path.
> The last patch removes many helper functions that caused the less than stellar 
> performance the current fast-paths provide. I removed them as I don't want 
> anyone to try and use them, because there are much better alternatives, as 
> I've demonstrated with this patch-set.
> Thanks,
> 	Oded
> Oded Gabbay (4):
>   vmx: optimize scaled_nearest_scanline_vmx_8888_8888_OVER
>   vmx: optimize vmx_composite_over_n_8888_8888_ca
>   vmx: implement fast path vmx_composite_over_n_8_8888
>   vmx: Remove unused expensive functions
>  pixman/pixman-vmx.c | 439 ++++++++++++++++++----------------------------------
>  1 file changed, 150 insertions(+), 289 deletions(-)

Hi Oded,

nice diffstat. :-)

This series is:
Acked-by: Pekka Paalanen <pekka.paalanen at collabora.co.uk>

I did notice a few minor issues. Patch 1 has a dereference before
NULL-check, and you sometimes forget the space before an opening

I suppose there is no danger of regressing operations you didn't
touch? ;-)

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 811 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/pixman/attachments/20150907/baad4801/attachment.sig>

More information about the Pixman mailing list