summaryrefslogtreecommitdiff
path: root/test/partial_idct_test.cc
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2017-02-02 22:18:31 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-02-02 22:18:32 +0000
commitbb40844e320f4daa0ef84df2864924fcb819a3ed (patch)
treea01dfa8b0a603531b0dbab2b5157793b370c7e3c /test/partial_idct_test.cc
parent8d5d21aaec9937998ab2582d4a051f164b535ecf (diff)
parent8f953897429f75ce9f44e80feaae810a6c9752bd (diff)
downloadlibvpx-bb40844e320f4daa0ef84df2864924fcb819a3ed.tar
libvpx-bb40844e320f4daa0ef84df2864924fcb819a3ed.tar.gz
libvpx-bb40844e320f4daa0ef84df2864924fcb819a3ed.tar.bz2
libvpx-bb40844e320f4daa0ef84df2864924fcb819a3ed.zip
Merge "Add SSSE3 intrinsic 8x8 inverse 2D-DCT"
Diffstat (limited to 'test/partial_idct_test.cc')
-rw-r--r--test/partial_idct_test.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/test/partial_idct_test.cc b/test/partial_idct_test.cc
index f2e4a4824..98b283af3 100644
--- a/test/partial_idct_test.cc
+++ b/test/partial_idct_test.cc
@@ -59,7 +59,8 @@ const int kCountTestBlock = 1000;
// The functions specified do not pass with INT16_MIN/MAX. They fail at the
// value specified, but pass when 1 is added/subtracted.
int16_t MaxSupportedCoeff(InvTxfmWithBdFunc a) {
-#if HAVE_SSSE3 && ARCH_X86_64 && !CONFIG_EMULATE_HARDWARE
+#if HAVE_SSSE3 && ARCH_X86_64 && !CONFIG_EMULATE_HARDWARE && \
+ !CONFIG_VP9_HIGHBITDEPTH
if (a == &wrapper<vpx_idct8x8_64_add_ssse3> ||
a == &wrapper<vpx_idct8x8_12_add_ssse3>) {
return 23625 - 1;
@@ -71,7 +72,8 @@ int16_t MaxSupportedCoeff(InvTxfmWithBdFunc a) {
}
int16_t MinSupportedCoeff(InvTxfmWithBdFunc a) {
-#if HAVE_SSSE3 && ARCH_X86_64 && !CONFIG_EMULATE_HARDWARE
+#if HAVE_SSSE3 && ARCH_X86_64 && !CONFIG_EMULATE_HARDWARE && \
+ !CONFIG_VP9_HIGHBITDEPTH
if (a == &wrapper<vpx_idct8x8_64_add_ssse3> ||
a == &wrapper<vpx_idct8x8_12_add_ssse3>) {
return -23625 + 1;
@@ -606,7 +608,8 @@ INSTANTIATE_TEST_CASE_P(SSE2, PartialIDctTest,
#endif // HAVE_SSE2 && !CONFIG_EMULATE_HARDWARE
-#if HAVE_SSSE3 && ARCH_X86_64 && !CONFIG_EMULATE_HARDWARE
+#if HAVE_SSSE3 && ARCH_X86_64 && !CONFIG_EMULATE_HARDWARE && \
+ !CONFIG_VP9_HIGHBITDEPTH
const PartialInvTxfmParam ssse3_partial_idct_tests[] = {
make_tuple(&vpx_fdct32x32_c, &wrapper<vpx_idct32x32_1024_add_c>,
&wrapper<vpx_idct32x32_1024_add_ssse3>, TX_32X32, 1024, 8, 1),