shithub: libvpx

Download patch

ref: 26a76dc3f818a263f200b6cd1e0ecf810c301949
parent: 59c3f446fe10c330828339aab13a93b5679f01d0
parent: 74a854fcab30cddf81a37cc801adba36ccf3c693
author: Jingning Han <jingning@google.com>
date: Fri May 23 12:02:09 EDT 2014

Merge changes I4f0f4378,I02250d13

* changes:
  Re-enable unit test on neon implementation of 16x16 idct
  Turn on unit test for inverse 16x16 2D-DCT ssse3

--- a/test/dct16x16_test.cc
+++ b/test/dct16x16_test.cc
@@ -512,9 +512,7 @@
         make_tuple(&vp9_fht16x16_c, &vp9_iht16x16_256_add_c, 2),
         make_tuple(&vp9_fht16x16_c, &vp9_iht16x16_256_add_c, 3)));
 
-// FIXME (jingning, fgalligan): need to simplify the corresponding steps
-// in neov version accordingly, and re-enable the unit test
-#if HAVE_NEON_ASM && 0
+#if HAVE_NEON_ASM
 INSTANTIATE_TEST_CASE_P(
     NEON, Trans16x16DCT,
     ::testing::Values(
@@ -535,5 +533,12 @@
         make_tuple(&vp9_fht16x16_sse2, &vp9_iht16x16_256_add_sse2, 1),
         make_tuple(&vp9_fht16x16_sse2, &vp9_iht16x16_256_add_sse2, 2),
         make_tuple(&vp9_fht16x16_sse2, &vp9_iht16x16_256_add_sse2, 3)));
+#endif
+
+#if HAVE_SSSE3
+INSTANTIATE_TEST_CASE_P(
+    SSSE3, Trans16x16DCT,
+    ::testing::Values(
+        make_tuple(&vp9_fdct16x16_c, &vp9_idct16x16_256_add_ssse3, 0)));
 #endif
 }  // namespace