[Pixman] [PATCH 0/7] ARM NEON optimizations for bilinear scaling with r5g6b5 format

Siarhei Siamashka siarhei.siamashka at gmail.com
Wed Mar 9 07:23:22 PST 2011


From: Siarhei Siamashka <siarhei.siamashka at nokia.com>

On ARM devices, 16-bit graphics and r5g6b5 format is still quite popular.
This patch series adds bilinear scaling fast paths which can also convert
between r5g6b5/x8r8g8b8/a8r8g8b8 formats as part of the scaling operation,
covering many of the real and potential use cases. This new code also
obsoletes and supersedes older prefetch patch:
  http://lists.freedesktop.org/archives/pixman/2011-March/001099.html


The same patches are also available here:
  http://cgit.freedesktop.org/~siamashka/pixman/log/?h=sent/neon-bilinear565-20110309

Siarhei Siamashka (7):
  ARM: new bilinear fast path template macro in 'pixman-arm-common.h'
  ARM: NEON: common macro template for bilinear scanline scalers
  ARM: use common macro template for bilinear scaled 'src_8888_8888'
  ARM: NEON optimization for bilinear scaled 'src_8888_0565'
  ARM: NEON optimization for bilinear scaled 'src_0565_x888'
  ARM: NEON optimization for bilinear scaled 'src_0565_0565'
  ARM: a bit faster NEON bilinear scaling for r5g6b5 source images

 pixman/pixman-arm-common.h   |   45 +++++++
 pixman/pixman-arm-neon-asm.S |  292 ++++++++++++++++++++++++++++++------------
 pixman/pixman-arm-neon-asm.h |   17 +++
 pixman/pixman-arm-neon.c     |   56 ++------
 4 files changed, 287 insertions(+), 123 deletions(-)

-- 
1.7.3.4



More information about the Pixman mailing list