diff options
author | Scott LaVarnway <slavarnway@google.com> | 2022-07-27 07:37:44 -0700 |
---|---|---|
committer | Scott LaVarnway <slavarnway@google.com> | 2022-08-01 11:12:38 -0700 |
commit | 29db7fe9757549efa8df5cc6f3cff0ece7b4b0d1 (patch) | |
tree | c4c7490d3d846e50fda56129abf00a0ccb54b450 /vp9/common/vp9_rtcd_defs.pl | |
parent | ce484db2110fc0a81f9d4e6c1a09d132e1e2b2b7 (diff) | |
download | libvpx-29db7fe9757549efa8df5cc6f3cff0ece7b4b0d1.tar libvpx-29db7fe9757549efa8df5cc6f3cff0ece7b4b0d1.tar.gz libvpx-29db7fe9757549efa8df5cc6f3cff0ece7b4b0d1.tar.bz2 libvpx-29db7fe9757549efa8df5cc6f3cff0ece7b4b0d1.zip |
VPX: Add vp9_quantize_fp_32x32_avx2().
Up to 1.80x faster than vp9_quantize_fp_32x32_ssse3() for full
calculations.
Bug: b/237714063
Change-Id: Ic4ae4724fce7ac85c7a089535b16a999e02f0a10
Diffstat (limited to 'vp9/common/vp9_rtcd_defs.pl')
-rw-r--r-- | vp9/common/vp9_rtcd_defs.pl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/common/vp9_rtcd_defs.pl b/vp9/common/vp9_rtcd_defs.pl index e6b65c96f..a4d28f0ff 100644 --- a/vp9/common/vp9_rtcd_defs.pl +++ b/vp9/common/vp9_rtcd_defs.pl @@ -132,7 +132,7 @@ add_proto qw/void vp9_quantize_fp/, "const tran_low_t *coeff_ptr, intptr_t n_coe specialize qw/vp9_quantize_fp neon sse2 avx2 vsx/, "$ssse3_x86_64"; add_proto qw/void vp9_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, const int16_t *round_ptr, const int16_t *quant_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan"; -specialize qw/vp9_quantize_fp_32x32 neon vsx/, "$ssse3_x86_64"; +specialize qw/vp9_quantize_fp_32x32 neon avx2 vsx/, "$ssse3_x86_64"; if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") { specialize qw/vp9_block_error avx2 sse2/; |