Skip to content

added aarch64 bilinear implementations (ver.4.1)

David Heidelberg requested to merge dh/pixman:aarch64 into master

With reference to this old, forgot commit, brought back by Puri.SM [1] for their Librem 5, I'd like to send pull request, to get these AARCH64 optimizations finally into pixman.

Rest of missing discussion from referenced bug can be found here [2].

[1] https://source.puri.sm/Librem5/pixman/commit/0c0af393d27508b1f267ce9a6fffc916c7c3f471 [2] https://lists.freedesktop.org/archives/pixman/2016-April/thread.html#4502

Since aarch64 has different neon syntax from aarch32 and has no support for (older) arm-simd, there are no SIMD accelerations for pixman on aarch64.

We need new implementations.

This patch also contains Ben Avions's series of patches for aarch32 and now the benchmark results are fine to aarch64.

Please find the result at the below ticket.

Added: https://bugs.freedesktop.org/show_bug.cgi?id=94758 Signed-off-by: Mizuki Asakura ed6e117f@gmail.com

Merge request reports