From: Johann Date: Fri, 30 Sep 2016 00:57:51 +0000 (-0700) Subject: Refine vp8_refining_search_sadx4 targeting X-Git-Tag: v1.6.1~102 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f5141ea45fee014b529a264c1fa3bdedd42d038c;p=libvpx Refine vp8_refining_search_sadx4 targeting This uses the same sdx4df pointers as vp8_diamond_search_sadx4 and should therefore target the same optimizations. See e4ddf9db6a37eee59c079f5ae427643ae3424fcf Change-Id: Ic298e9b25c34bbe6b7a0799509355b0addb56675 --- diff --git a/vp8/common/rtcd_defs.pl b/vp8/common/rtcd_defs.pl index c0e95b15a..bc5e05799 100644 --- a/vp8/common/rtcd_defs.pl +++ b/vp8/common/rtcd_defs.pl @@ -210,8 +210,9 @@ $vp8_full_search_sad_sse3=vp8_full_search_sadx3; $vp8_full_search_sad_sse4_1=vp8_full_search_sadx8; add_proto qw/int vp8_refining_search_sad/, "struct macroblock *x, struct block *b, struct blockd *d, union int_mv *ref_mv, int sad_per_bit, int distance, struct variance_vtable *fn_ptr, int *mvcost[2], union int_mv *center_mv"; -specialize qw/vp8_refining_search_sad sse3/; -$vp8_refining_search_sad_sse3=vp8_refining_search_sadx4; +specialize qw/vp8_refining_search_sad sse2 msa/; +$vp8_refining_search_sad_sse2=vp8_refining_search_sadx4; +$vp8_refining_search_sad_msa=vp8_refining_search_sadx4; add_proto qw/int vp8_diamond_search_sad/, "struct macroblock *x, struct block *b, struct blockd *d, union int_mv *ref_mv, union int_mv *best_mv, int search_param, int sad_per_bit, int *num00, struct variance_vtable *fn_ptr, int *mvcost[2], union int_mv *center_mv"; specialize qw/vp8_diamond_search_sad sse2 msa/;