[Pixman] ARMv6: Assorted improvements

Tomeu Vizoso tomeu.vizoso at collabora.com
Wed Mar 12 01:52:34 PDT 2014

On 03/12/2014 09:24 AM, Tomeu Vizoso wrote:
> Hi,
> I'm resending a few patches that Ben Avison sent last year in March,
> rebased and make-checked on ARMv6. Just had to make a small change
> due to a function rename.

Ahem, sorry about that. Have just noticed, while perusing the archives, 
that Ben had resent it in October and he got useful feedback already.

I will talk with Ben off-list in case I can be of help in getting this 
finally merged.



> Here is the original cover letter:
> While I have some pending contributions relating to pad-repeated
> images and over_n_8888 from 2013-02-06 and 2013-02-13, I've been
> continuing to work in other areas. These patches have been rebased
> at the current head of git (as I understand is list policy), though
> the Cairo benchmark results included in the log messages assume the
> earlier patches have been applied (lowlevel-blt-bench should be
> unaffected). It is likely that you will encounter conflicts if you
> attempt to apply both this patch series and my series from February
> in either order.
> Ben Avison (12):
>    ARMv6: Fix some indentation in the composite macros
>    ARMv6: Minor optimisation
>    ARMv6: Support for very variable-hungry composite operations
>    ARMv6: Add fast path flag to force no preload of destination buffer
>    ARMv6: Force fast paths to have fixed alignment to the BTAC
>    Add extra test to lowlevel-blt-bench and fix an existing one
>    ARMv6: Macro to permit testing for early returns or alternate
>      implementations
>    ARMv6: Added fast path for over_n_8888_8888_ca
>    ARMv6: Add fast path for in_reverse_8888_8888
>    ARMv6: Add fast path for over_reverse_n_8888
>    ARMv6: Add fast path for add_8888_8888
>    ARMv6: Add fast path for src_x888_0565
>   pixman/pixman-arm-simd-asm.S |  584 ++++++++++++++++++++++++++++++++++++++++++
>   pixman/pixman-arm-simd-asm.h |  122 +++++++--
>   pixman/pixman-arm-simd.c     |   37 +++
>   test/lowlevel-blt-bench.c    |    3 +-
>   4 files changed, 720 insertions(+), 26 deletions(-)

More information about the Pixman mailing list