MIPS: DSPr2: Added over_8888_8888 nearest neighbor fast path.
authorNemanja Lukic <nemanja.lukic@rt-rk.com>
Mon, 15 Apr 2013 17:32:55 +0000 (19:32 +0200)
committerSøren Sandmann Pedersen <ssp@redhat.com>
Tue, 30 Apr 2013 19:38:43 +0000 (15:38 -0400)
commitbd487ee34c343142cbe451a2e04541d8aba0eaa7
treed4283834b80f5f45f3f9c359056150babf860114
parent66def909ad82ed4ccb49380031cb828655c9a47f
MIPS: DSPr2: Added over_8888_8888 nearest neighbor fast path.

Performance numbers before/after on MIPS-74kc @ 1GHz:

lowlevel-blt-bench results

Referent (before):
        over_8888_8888 =  L1:  19.47  L2:  16.30  M: 11.24 ( 59.69%)  HT:  9.54  VT:  9.29  R:  9.47  RT:  6.24 (  37Kops/s)

Optimized:
        over_8888_8888 =  L1:  43.67  L2:  33.30  M: 16.32 ( 86.65%)  HT: 14.10  VT: 13.78  R: 12.96  RT:  7.85 (  39Kops/s)
pixman/pixman-mips-dspr2-asm.S
pixman/pixman-mips-dspr2-asm.h
pixman/pixman-mips-dspr2.c
pixman/pixman-mips-dspr2.h