diff options
author | chiyotsai <chiyotsai@google.com> | 2018-10-18 09:34:20 -0700 |
---|---|---|
committer | Chi Yo Tsai <chiyotsai@google.com> | 2018-10-18 18:24:32 +0000 |
commit | af4cd92629d039e06a68cf3fc6cdbbf4cfcfd05a (patch) | |
tree | 6d35475cf27486025acc0f984f2cc601cd00cb83 /vpx_dsp/x86 | |
parent | 40a0590950ea9307a1deba1f74b56218e2c6e6d2 (diff) | |
download | libvpx-af4cd92629d039e06a68cf3fc6cdbbf4cfcfd05a.tar libvpx-af4cd92629d039e06a68cf3fc6cdbbf4cfcfd05a.tar.gz libvpx-af4cd92629d039e06a68cf3fc6cdbbf4cfcfd05a.tar.bz2 libvpx-af4cd92629d039e06a68cf3fc6cdbbf4cfcfd05a.zip |
Changes 4-tap SSSE3 filter to 8-tap AVX2 filter.
AVX2's 8-tap filter is slightly faster than 4-tap SSSE3 filter.
Change-Id: I5fc37c431670780108706b206b32c791828555c9
Diffstat (limited to 'vpx_dsp/x86')
-rw-r--r-- | vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c b/vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c index c5b2a67b9..426b82592 100644 --- a/vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c +++ b/vpx_dsp/x86/vpx_subpixel_8t_intrin_avx2.c @@ -376,27 +376,13 @@ filter8_1dfunction vpx_filter_block1d4_h2_avg_ssse3; #define vpx_filter_block1d8_h2_avg_avx2 vpx_filter_block1d8_h2_avg_ssse3 #define vpx_filter_block1d4_v2_avg_avx2 vpx_filter_block1d4_v2_avg_ssse3 #define vpx_filter_block1d4_h2_avg_avx2 vpx_filter_block1d4_h2_avg_ssse3 -#if HAVE_SSSE3 -filter8_1dfunction vpx_filter_block1d16_v4_ssse3; -filter8_1dfunction vpx_filter_block1d16_h4_ssse3; -filter8_1dfunction vpx_filter_block1d8_v4_ssse3; -filter8_1dfunction vpx_filter_block1d8_h4_ssse3; -filter8_1dfunction vpx_filter_block1d4_v4_ssse3; -filter8_1dfunction vpx_filter_block1d4_h4_ssse3; -#define vpx_filter_block1d16_v4_avx2 vpx_filter_block1d16_v4_ssse3 -#define vpx_filter_block1d16_h4_avx2 vpx_filter_block1d16_h4_ssse3 -#define vpx_filter_block1d8_v4_avx2 vpx_filter_block1d8_v4_ssse3 -#define vpx_filter_block1d8_h4_avx2 vpx_filter_block1d8_h4_ssse3 -#define vpx_filter_block1d4_v4_avx2 vpx_filter_block1d4_v4_ssse3 -#define vpx_filter_block1d4_h4_avx2 vpx_filter_block1d4_h4_ssse3 -#else + #define vpx_filter_block1d16_v4_avx2 vpx_filter_block1d16_v8_avx2 #define vpx_filter_block1d16_h4_avx2 vpx_filter_block1d16_h8_avx2 #define vpx_filter_block1d8_v4_avx2 vpx_filter_block1d8_v8_avx2 #define vpx_filter_block1d8_h4_avx2 vpx_filter_block1d8_h8_avx2 #define vpx_filter_block1d4_v4_avx2 vpx_filter_block1d4_v8_avx2 #define vpx_filter_block1d4_h4_avx2 vpx_filter_block1d4_h8_avx2 -#endif #define vpx_filter_block1d16_v4_avg_avx2 vpx_filter_block1d16_v8_avg_avx2 #define vpx_filter_block1d16_h4_avg_avx2 vpx_filter_block1d16_h8_avg_avx2 #define vpx_filter_block1d8_v4_avg_avx2 vpx_filter_block1d8_v8_avg_avx2 |