commit | 593965cea24a8b81d61fc5a74636b40cba576b37 | [log] [tgz] |
---|---|---|
author | George Steed <george.steed@arm.com> | Tue Aug 27 14:17:47 2024 +0100 |
committer | Frank Barchard <fbarchard@chromium.org> | Wed Oct 30 17:56:41 2024 +0000 |
tree | 322e5bccbfb036e36d33bf9fd9d3d5c7214e0f58 | |
parent | 237f39cb8c6e6ea05b793d33416bfa168a02aec6 [diff] |
[AArch64] Add SME implementation of ScaleRowDown2 Including associated changes for adding a new scale_sme.cc file. There is no benefit from an SVE version of this kernel for devices with an SVE vector length of 128-bits, so skip directly to SME instead. We do not use the ZA tile here, so this is a purely streaming-SVE (SSVE) implementation. Change-Id: I47d149613fbabd8c203605a809811f1a668e8fb7 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/5913883 Reviewed-by: Frank Barchard <fbarchard@chromium.org> Reviewed-by: Justin Green <greenjustin@google.com>
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.