Use run-time CPU feature detection for Neon DotProd SAD
authorJonathan Wright <jonathan.wright@arm.com>
Sat, 19 Aug 2023 19:21:24 +0000 (20:21 +0100)
committerJonathan Wright <jonathan.wright@arm.com>
Sun, 3 Sep 2023 22:04:41 +0000 (23:04 +0100)
commit02dc617f8cbd7a39ec1125b950a1d6f8ceba70f1
tree557dbb2e92b83a338b04a3b5dc03d8487731a959
parent91158c99f7bc241bf70bca597f289c681c71956b
Use run-time CPU feature detection for Neon DotProd SAD

Arm Neon DotProd implementations of vpx_sad* currently need to be
enabled at compile time since they're guarded by ifdef feature
macros. Now that run-time feature detection has been enabled for Arm
platforms, expose these implementations with distinct *neon_dotprod
names in separate files and wire them up to the build system and
rtcd.pl. Also add new test cases for the new DotProd functions.

Change-Id: Ic6906c28240276ba89787eadbc9393a232374f95
test/sad_test.cc
vpx_dsp/arm/sad_neon.c
vpx_dsp/arm/sad_neon_dotprod.c [new file with mode: 0644]
vpx_dsp/vpx_dsp.mk
vpx_dsp/vpx_dsp_rtcd_defs.pl