Use more unrolling for scaled src_0565_0565 with nearest filter
authorSiarhei Siamashka <siarhei.siamashka@nokia.com>
Wed, 8 Sep 2010 06:30:23 +0000 (09:30 +0300)
committerSiarhei Siamashka <siarhei.siamashka@nokia.com>
Sun, 10 Oct 2010 22:07:01 +0000 (01:07 +0300)
commitc748650d700c2f18f1587f06ada3b58d6ddc18d3
tree63106df479ae5e8cd6c58f4145d3fd9fe365ede1
parenta520c15e1134d9e801bc2ab461a3c5ade60544f2
Use more unrolling for scaled src_0565_0565 with nearest filter

Benchmark from Intel Core i7 860:

    == before ==
    op=1, src_fmt=10020565, dst_fmt=10020565, speed=1335.29 MPix/s

    == after ==
    op=1, src_fmt=10020565, dst_fmt=10020565, speed=1550.96 MPix/s

    == performance of nonscaled src_0565_0565 operation as a reference ==
    op=1, src_fmt=10020565, dst_fmt=10020565, speed=2401.31 MPix/s

Benchmark from ARM Cortex-A8:

    == before ==
    op=1, src_fmt=10020565, dst_fmt=10020565, speed=81.79 MPix/s

    == after ==
    op=1, src_fmt=10020565, dst_fmt=10020565, speed=89.55 MPix/s

    == performance of nonscaled src_0565_0565 operation as a reference ==
    op=1, src_fmt=10020565, dst_fmt=10020565, speed=197.44 MPix/s
pixman/pixman-fast-path.c