commit | 823d960afc3efb17836c8758d1543873ff394584 | [log] [tgz] |
---|---|---|
author | George Steed <george.steed@arm.com> | Thu May 16 13:50:02 2024 +0100 |
committer | Frank Barchard <fbarchard@chromium.org> | Thu Nov 14 16:52:21 2024 +0000 |
tree | ac3604c85dfb5b90e9b4b683ff058014b59f4137 | |
parent | 0ddf3f7b903ccb62baf92b68645280fdff532fb8 [diff] |
[AArch64] Add SVE2 implementations of {P210,P410}ToAR30Row Observed reductions in runtime compared to the existing Neon code: | P210ToAR30Row | P410ToAR30Row Cortex-A510 | -16.5% | -21.2% Cortex-A520 | (!) +2.7% | -8.7% Cortex-A715 | -6.1% | -6.1% Cortex-A720 | -6.2% | -5.9% Cortex-X2 | -4.1% | -4.2% Cortex-X3 | -4.2% | -4.2% Cortex-X4 | -1.2% | -1.2% Cortex-X925 | -3.6% | -2.8% Bug: b/42280942 Change-Id: I40723a370fad1ccb53f8ccd9d32cddb502500dd6 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/6023036 Reviewed-by: Frank Barchard <fbarchard@chromium.org>
libyuv is an open source project that includes YUV scaling and conversion functionality.
See Getting started for instructions on how to get started developing.
You can also browse the docs directory for more documentation.