[Pixman] [PATCH v2 00/11] Implement more vmx fast paths
Oded Gabbay
oded.gabbay at gmail.com
Wed Jul 15 06:36:24 PDT 2015
Hi,
This is v2 of the vmx fast paths patch-set.
The following are the changes:
- Add 3 patches that were sent as a seperate patch-set. They are:
vmx: implement fast path composite_over_8888_8888
vmx: implement fast path composite_add_8_8
vmx: implement fast path composite_add_8888_8888
- Removed [PATCH 07/12] vmx: implement fast path vmx_composite_over_n_8_8888
because it produced more slowdowns than speedups in cairo
- Removed [PATCH 11/12] vmx: implement fast path iterator vmx_fetch_r5g6b5
because it caused performance regression in "lowlevel-blt-bench
src_0565_8888" test on Playstation3:
- Removed a not-used helper function expand_pixel_32_1x128()
- Removed [PATCH 04/12] vmx: implement fast path vmx_blt
and [PATCH 05/12] vmx: implement fast path vmx_composite_copy_area
because they caused performance regression in "lowlevel-blt-bench
src_8888_8888" test on POWER8 ppc64le and POWER7 ppc64
- Added missing benchamrks in some of the patches
The original cover letter:
http://lists.freedesktop.org/archives/pixman/2015-July/003771.html
Cover letter of the other patch-set that I added to this patch-set:
http://lists.freedesktop.org/archives/pixman/2015-June/003751.html
Oded Gabbay (11):
vmx: add LOAD_VECTOR macro
vmx: add helper functions
vmx: implement fast path vmx_fill
vmx: implement fast path composite_over_8888_8888
vmx: implement fast path composite_add_8_8
vmx: implement fast path composite_add_8888_8888
vmx: implement fast path vmx_composite_over_n_8888_8888_ca
vmx: implement fast path vmx_composite_src_x888_8888
vmx: implement fast path scaled nearest vmx_8888_8888_OVER
vmx: implement fast path iterator vmx_fetch_x8r8g8b8
vmx: implement fast path iterator vmx_fetch_a8
pixman/pixman-vmx.c | 1183 +++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 1157 insertions(+), 26 deletions(-)
--
2.4.3
More information about the Pixman
mailing list