[Pixman] ARMv6: Assorted improvements

Tomeu Vizoso tomeu at tomeuvizoso.net
Wed Mar 12 01:24:55 PDT 2014


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.

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
  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