[Pixman] More MIPS OVER fast paths (over_8888_n_8888, over_8888_n_0565, over_0565_n_0565, over_8888_8_8888, over_8888_8_0565, over_0565_8_0565, over_8888_8888 and over_8888_8888_8888) including OVER combiner.
Søren Sandmann
sandmann at cs.au.dk
Mon Sep 24 14:23:07 PDT 2012
Nemanja Lukic <nlukic at mips.com> writes:
> Added optimizations for several OVER fast paths:
> - over_8888_n_8888
> - over_8888_n_0565
> - over_0565_n_0565
> - over_8888_8_8888
> - over_8888_8_0565
> - over_0565_8_0565
> - over_8888_8888
> - over_8888_8888_8888
> Including OVER combiner.
> Per previous code review:
> - Previously pushed single big commit is now divided into 4 smaller pieces.
Thanks for the patches. I have pushed them to master with a few
formatting fixes.
However, you should get a freedesktop account so that you can push
patches yourself, or at least, if you want me to merge them, provide a
public git repository that can be pulled from.
> - Added OVER combiner.
Did you do any measurements of this one? As Siarhei said:
As for the performance numbers. I wonder how much faster would these
new specialized MIPS fast paths be if we had a DSPr2 optimized OVER
combiner? You can check "sse2_combine_over_u" and
"neon_combine_over_u" functions as examples of existing combiners.
Søren
More information about the Pixman
mailing list