summaryrefslogtreecommitdiff
path: root/vpx_dsp/vpx_dsp_rtcd_defs.pl
diff options
context:
space:
mode:
authorJian Zhou <zhoujian@google.com>2015-11-25 12:28:39 -0800
committerJian Zhou <zhoujian@google.com>2015-12-04 11:36:44 -0800
commitda3f08fac3f35a4d0a6f2d170ba5a27e9719eb73 (patch)
tree1b1e683c6c02461d4b4c1deb6887954ca53116f9 /vpx_dsp/vpx_dsp_rtcd_defs.pl
parentaa2764abdd6af72730a130975c2b86d49e2ced70 (diff)
downloadlibvpx-da3f08fac3f35a4d0a6f2d170ba5a27e9719eb73.tar
libvpx-da3f08fac3f35a4d0a6f2d170ba5a27e9719eb73.tar.gz
libvpx-da3f08fac3f35a4d0a6f2d170ba5a27e9719eb73.tar.bz2
libvpx-da3f08fac3f35a4d0a6f2d170ba5a27e9719eb73.zip
Speed up h_predictor_8x8
Relocate the function from SSSE3 to SSE2, Unroll loop from 4 to 2, and reduce mem access to left. Speed up by >20% in ./test_intra_pred_speed. Change-Id: Ib9f1846819783b6e05e2a310c930eb844b2b4d2e
Diffstat (limited to 'vpx_dsp/vpx_dsp_rtcd_defs.pl')
-rw-r--r--vpx_dsp/vpx_dsp_rtcd_defs.pl2
1 files changed, 1 insertions, 1 deletions
diff --git a/vpx_dsp/vpx_dsp_rtcd_defs.pl b/vpx_dsp/vpx_dsp_rtcd_defs.pl
index a05cf8fa7..989171b88 100644
--- a/vpx_dsp/vpx_dsp_rtcd_defs.pl
+++ b/vpx_dsp/vpx_dsp_rtcd_defs.pl
@@ -130,7 +130,7 @@ add_proto qw/void vpx_d63e_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, co
specialize qw/vpx_d63e_predictor_8x8/;
add_proto qw/void vpx_h_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
-specialize qw/vpx_h_predictor_8x8 neon dspr2 msa/, "$ssse3_x86inc";
+specialize qw/vpx_h_predictor_8x8 neon dspr2 msa/, "$sse2_x86inc";
add_proto qw/void vpx_d117_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
specialize qw/vpx_d117_predictor_8x8/;