Add Arm SVE build flags and run-time CPU feature detection
authorJonathan Wright <jonathan.wright@arm.com>
Tue, 24 Oct 2023 07:37:27 +0000 (08:37 +0100)
committerJonathan Wright <jonathan.wright@arm.com>
Tue, 24 Oct 2023 09:42:06 +0000 (10:42 +0100)
commit6457f065290f8114930204df33957388758c7a43
treec2cb662fdd9145357160b7d180cfcbc635557b8e
parent974c14578ca3a2ee411ef1dbf0e55ca2c33da036
Add Arm SVE build flags and run-time CPU feature detection

Add 'sve' arch options to the configure, build and unit test files -
adding appropriate conditional options where necessary. Arm SIMD
extensions are treated as supersets in libvpx, so disable SVE if
either Neon DotProd or I8MM are unavailable.

Change-Id: I39dd24f2b209251084d1e28d7ac68099460309bb
build/make/Makefile
build/make/rtcd.pl
configure
test/init_vpx_test.cc
vpx_ports/aarch64_cpudetect.c
vpx_ports/arm.h