Hi, Here is v2 of my patch-set to fix vmx fast-paths for ppc64le. The fixes in this v2 are:
- replace _LITTLE_ENDIAN with WORDS_BIGENDIAN for consistency - fixed whitespaces and indentation issues - replace #ifndef with #ifdef for readability - don't put ';' at the end of macro definition. Instead, move it to each line the macro is used. Below is the original patch-set cover-letter Please review, Thanks, Oded This patch-set fixes the vmx fast-paths in regard to ppc64le architecture (POWER8). Although IBM's Fernando Seiti Furusato published a patch concerning this topic, it had some problems and I didn't see any "movement" regarding to it for the past 2 weeks (since Jun-3). As I'm working full-time on this issue, I took the liberty to take part of Fernando's patch and make it a seperate patch with his name as author. The rest of the patches are my own, based on comments made to Fernando's original patch and based on my investigations and judgement. I verified that all the tests work on POWER8 server (with RHEL 7.1 LE) and POWER7 server (with REHL 7.1). There is no degredation in performance. I hope to improve performance in the next patches I will send. Fernando Seiti Furusato (1): vmx: adjust macros when loading vectors on ppc64le Oded Gabbay (4): vmx: fix splat_alpha for ppc64le vmx: encapsulate the temporary variables inside the macros vmx: fix unused var warnings vmx: fix pix_multiply for ppc64le pixman/pixman-vmx.c | 152 ++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 119 insertions(+), 33 deletions(-) -- 2.4.3 _______________________________________________ Pixman mailing list Pixman@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/pixman