From 03f5e300d69d368290305e19cc66bac8b0ea1ff8 Mon Sep 17 00:00:00 2001 From: Johann Date: Tue, 18 Jul 2017 12:32:57 -0700 Subject: [PATCH] quantize ssse3: declare all variables Copy missing line from avx implementation. Change-Id: I9755c5b4d4034867de6fa9f741c24bf49dce3a27 --- test/vp9_quantize_test.cc | 2 +- vpx_dsp/x86/quantize_ssse3_x86_64.asm | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/test/vp9_quantize_test.cc b/test/vp9_quantize_test.cc index 138e3176f..aa0c70afe 100644 --- a/test/vp9_quantize_test.cc +++ b/test/vp9_quantize_test.cc @@ -389,7 +389,7 @@ INSTANTIATE_TEST_CASE_P(SSE2, VP9QuantizeTest, // TODO(johannkoenig): SSSE3 optimizations do not yet pass these tests. #if HAVE_SSSE3 && ARCH_X86_64 -INSTANTIATE_TEST_CASE_P(DISABLED_SSSE3, VP9QuantizeTest, +INSTANTIATE_TEST_CASE_P(SSSE3, VP9QuantizeTest, ::testing::Values(make_tuple(&vpx_quantize_b_ssse3, &vpx_quantize_b_c, VPX_BITS_8))); diff --git a/vpx_dsp/x86/quantize_ssse3_x86_64.asm b/vpx_dsp/x86/quantize_ssse3_x86_64.asm index ec2cafb94..d0e1beb14 100644 --- a/vpx_dsp/x86/quantize_ssse3_x86_64.asm +++ b/vpx_dsp/x86/quantize_ssse3_x86_64.asm @@ -15,7 +15,6 @@ pw_1: times 8 dw 1 SECTION .text -; TODO(yunqingwang)fix quantize_b code for skip=1 case. %macro QUANTIZE_FN 2 cglobal quantize_%1, 0, %2, 15, coeff, ncoeff, skip, zbin, round, quant, \ shift, qcoeff, dqcoeff, dequant, \ @@ -304,6 +303,9 @@ cglobal quantize_%1, 0, %2, 15, coeff, ncoeff, skip, zbin, round, quant, \ ; skip-block, i.e. just write all zeroes .blank: +DEFINE_ARGS coeff, ncoeff, skip, zbin, round, quant, shift, \ + qcoeff, dqcoeff, dequant, eob, scan, iscan + mov r0, dqcoeffmp movifnidn ncoeffq, ncoeffmp mov r2, qcoeffmp