]> granicus.if.org Git - libvpx/commitdiff
Refine vp8_refining_search_sadx4 targeting
authorJohann <johannkoenig@google.com>
Fri, 30 Sep 2016 00:57:51 +0000 (17:57 -0700)
committerJohann <johannkoenig@google.com>
Tue, 8 Nov 2016 23:22:44 +0000 (15:22 -0800)
This uses the same sdx4df pointers as vp8_diamond_search_sadx4 and
should therefore target the same optimizations.

See e4ddf9db6a37eee59c079f5ae427643ae3424fcf

Change-Id: Ic298e9b25c34bbe6b7a0799509355b0addb56675

vp8/common/rtcd_defs.pl

index c0e95b15a0f126887f47c2892775c287b9fb7d22..bc5e0579999e7b35aa96138493ef024948aa7338 100644 (file)
@@ -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/;