summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorErik Niemeyer <erik.a.niemeyer@intel.com>2014-05-27 14:00:39 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2014-05-27 14:00:39 -0700
commitc92d776c3241893dedb37fdcd712a4add4825e6d (patch)
tree907812a90207adddf0eecb2c8fa981f46e5d6979 /test
parent444f93945b25a6ec2aa4f0a9d88a48c7873f07d9 (diff)
parent4f0943b99636cd948949f85c604ce126bd94315b (diff)
downloadlibvpx-c92d776c3241893dedb37fdcd712a4add4825e6d.tar
libvpx-c92d776c3241893dedb37fdcd712a4add4825e6d.tar.gz
libvpx-c92d776c3241893dedb37fdcd712a4add4825e6d.tar.bz2
libvpx-c92d776c3241893dedb37fdcd712a4add4825e6d.zip
Merge "Turn on unit tests for AVX2 convolve functions"
Diffstat (limited to 'test')
-rw-r--r--test/convolve_test.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/convolve_test.cc b/test/convolve_test.cc
index 2d89429a1..3412ddd23 100644
--- a/test/convolve_test.cc
+++ b/test/convolve_test.cc
@@ -644,6 +644,28 @@ INSTANTIATE_TEST_CASE_P(SSSE3, ConvolveTest, ::testing::Values(
make_tuple(64, 64, &convolve8_ssse3)));
#endif
+#if HAVE_AVX2
+const ConvolveFunctions convolve8_avx2(
+ vp9_convolve8_horiz_avx2, vp9_convolve8_avg_horiz_ssse3,
+ vp9_convolve8_vert_avx2, vp9_convolve8_avg_vert_ssse3,
+ vp9_convolve8_avx2, vp9_convolve8_avg_ssse3);
+
+INSTANTIATE_TEST_CASE_P(AVX2, ConvolveTest, ::testing::Values(
+ make_tuple(4, 4, &convolve8_avx2),
+ make_tuple(8, 4, &convolve8_avx2),
+ make_tuple(4, 8, &convolve8_avx2),
+ make_tuple(8, 8, &convolve8_avx2),
+ make_tuple(16, 8, &convolve8_avx2),
+ make_tuple(8, 16, &convolve8_avx2),
+ make_tuple(16, 16, &convolve8_avx2),
+ make_tuple(32, 16, &convolve8_avx2),
+ make_tuple(16, 32, &convolve8_avx2),
+ make_tuple(32, 32, &convolve8_avx2),
+ make_tuple(64, 32, &convolve8_avx2),
+ make_tuple(32, 64, &convolve8_avx2),
+ make_tuple(64, 64, &convolve8_avx2)));
+#endif
+
#if HAVE_NEON_ASM
const ConvolveFunctions convolve8_neon(
vp9_convolve8_horiz_neon, vp9_convolve8_avg_horiz_neon,