vmx: implement fast path vmx_composite_over_n_8888
authorSiarhei Siamashka <siarhei.siamashka@gmail.com>
Fri, 4 Sep 2015 12:39:00 +0000 (15:39 +0300)
committerOded Gabbay <oded.gabbay@gmail.com>
Tue, 29 Sep 2015 11:21:46 +0000 (14:21 +0300)
commit90e62c086766afffd289a321c7de8ea4b5cac87d
tree2fb983f7e160e5066b031813338ea30fdb011c55
parent2876d8d3dd6a71cb9eb3ac93e5b9c18b71a452da
vmx: implement fast path vmx_composite_over_n_8888

Running "lowlevel-blt-bench over_n_8888" on Playstation3 3.2GHz,
Gentoo ppc (32-bit userland) gave the following results:

before:  over_n_8888 =  L1: 147.47  L2: 205.86  M:121.07
after:   over_n_8888 =  L1: 287.27  L2: 261.09  M:133.48

Cairo non-trimmed benchmarks on POWER8, 3.4GHz 8 Cores:

ocitysmap          659.69  -> 611.71   :  1.08x speedup
xfce4-terminal-a1  2725.22 -> 2547.47  :  1.07x speedup

Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>
Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
pixman/pixman-vmx.c