Use run-time feature detection for Neon DotProd HBD MSE
authorJonathan Wright <jonathan.wright@arm.com>
Sat, 19 Aug 2023 22:41:09 +0000 (23:41 +0100)
committerJonathan Wright <jonathan.wright@arm.com>
Sun, 3 Sep 2023 22:04:50 +0000 (23:04 +0100)
commit1a1f50a89d2ba6890024464742bf5a01e034fb45
tree62aff98b721793a71334f3cc0ecdfd3af1512ac3
parent15d621571665d8731fd980282913d9454d75c870
Use run-time feature detection for Neon DotProd HBD MSE

Arm Neon DotProd implementations of vpx_highbd_8_mse<w>x<h> 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 a separate file and wire them up to the build
system and rtcd.pl. Also add new test cases for the new functions.

Change-Id: I26be6fb587258c8fa9fbf03509b7602358a001a8
test/variance_test.cc
vpx_dsp/arm/highbd_variance_neon.c
vpx_dsp/arm/highbd_variance_neon_dotprod.c [new file with mode: 0644]
vpx_dsp/vpx_dsp.mk
vpx_dsp/vpx_dsp_rtcd_defs.pl