Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(92)

Side by Side Diff: source/libvpx/vp9/common/vp9_rtcd_defs.pl

Issue 756673003: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 sub vp9_common_forward_decls() { 1 sub vp9_common_forward_decls() {
2 print <<EOF 2 print <<EOF
3 /* 3 /*
4 * VP9 4 * VP9
5 */ 5 */
6 6
7 #include "vpx/vpx_integer.h" 7 #include "vpx/vpx_integer.h"
8 #include "vp9/common/vp9_common.h" 8 #include "vp9/common/vp9_common.h"
9 #include "vp9/common/vp9_enums.h" 9 #include "vp9/common/vp9_enums.h"
10 10
(...skipping 1114 matching lines...) Expand 10 before | Expand all | Expand 10 after
1125 specialize qw/vp9_subtract_block neon/, "$sse2_x86inc"; 1125 specialize qw/vp9_subtract_block neon/, "$sse2_x86inc";
1126 1126
1127 # 1127 #
1128 # Denoiser 1128 # Denoiser
1129 # 1129 #
1130 if (vpx_config("CONFIG_VP9_TEMPORAL_DENOISING") eq "yes") { 1130 if (vpx_config("CONFIG_VP9_TEMPORAL_DENOISING") eq "yes") {
1131 add_proto qw/int vp9_denoiser_filter/, "const uint8_t *sig, int sig_stride, co nst uint8_t *mc_avg, int mc_avg_stride, uint8_t *avg, int avg_stride, int increa se_denoising, BLOCK_SIZE bs, int motion_magnitude"; 1131 add_proto qw/int vp9_denoiser_filter/, "const uint8_t *sig, int sig_stride, co nst uint8_t *mc_avg, int mc_avg_stride, uint8_t *avg, int avg_stride, int increa se_denoising, BLOCK_SIZE bs, int motion_magnitude";
1132 specialize qw/vp9_denoiser_filter sse2/; 1132 specialize qw/vp9_denoiser_filter sse2/;
1133 } 1133 }
1134 1134
1135 add_proto qw/void vp9_fdct8x8_quant/, "const int16_t *input, int stride, tran_ low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, co nst int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr , tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, i nt zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1136 specialize qw/vp9_fdct8x8_quant sse2 ssse3/;
1137
1135 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") { 1138 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
1136 # the transform coefficients are held in 32-bit 1139 # the transform coefficients are held in 32-bit
1137 # values, so the assembler code for vp9_block_error can no longer be used. 1140 # values, so the assembler code for vp9_block_error can no longer be used.
1138 add_proto qw/int64_t vp9_block_error/, "const tran_low_t *coeff, const tran_lo w_t *dqcoeff, intptr_t block_size, int64_t *ssz"; 1141 add_proto qw/int64_t vp9_block_error/, "const tran_low_t *coeff, const tran_lo w_t *dqcoeff, intptr_t block_size, int64_t *ssz";
1139 specialize qw/vp9_block_error/; 1142 specialize qw/vp9_block_error/;
1140 1143
1141 add_proto qw/void vp9_quantize_fp/, "const tran_low_t *coeff_ptr, intptr_t n_c oeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran _low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eo b_ptr, const int16_t *scan, const int16_t *iscan"; 1144 add_proto qw/void vp9_quantize_fp/, "const tran_low_t *coeff_ptr, intptr_t n_c oeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran _low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eo b_ptr, const int16_t *scan, const int16_t *iscan";
1142 specialize qw/vp9_quantize_fp/; 1145 specialize qw/vp9_quantize_fp/;
1143 1146
1144 add_proto qw/void vp9_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, intptr _t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr , tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16 _t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1147 add_proto qw/void vp9_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, intptr _t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr , tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16 _t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1145 specialize qw/vp9_quantize_fp_32x32/; 1148 specialize qw/vp9_quantize_fp_32x32/;
1146 1149
1147 add_proto qw/void vp9_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_co effs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const i nt16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_ low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob _ptr, const int16_t *scan, const int16_t *iscan"; 1150 add_proto qw/void vp9_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_co effs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const i nt16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_ low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob _ptr, const int16_t *scan, const int16_t *iscan";
1148 specialize qw/vp9_quantize_b/; 1151 specialize qw/vp9_quantize_b/;
1149 1152
1150 add_proto qw/void vp9_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_ t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, c onst int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_ t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1153 add_proto qw/void vp9_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_ t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, c onst int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_ t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1151 specialize qw/vp9_quantize_b_32x32/; 1154 specialize qw/vp9_quantize_b_32x32/;
1152 } else { 1155 } else {
1153 add_proto qw/int64_t vp9_block_error/, "const tran_low_t *coeff, const tran_lo w_t *dqcoeff, intptr_t block_size, int64_t *ssz"; 1156 add_proto qw/int64_t vp9_block_error/, "const tran_low_t *coeff, const tran_lo w_t *dqcoeff, intptr_t block_size, int64_t *ssz";
1154 specialize qw/vp9_block_error avx2/, "$sse2_x86inc"; 1157 specialize qw/vp9_block_error avx2/, "$sse2_x86inc";
1155 1158
1156 add_proto qw/void vp9_quantize_fp/, "const tran_low_t *coeff_ptr, intptr_t n_c oeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran _low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eo b_ptr, const int16_t *scan, const int16_t *iscan"; 1159 add_proto qw/void vp9_quantize_fp/, "const tran_low_t *coeff_ptr, intptr_t n_c oeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran _low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eo b_ptr, const int16_t *scan, const int16_t *iscan";
1157 specialize qw/vp9_quantize_fp neon/, "$ssse3_x86_64"; 1160 specialize qw/vp9_quantize_fp neon sse2/, "$ssse3_x86_64";
1158 1161
1159 add_proto qw/void vp9_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, intptr _t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr , tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16 _t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1162 add_proto qw/void vp9_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, intptr _t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr , tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16 _t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1160 specialize qw/vp9_quantize_fp_32x32/, "$ssse3_x86_64"; 1163 specialize qw/vp9_quantize_fp_32x32/, "$ssse3_x86_64";
1161 1164
1162 add_proto qw/void vp9_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_co effs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const i nt16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_ low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob _ptr, const int16_t *scan, const int16_t *iscan"; 1165 add_proto qw/void vp9_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_co effs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const i nt16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_ low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob _ptr, const int16_t *scan, const int16_t *iscan";
1163 specialize qw/vp9_quantize_b sse2/, "$ssse3_x86_64"; 1166 specialize qw/vp9_quantize_b sse2/, "$ssse3_x86_64";
1164 1167
1165 add_proto qw/void vp9_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_ t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, c onst int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_ t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1168 add_proto qw/void vp9_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_ t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, c onst int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_ t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1166 specialize qw/vp9_quantize_b_32x32/, "$ssse3_x86_64"; 1169 specialize qw/vp9_quantize_b_32x32/, "$ssse3_x86_64";
1167 } 1170 }
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
1260 } 1263 }
1261 1264
1262 # 1265 #
1263 # Motion search 1266 # Motion search
1264 # 1267 #
1265 add_proto qw/int vp9_full_search_sad/, "const struct macroblock *x, const struct mv *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn _ptr, const struct mv *center_mv, struct mv *best_mv"; 1268 add_proto qw/int vp9_full_search_sad/, "const struct macroblock *x, const struct mv *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn _ptr, const struct mv *center_mv, struct mv *best_mv";
1266 specialize qw/vp9_full_search_sad sse3 sse4_1/; 1269 specialize qw/vp9_full_search_sad sse3 sse4_1/;
1267 $vp9_full_search_sad_sse3=vp9_full_search_sadx3; 1270 $vp9_full_search_sad_sse3=vp9_full_search_sadx3;
1268 $vp9_full_search_sad_sse4_1=vp9_full_search_sadx8; 1271 $vp9_full_search_sad_sse4_1=vp9_full_search_sadx8;
1269 1272
1270 add_proto qw/int vp9_refining_search_sad/, "const struct macroblock *x, struct m v *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn_p tr, const struct mv *center_mv";
1271 specialize qw/vp9_refining_search_sad/;
1272
1273 add_proto qw/int vp9_diamond_search_sad/, "const struct macroblock *x, const str uct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_ param, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, co nst struct mv *center_mv"; 1273 add_proto qw/int vp9_diamond_search_sad/, "const struct macroblock *x, const str uct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_ param, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, co nst struct mv *center_mv";
1274 specialize qw/vp9_diamond_search_sad/; 1274 specialize qw/vp9_diamond_search_sad/;
1275 1275
1276 add_proto qw/int vp9_full_range_search/, "const struct macroblock *x, const stru ct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_pa ram, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, cons t struct mv *center_mv"; 1276 add_proto qw/int vp9_full_range_search/, "const struct macroblock *x, const stru ct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_pa ram, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, cons t struct mv *center_mv";
1277 specialize qw/vp9_full_range_search/; 1277 specialize qw/vp9_full_range_search/;
1278 1278
1279 add_proto qw/void vp9_temporal_filter_apply/, "uint8_t *frame1, unsigned int str ide, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int s trength, int filter_weight, unsigned int *accumulator, uint16_t *count"; 1279 add_proto qw/void vp9_temporal_filter_apply/, "uint8_t *frame1, unsigned int str ide, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int s trength, int filter_weight, unsigned int *accumulator, uint16_t *count";
1280 specialize qw/vp9_temporal_filter_apply sse2/; 1280 specialize qw/vp9_temporal_filter_apply sse2/;
1281 1281
1282 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") { 1282 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
1283 1283
1284 # variance 1284 # variance
1285 add_proto qw/unsigned int vp9_highbd_variance32x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1285 add_proto qw/unsigned int vp9_highbd_variance32x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1286 specialize qw/vp9_highbd_variance32x16/; 1286 specialize qw/vp9_highbd_variance32x16/, "$sse2_x86inc";
1287 1287
1288 add_proto qw/unsigned int vp9_highbd_variance16x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1288 add_proto qw/unsigned int vp9_highbd_variance16x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1289 specialize qw/vp9_highbd_variance16x32/; 1289 specialize qw/vp9_highbd_variance16x32/, "$sse2_x86inc";
1290 1290
1291 add_proto qw/unsigned int vp9_highbd_variance64x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1291 add_proto qw/unsigned int vp9_highbd_variance64x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1292 specialize qw/vp9_highbd_variance64x32/; 1292 specialize qw/vp9_highbd_variance64x32/, "$sse2_x86inc";
1293 1293
1294 add_proto qw/unsigned int vp9_highbd_variance32x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1294 add_proto qw/unsigned int vp9_highbd_variance32x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1295 specialize qw/vp9_highbd_variance32x64/; 1295 specialize qw/vp9_highbd_variance32x64/, "$sse2_x86inc";
1296 1296
1297 add_proto qw/unsigned int vp9_highbd_variance32x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1297 add_proto qw/unsigned int vp9_highbd_variance32x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1298 specialize qw/vp9_highbd_variance32x32/; 1298 specialize qw/vp9_highbd_variance32x32/, "$sse2_x86inc";
1299 1299
1300 add_proto qw/unsigned int vp9_highbd_variance64x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1300 add_proto qw/unsigned int vp9_highbd_variance64x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1301 specialize qw/vp9_highbd_variance64x64/; 1301 specialize qw/vp9_highbd_variance64x64/, "$sse2_x86inc";
1302 1302
1303 add_proto qw/unsigned int vp9_highbd_variance16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1303 add_proto qw/unsigned int vp9_highbd_variance16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1304 specialize qw/vp9_highbd_variance16x16/; 1304 specialize qw/vp9_highbd_variance16x16/, "$sse2_x86inc";
1305 1305
1306 add_proto qw/unsigned int vp9_highbd_variance16x8/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1306 add_proto qw/unsigned int vp9_highbd_variance16x8/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1307 specialize qw/vp9_highbd_variance16x8/; 1307 specialize qw/vp9_highbd_variance16x8/, "$sse2_x86inc";
1308 1308
1309 add_proto qw/unsigned int vp9_highbd_variance8x16/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1309 add_proto qw/unsigned int vp9_highbd_variance8x16/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1310 specialize qw/vp9_highbd_variance8x16/; 1310 specialize qw/vp9_highbd_variance8x16/, "$sse2_x86inc";
1311 1311
1312 add_proto qw/unsigned int vp9_highbd_variance8x8/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1312 add_proto qw/unsigned int vp9_highbd_variance8x8/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1313 specialize qw/vp9_highbd_variance8x8/; 1313 specialize qw/vp9_highbd_variance8x8/, "$sse2_x86inc";
1314 1314
1315 add_proto qw/unsigned int vp9_highbd_variance8x4/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1315 add_proto qw/unsigned int vp9_highbd_variance8x4/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1316 specialize qw/vp9_highbd_variance8x4/; 1316 specialize qw/vp9_highbd_variance8x4/;
1317 1317
1318 add_proto qw/unsigned int vp9_highbd_variance4x8/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1318 add_proto qw/unsigned int vp9_highbd_variance4x8/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1319 specialize qw/vp9_highbd_variance4x8/; 1319 specialize qw/vp9_highbd_variance4x8/;
1320 1320
1321 add_proto qw/unsigned int vp9_highbd_variance4x4/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1321 add_proto qw/unsigned int vp9_highbd_variance4x4/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1322 specialize qw/vp9_highbd_variance4x4/; 1322 specialize qw/vp9_highbd_variance4x4/;
1323 1323
1324 add_proto qw/void vp9_highbd_get8x8var/, "const uint8_t *src_ptr, int source_s tride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; 1324 add_proto qw/void vp9_highbd_get8x8var/, "const uint8_t *src_ptr, int source_s tride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
1325 specialize qw/vp9_highbd_get8x8var/; 1325 specialize qw/vp9_highbd_get8x8var/, "$sse2_x86inc";
1326 1326
1327 add_proto qw/void vp9_highbd_get16x16var/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; 1327 add_proto qw/void vp9_highbd_get16x16var/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
1328 specialize qw/vp9_highbd_get16x16var/; 1328 specialize qw/vp9_highbd_get16x16var/, "$sse2_x86inc";
1329 1329
1330 add_proto qw/unsigned int vp9_highbd_10_variance32x16/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1330 add_proto qw/unsigned int vp9_highbd_10_variance32x16/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1331 specialize qw/vp9_highbd_10_variance32x16/; 1331 specialize qw/vp9_highbd_10_variance32x16/, "$sse2_x86inc";
1332 1332
1333 add_proto qw/unsigned int vp9_highbd_10_variance16x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1333 add_proto qw/unsigned int vp9_highbd_10_variance16x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1334 specialize qw/vp9_highbd_10_variance16x32/; 1334 specialize qw/vp9_highbd_10_variance16x32/, "$sse2_x86inc";
1335 1335
1336 add_proto qw/unsigned int vp9_highbd_10_variance64x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1336 add_proto qw/unsigned int vp9_highbd_10_variance64x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1337 specialize qw/vp9_highbd_10_variance64x32/; 1337 specialize qw/vp9_highbd_10_variance64x32/, "$sse2_x86inc";
1338 1338
1339 add_proto qw/unsigned int vp9_highbd_10_variance32x64/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1339 add_proto qw/unsigned int vp9_highbd_10_variance32x64/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1340 specialize qw/vp9_highbd_10_variance32x64/; 1340 specialize qw/vp9_highbd_10_variance32x64/, "$sse2_x86inc";
1341 1341
1342 add_proto qw/unsigned int vp9_highbd_10_variance32x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1342 add_proto qw/unsigned int vp9_highbd_10_variance32x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1343 specialize qw/vp9_highbd_10_variance32x32/; 1343 specialize qw/vp9_highbd_10_variance32x32/, "$sse2_x86inc";
1344 1344
1345 add_proto qw/unsigned int vp9_highbd_10_variance64x64/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1345 add_proto qw/unsigned int vp9_highbd_10_variance64x64/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1346 specialize qw/vp9_highbd_10_variance64x64/; 1346 specialize qw/vp9_highbd_10_variance64x64/, "$sse2_x86inc";
1347 1347
1348 add_proto qw/unsigned int vp9_highbd_10_variance16x16/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1348 add_proto qw/unsigned int vp9_highbd_10_variance16x16/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1349 specialize qw/vp9_highbd_10_variance16x16/; 1349 specialize qw/vp9_highbd_10_variance16x16/, "$sse2_x86inc";
1350 1350
1351 add_proto qw/unsigned int vp9_highbd_10_variance16x8/, "const uint8_t *src_ptr , int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1351 add_proto qw/unsigned int vp9_highbd_10_variance16x8/, "const uint8_t *src_ptr , int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1352 specialize qw/vp9_highbd_10_variance16x8/; 1352 specialize qw/vp9_highbd_10_variance16x8/, "$sse2_x86inc";
1353 1353
1354 add_proto qw/unsigned int vp9_highbd_10_variance8x16/, "const uint8_t *src_ptr , int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1354 add_proto qw/unsigned int vp9_highbd_10_variance8x16/, "const uint8_t *src_ptr , int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1355 specialize qw/vp9_highbd_10_variance8x16/; 1355 specialize qw/vp9_highbd_10_variance8x16/, "$sse2_x86inc";
1356 1356
1357 add_proto qw/unsigned int vp9_highbd_10_variance8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1357 add_proto qw/unsigned int vp9_highbd_10_variance8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1358 specialize qw/vp9_highbd_10_variance8x8/; 1358 specialize qw/vp9_highbd_10_variance8x8/, "$sse2_x86inc";
1359 1359
1360 add_proto qw/unsigned int vp9_highbd_10_variance8x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1360 add_proto qw/unsigned int vp9_highbd_10_variance8x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1361 specialize qw/vp9_highbd_10_variance8x4/; 1361 specialize qw/vp9_highbd_10_variance8x4/;
1362 1362
1363 add_proto qw/unsigned int vp9_highbd_10_variance4x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1363 add_proto qw/unsigned int vp9_highbd_10_variance4x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1364 specialize qw/vp9_highbd_10_variance4x8/; 1364 specialize qw/vp9_highbd_10_variance4x8/;
1365 1365
1366 add_proto qw/unsigned int vp9_highbd_10_variance4x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1366 add_proto qw/unsigned int vp9_highbd_10_variance4x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1367 specialize qw/vp9_highbd_10_variance4x4/; 1367 specialize qw/vp9_highbd_10_variance4x4/;
1368 1368
1369 add_proto qw/void vp9_highbd_10_get8x8var/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; 1369 add_proto qw/void vp9_highbd_10_get8x8var/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
1370 specialize qw/vp9_highbd_10_get8x8var/; 1370 specialize qw/vp9_highbd_10_get8x8var/, "$sse2_x86inc";
1371 1371
1372 add_proto qw/void vp9_highbd_10_get16x16var/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum" ; 1372 add_proto qw/void vp9_highbd_10_get16x16var/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum" ;
1373 specialize qw/vp9_highbd_10_get16x16var/; 1373 specialize qw/vp9_highbd_10_get16x16var/, "$sse2_x86inc";
1374 1374
1375 add_proto qw/unsigned int vp9_highbd_12_variance32x16/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1375 add_proto qw/unsigned int vp9_highbd_12_variance32x16/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1376 specialize qw/vp9_highbd_12_variance32x16/; 1376 specialize qw/vp9_highbd_12_variance32x16/, "$sse2_x86inc";
1377 1377
1378 add_proto qw/unsigned int vp9_highbd_12_variance16x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1378 add_proto qw/unsigned int vp9_highbd_12_variance16x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1379 specialize qw/vp9_highbd_12_variance16x32/; 1379 specialize qw/vp9_highbd_12_variance16x32/, "$sse2_x86inc";
1380 1380
1381 add_proto qw/unsigned int vp9_highbd_12_variance64x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1381 add_proto qw/unsigned int vp9_highbd_12_variance64x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1382 specialize qw/vp9_highbd_12_variance64x32/; 1382 specialize qw/vp9_highbd_12_variance64x32/, "$sse2_x86inc";
1383 1383
1384 add_proto qw/unsigned int vp9_highbd_12_variance32x64/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1384 add_proto qw/unsigned int vp9_highbd_12_variance32x64/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1385 specialize qw/vp9_highbd_12_variance32x64/; 1385 specialize qw/vp9_highbd_12_variance32x64/, "$sse2_x86inc";
1386 1386
1387 add_proto qw/unsigned int vp9_highbd_12_variance32x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1387 add_proto qw/unsigned int vp9_highbd_12_variance32x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1388 specialize qw/vp9_highbd_12_variance32x32/; 1388 specialize qw/vp9_highbd_12_variance32x32/, "$sse2_x86inc";
1389 1389
1390 add_proto qw/unsigned int vp9_highbd_12_variance64x64/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1390 add_proto qw/unsigned int vp9_highbd_12_variance64x64/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1391 specialize qw/vp9_highbd_12_variance64x64/; 1391 specialize qw/vp9_highbd_12_variance64x64/, "$sse2_x86inc";
1392 1392
1393 add_proto qw/unsigned int vp9_highbd_12_variance16x16/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ; 1393 add_proto qw/unsigned int vp9_highbd_12_variance16x16/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1394 specialize qw/vp9_highbd_12_variance16x16/; 1394 specialize qw/vp9_highbd_12_variance16x16/, "$sse2_x86inc";
1395 1395
1396 add_proto qw/unsigned int vp9_highbd_12_variance16x8/, "const uint8_t *src_ptr , int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1396 add_proto qw/unsigned int vp9_highbd_12_variance16x8/, "const uint8_t *src_ptr , int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1397 specialize qw/vp9_highbd_12_variance16x8/; 1397 specialize qw/vp9_highbd_12_variance16x8/, "$sse2_x86inc";
1398 1398
1399 add_proto qw/unsigned int vp9_highbd_12_variance8x16/, "const uint8_t *src_ptr , int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1399 add_proto qw/unsigned int vp9_highbd_12_variance8x16/, "const uint8_t *src_ptr , int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1400 specialize qw/vp9_highbd_12_variance8x16/; 1400 specialize qw/vp9_highbd_12_variance8x16/, "$sse2_x86inc";
1401 1401
1402 add_proto qw/unsigned int vp9_highbd_12_variance8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1402 add_proto qw/unsigned int vp9_highbd_12_variance8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1403 specialize qw/vp9_highbd_12_variance8x8/; 1403 specialize qw/vp9_highbd_12_variance8x8/, "$sse2_x86inc";
1404 1404
1405 add_proto qw/unsigned int vp9_highbd_12_variance8x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1405 add_proto qw/unsigned int vp9_highbd_12_variance8x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1406 specialize qw/vp9_highbd_12_variance8x4/; 1406 specialize qw/vp9_highbd_12_variance8x4/;
1407 1407
1408 add_proto qw/unsigned int vp9_highbd_12_variance4x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1408 add_proto qw/unsigned int vp9_highbd_12_variance4x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1409 specialize qw/vp9_highbd_12_variance4x8/; 1409 specialize qw/vp9_highbd_12_variance4x8/;
1410 1410
1411 add_proto qw/unsigned int vp9_highbd_12_variance4x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1411 add_proto qw/unsigned int vp9_highbd_12_variance4x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1412 specialize qw/vp9_highbd_12_variance4x4/; 1412 specialize qw/vp9_highbd_12_variance4x4/;
1413 1413
1414 add_proto qw/void vp9_highbd_12_get8x8var/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; 1414 add_proto qw/void vp9_highbd_12_get8x8var/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
1415 specialize qw/vp9_highbd_12_get8x8var/; 1415 specialize qw/vp9_highbd_12_get8x8var/, "$sse2_x86inc";
1416 1416
1417 add_proto qw/void vp9_highbd_12_get16x16var/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum" ; 1417 add_proto qw/void vp9_highbd_12_get16x16var/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum" ;
1418 specialize qw/vp9_highbd_12_get16x16var/; 1418 specialize qw/vp9_highbd_12_get16x16var/, "$sse2_x86inc";
1419 1419
1420 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance64x64/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1420 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance64x64/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1421 specialize qw/vp9_highbd_sub_pixel_variance64x64/; 1421 specialize qw/vp9_highbd_sub_pixel_variance64x64/, "$sse2_x86inc";
1422 1422
1423 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance64x64/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1423 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance64x64/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1424 specialize qw/vp9_highbd_sub_pixel_avg_variance64x64/; 1424 specialize qw/vp9_highbd_sub_pixel_avg_variance64x64/, "$sse2_x86inc";
1425 1425
1426 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance32x64/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1426 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance32x64/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1427 specialize qw/vp9_highbd_sub_pixel_variance32x64/; 1427 specialize qw/vp9_highbd_sub_pixel_variance32x64/, "$sse2_x86inc";
1428 1428
1429 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x64/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1429 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x64/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1430 specialize qw/vp9_highbd_sub_pixel_avg_variance32x64/; 1430 specialize qw/vp9_highbd_sub_pixel_avg_variance32x64/, "$sse2_x86inc";
1431 1431
1432 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance64x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1432 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance64x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1433 specialize qw/vp9_highbd_sub_pixel_variance64x32/; 1433 specialize qw/vp9_highbd_sub_pixel_variance64x32/, "$sse2_x86inc";
1434 1434
1435 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance64x32/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1435 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance64x32/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1436 specialize qw/vp9_highbd_sub_pixel_avg_variance64x32/; 1436 specialize qw/vp9_highbd_sub_pixel_avg_variance64x32/, "$sse2_x86inc";
1437 1437
1438 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance32x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1438 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance32x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1439 specialize qw/vp9_highbd_sub_pixel_variance32x16/; 1439 specialize qw/vp9_highbd_sub_pixel_variance32x16/, "$sse2_x86inc";
1440 1440
1441 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x16/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1441 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x16/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1442 specialize qw/vp9_highbd_sub_pixel_avg_variance32x16/; 1442 specialize qw/vp9_highbd_sub_pixel_avg_variance32x16/, "$sse2_x86inc";
1443 1443
1444 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance16x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1444 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance16x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1445 specialize qw/vp9_highbd_sub_pixel_variance16x32/; 1445 specialize qw/vp9_highbd_sub_pixel_variance16x32/, "$sse2_x86inc";
1446 1446
1447 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance16x32/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1447 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance16x32/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1448 specialize qw/vp9_highbd_sub_pixel_avg_variance16x32/; 1448 specialize qw/vp9_highbd_sub_pixel_avg_variance16x32/, "$sse2_x86inc";
1449 1449
1450 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance32x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1450 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance32x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1451 specialize qw/vp9_highbd_sub_pixel_variance32x32/; 1451 specialize qw/vp9_highbd_sub_pixel_variance32x32/, "$sse2_x86inc";
1452 1452
1453 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x32/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1453 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x32/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1454 specialize qw/vp9_highbd_sub_pixel_avg_variance32x32/; 1454 specialize qw/vp9_highbd_sub_pixel_avg_variance32x32/, "$sse2_x86inc";
1455 1455
1456 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance16x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1456 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance16x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1457 specialize qw/vp9_highbd_sub_pixel_variance16x16/; 1457 specialize qw/vp9_highbd_sub_pixel_variance16x16/, "$sse2_x86inc";
1458 1458
1459 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance16x16/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1459 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance16x16/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1460 specialize qw/vp9_highbd_sub_pixel_avg_variance16x16/; 1460 specialize qw/vp9_highbd_sub_pixel_avg_variance16x16/, "$sse2_x86inc";
1461 1461
1462 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance8x16/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, i nt ref_stride, unsigned int *sse"; 1462 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance8x16/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, i nt ref_stride, unsigned int *sse";
1463 specialize qw/vp9_highbd_sub_pixel_variance8x16/; 1463 specialize qw/vp9_highbd_sub_pixel_variance8x16/, "$sse2_x86inc";
1464 1464
1465 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance8x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1465 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance8x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1466 specialize qw/vp9_highbd_sub_pixel_avg_variance8x16/; 1466 specialize qw/vp9_highbd_sub_pixel_avg_variance8x16/, "$sse2_x86inc";
1467 1467
1468 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance16x8/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, i nt ref_stride, unsigned int *sse"; 1468 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance16x8/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, i nt ref_stride, unsigned int *sse";
1469 specialize qw/vp9_highbd_sub_pixel_variance16x8/; 1469 specialize qw/vp9_highbd_sub_pixel_variance16x8/, "$sse2_x86inc";
1470 1470
1471 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance16x8/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1471 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance16x8/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1472 specialize qw/vp9_highbd_sub_pixel_avg_variance16x8/; 1472 specialize qw/vp9_highbd_sub_pixel_avg_variance16x8/, "$sse2_x86inc";
1473 1473
1474 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance8x8/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1474 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance8x8/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse";
1475 specialize qw/vp9_highbd_sub_pixel_variance8x8/; 1475 specialize qw/vp9_highbd_sub_pixel_variance8x8/, "$sse2_x86inc";
1476 1476
1477 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance8x8/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1477 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance8x8/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1478 specialize qw/vp9_highbd_sub_pixel_avg_variance8x8/; 1478 specialize qw/vp9_highbd_sub_pixel_avg_variance8x8/, "$sse2_x86inc";
1479 1479
1480 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance8x4/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1480 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance8x4/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1481 specialize qw/vp9_highbd_sub_pixel_variance8x4/; 1481 specialize qw/vp9_highbd_sub_pixel_variance8x4/, "$sse2_x86inc";
1482 1482
1483 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance8x4/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1483 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance8x4/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1484 specialize qw/vp9_highbd_sub_pixel_avg_variance8x4/; 1484 specialize qw/vp9_highbd_sub_pixel_avg_variance8x4/, "$sse2_x86inc";
1485 1485
1486 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance4x8/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1486 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance4x8/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1487 specialize qw/vp9_highbd_sub_pixel_variance4x8/; 1487 specialize qw/vp9_highbd_sub_pixel_variance4x8/;
1488 1488
1489 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance4x8/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1489 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance4x8/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1490 specialize qw/vp9_highbd_sub_pixel_avg_variance4x8/; 1490 specialize qw/vp9_highbd_sub_pixel_avg_variance4x8/;
1491 1491
1492 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance4x4/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1492 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance4x4/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse";
1493 specialize qw/vp9_highbd_sub_pixel_variance4x4/; 1493 specialize qw/vp9_highbd_sub_pixel_variance4x4/;
1494 1494
1495 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance4x4/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1495 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance4x4/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1496 specialize qw/vp9_highbd_sub_pixel_avg_variance4x4/; 1496 specialize qw/vp9_highbd_sub_pixel_avg_variance4x4/;
1497 1497
1498 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance64x64/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1498 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance64x64/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1499 specialize qw/vp9_highbd_10_sub_pixel_variance64x64/; 1499 specialize qw/vp9_highbd_10_sub_pixel_variance64x64/, "$sse2_x86inc";
1500 1500
1501 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance64x64/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1501 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance64x64/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1502 specialize qw/vp9_highbd_10_sub_pixel_avg_variance64x64/; 1502 specialize qw/vp9_highbd_10_sub_pixel_avg_variance64x64/, "$sse2_x86inc";
1503 1503
1504 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance32x64/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1504 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance32x64/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1505 specialize qw/vp9_highbd_10_sub_pixel_variance32x64/; 1505 specialize qw/vp9_highbd_10_sub_pixel_variance32x64/, "$sse2_x86inc";
1506 1506
1507 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance32x64/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1507 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance32x64/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1508 specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x64/; 1508 specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x64/, "$sse2_x86inc";
1509 1509
1510 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance64x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1510 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance64x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1511 specialize qw/vp9_highbd_10_sub_pixel_variance64x32/; 1511 specialize qw/vp9_highbd_10_sub_pixel_variance64x32/, "$sse2_x86inc";
1512 1512
1513 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance64x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1513 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance64x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1514 specialize qw/vp9_highbd_10_sub_pixel_avg_variance64x32/; 1514 specialize qw/vp9_highbd_10_sub_pixel_avg_variance64x32/, "$sse2_x86inc";
1515 1515
1516 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance32x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1516 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance32x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1517 specialize qw/vp9_highbd_10_sub_pixel_variance32x16/; 1517 specialize qw/vp9_highbd_10_sub_pixel_variance32x16/, "$sse2_x86inc";
1518 1518
1519 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance32x16/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1519 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance32x16/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1520 specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x16/; 1520 specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x16/, "$sse2_x86inc";
1521 1521
1522 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance16x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1522 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance16x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1523 specialize qw/vp9_highbd_10_sub_pixel_variance16x32/; 1523 specialize qw/vp9_highbd_10_sub_pixel_variance16x32/, "$sse2_x86inc";
1524 1524
1525 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance16x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1525 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance16x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1526 specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x32/; 1526 specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x32/, "$sse2_x86inc";
1527 1527
1528 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance32x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1528 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance32x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1529 specialize qw/vp9_highbd_10_sub_pixel_variance32x32/; 1529 specialize qw/vp9_highbd_10_sub_pixel_variance32x32/, "$sse2_x86inc";
1530 1530
1531 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance32x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1531 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance32x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1532 specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x32/; 1532 specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x32/, "$sse2_x86inc";
1533 1533
1534 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance16x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1534 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance16x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1535 specialize qw/vp9_highbd_10_sub_pixel_variance16x16/; 1535 specialize qw/vp9_highbd_10_sub_pixel_variance16x16/, "$sse2_x86inc";
1536 1536
1537 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance16x16/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1537 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance16x16/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1538 specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x16/; 1538 specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x16/, "$sse2_x86inc";
1539 1539
1540 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance8x16/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse"; 1540 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance8x16/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse";
1541 specialize qw/vp9_highbd_10_sub_pixel_variance8x16/; 1541 specialize qw/vp9_highbd_10_sub_pixel_variance8x16/, "$sse2_x86inc";
1542 1542
1543 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance8x16/, "const ui nt8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref _ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1543 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance8x16/, "const ui nt8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref _ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1544 specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x16/; 1544 specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x16/, "$sse2_x86inc";
1545 1545
1546 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance16x8/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse"; 1546 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance16x8/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse";
1547 specialize qw/vp9_highbd_10_sub_pixel_variance16x8/; 1547 specialize qw/vp9_highbd_10_sub_pixel_variance16x8/, "$sse2_x86inc";
1548 1548
1549 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance16x8/, "const ui nt8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref _ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1549 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance16x8/, "const ui nt8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref _ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1550 specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x8/; 1550 specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x8/, "$sse2_x86inc";
1551 1551
1552 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance8x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1552 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance8x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1553 specialize qw/vp9_highbd_10_sub_pixel_variance8x8/; 1553 specialize qw/vp9_highbd_10_sub_pixel_variance8x8/, "$sse2_x86inc";
1554 1554
1555 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance8x8/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1555 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance8x8/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1556 specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x8/; 1556 specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x8/, "$sse2_x86inc";
1557 1557
1558 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance8x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1558 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance8x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1559 specialize qw/vp9_highbd_10_sub_pixel_variance8x4/; 1559 specialize qw/vp9_highbd_10_sub_pixel_variance8x4/, "$sse2_x86inc";
1560 1560
1561 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance8x4/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1561 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance8x4/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1562 specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x4/; 1562 specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x4/, "$sse2_x86inc";
1563 1563
1564 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance4x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1564 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance4x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1565 specialize qw/vp9_highbd_10_sub_pixel_variance4x8/; 1565 specialize qw/vp9_highbd_10_sub_pixel_variance4x8/;
1566 1566
1567 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance4x8/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1567 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance4x8/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1568 specialize qw/vp9_highbd_10_sub_pixel_avg_variance4x8/; 1568 specialize qw/vp9_highbd_10_sub_pixel_avg_variance4x8/;
1569 1569
1570 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance4x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1570 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance4x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1571 specialize qw/vp9_highbd_10_sub_pixel_variance4x4/; 1571 specialize qw/vp9_highbd_10_sub_pixel_variance4x4/;
1572 1572
1573 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance4x4/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1573 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance4x4/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1574 specialize qw/vp9_highbd_10_sub_pixel_avg_variance4x4/; 1574 specialize qw/vp9_highbd_10_sub_pixel_avg_variance4x4/;
1575 1575
1576 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance64x64/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1576 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance64x64/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1577 specialize qw/vp9_highbd_12_sub_pixel_variance64x64/; 1577 specialize qw/vp9_highbd_12_sub_pixel_variance64x64/, "$sse2_x86inc";
1578 1578
1579 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance64x64/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1579 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance64x64/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1580 specialize qw/vp9_highbd_12_sub_pixel_avg_variance64x64/; 1580 specialize qw/vp9_highbd_12_sub_pixel_avg_variance64x64/, "$sse2_x86inc";
1581 1581
1582 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance32x64/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1582 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance32x64/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1583 specialize qw/vp9_highbd_12_sub_pixel_variance32x64/; 1583 specialize qw/vp9_highbd_12_sub_pixel_variance32x64/, "$sse2_x86inc";
1584 1584
1585 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance32x64/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1585 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance32x64/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1586 specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x64/; 1586 specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x64/, "$sse2_x86inc";
1587 1587
1588 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance64x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1588 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance64x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1589 specialize qw/vp9_highbd_12_sub_pixel_variance64x32/; 1589 specialize qw/vp9_highbd_12_sub_pixel_variance64x32/, "$sse2_x86inc";
1590 1590
1591 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance64x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1591 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance64x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1592 specialize qw/vp9_highbd_12_sub_pixel_avg_variance64x32/; 1592 specialize qw/vp9_highbd_12_sub_pixel_avg_variance64x32/, "$sse2_x86inc";
1593 1593
1594 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance32x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1594 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance32x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1595 specialize qw/vp9_highbd_12_sub_pixel_variance32x16/; 1595 specialize qw/vp9_highbd_12_sub_pixel_variance32x16/, "$sse2_x86inc";
1596 1596
1597 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance32x16/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1597 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance32x16/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1598 specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x16/; 1598 specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x16/, "$sse2_x86inc";
1599 1599
1600 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance16x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1600 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance16x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1601 specialize qw/vp9_highbd_12_sub_pixel_variance16x32/; 1601 specialize qw/vp9_highbd_12_sub_pixel_variance16x32/, "$sse2_x86inc";
1602 1602
1603 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance16x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1603 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance16x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1604 specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x32/; 1604 specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x32/, "$sse2_x86inc";
1605 1605
1606 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance32x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1606 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance32x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1607 specialize qw/vp9_highbd_12_sub_pixel_variance32x32/; 1607 specialize qw/vp9_highbd_12_sub_pixel_variance32x32/, "$sse2_x86inc";
1608 1608
1609 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance32x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1609 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance32x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1610 specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x32/; 1610 specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x32/, "$sse2_x86inc";
1611 1611
1612 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance16x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse"; 1612 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance16x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1613 specialize qw/vp9_highbd_12_sub_pixel_variance16x16/; 1613 specialize qw/vp9_highbd_12_sub_pixel_variance16x16/, "$sse2_x86inc";
1614 1614
1615 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance16x16/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1615 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance16x16/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1616 specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x16/; 1616 specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x16/, "$sse2_x86inc";
1617 1617
1618 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance8x16/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse"; 1618 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance8x16/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse";
1619 specialize qw/vp9_highbd_12_sub_pixel_variance8x16/; 1619 specialize qw/vp9_highbd_12_sub_pixel_variance8x16/, "$sse2_x86inc";
1620 1620
1621 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance8x16/, "const ui nt8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref _ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1621 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance8x16/, "const ui nt8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref _ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1622 specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x16/; 1622 specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x16/, "$sse2_x86inc";
1623 1623
1624 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance16x8/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse"; 1624 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance16x8/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse";
1625 specialize qw/vp9_highbd_12_sub_pixel_variance16x8/; 1625 specialize qw/vp9_highbd_12_sub_pixel_variance16x8/, "$sse2_x86inc";
1626 1626
1627 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance16x8/, "const ui nt8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref _ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1627 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance16x8/, "const ui nt8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref _ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1628 specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x8/; 1628 specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x8/, "$sse2_x86inc";
1629 1629
1630 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance8x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1630 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance8x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1631 specialize qw/vp9_highbd_12_sub_pixel_variance8x8/; 1631 specialize qw/vp9_highbd_12_sub_pixel_variance8x8/, "$sse2_x86inc";
1632 1632
1633 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance8x8/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1633 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance8x8/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1634 specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x8/; 1634 specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x8/, "$sse2_x86inc";
1635 1635
1636 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance8x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1636 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance8x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1637 specialize qw/vp9_highbd_12_sub_pixel_variance8x4/; 1637 specialize qw/vp9_highbd_12_sub_pixel_variance8x4/, "$sse2_x86inc";
1638 1638
1639 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance8x4/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1639 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance8x4/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1640 specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x4/; 1640 specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x4/, "$sse2_x86inc";
1641 1641
1642 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance4x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1642 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance4x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1643 specialize qw/vp9_highbd_12_sub_pixel_variance4x8/; 1643 specialize qw/vp9_highbd_12_sub_pixel_variance4x8/;
1644 1644
1645 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance4x8/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1645 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance4x8/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1646 specialize qw/vp9_highbd_12_sub_pixel_avg_variance4x8/; 1646 specialize qw/vp9_highbd_12_sub_pixel_avg_variance4x8/;
1647 1647
1648 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance4x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1648 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance4x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1649 specialize qw/vp9_highbd_12_sub_pixel_variance4x4/; 1649 specialize qw/vp9_highbd_12_sub_pixel_variance4x4/;
1650 1650
1651 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance4x4/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1651 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance4x4/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1652 specialize qw/vp9_highbd_12_sub_pixel_avg_variance4x4/; 1652 specialize qw/vp9_highbd_12_sub_pixel_avg_variance4x4/;
1653 1653
1654 add_proto qw/unsigned int vp9_highbd_sad64x64/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride"; 1654 add_proto qw/unsigned int vp9_highbd_sad64x64/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1655 specialize qw/vp9_highbd_sad64x64/; 1655 specialize qw/vp9_highbd_sad64x64/, "$sse2_x86inc";
1656 1656
1657 add_proto qw/unsigned int vp9_highbd_sad32x64/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride"; 1657 add_proto qw/unsigned int vp9_highbd_sad32x64/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1658 specialize qw/vp9_highbd_sad32x64/; 1658 specialize qw/vp9_highbd_sad32x64/, "$sse2_x86inc";
1659 1659
1660 add_proto qw/unsigned int vp9_highbd_sad64x32/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride"; 1660 add_proto qw/unsigned int vp9_highbd_sad64x32/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1661 specialize qw/vp9_highbd_sad64x32/; 1661 specialize qw/vp9_highbd_sad64x32/, "$sse2_x86inc";
1662 1662
1663 add_proto qw/unsigned int vp9_highbd_sad32x16/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride"; 1663 add_proto qw/unsigned int vp9_highbd_sad32x16/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1664 specialize qw/vp9_highbd_sad32x16/; 1664 specialize qw/vp9_highbd_sad32x16/, "$sse2_x86inc";
1665 1665
1666 add_proto qw/unsigned int vp9_highbd_sad16x32/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride"; 1666 add_proto qw/unsigned int vp9_highbd_sad16x32/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1667 specialize qw/vp9_highbd_sad16x32/; 1667 specialize qw/vp9_highbd_sad16x32/, "$sse2_x86inc";
1668 1668
1669 add_proto qw/unsigned int vp9_highbd_sad32x32/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride"; 1669 add_proto qw/unsigned int vp9_highbd_sad32x32/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1670 specialize qw/vp9_highbd_sad32x32/; 1670 specialize qw/vp9_highbd_sad32x32/, "$sse2_x86inc";
1671 1671
1672 add_proto qw/unsigned int vp9_highbd_sad16x16/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride"; 1672 add_proto qw/unsigned int vp9_highbd_sad16x16/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1673 specialize qw/vp9_highbd_sad16x16/; 1673 specialize qw/vp9_highbd_sad16x16/, "$sse2_x86inc";
1674 1674
1675 add_proto qw/unsigned int vp9_highbd_sad16x8/, "const uint8_t *src_ptr, int so urce_stride, const uint8_t *ref_ptr, int ref_stride"; 1675 add_proto qw/unsigned int vp9_highbd_sad16x8/, "const uint8_t *src_ptr, int so urce_stride, const uint8_t *ref_ptr, int ref_stride";
1676 specialize qw/vp9_highbd_sad16x8/; 1676 specialize qw/vp9_highbd_sad16x8/, "$sse2_x86inc";
1677 1677
1678 add_proto qw/unsigned int vp9_highbd_sad8x16/, "const uint8_t *src_ptr, int so urce_stride, const uint8_t *ref_ptr, int ref_stride"; 1678 add_proto qw/unsigned int vp9_highbd_sad8x16/, "const uint8_t *src_ptr, int so urce_stride, const uint8_t *ref_ptr, int ref_stride";
1679 specialize qw/vp9_highbd_sad8x16/; 1679 specialize qw/vp9_highbd_sad8x16/, "$sse2_x86inc";
1680 1680
1681 add_proto qw/unsigned int vp9_highbd_sad8x8/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride"; 1681 add_proto qw/unsigned int vp9_highbd_sad8x8/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride";
1682 specialize qw/vp9_highbd_sad8x8/; 1682 specialize qw/vp9_highbd_sad8x8/, "$sse2_x86inc";
1683 1683
1684 add_proto qw/unsigned int vp9_highbd_sad8x4/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride"; 1684 add_proto qw/unsigned int vp9_highbd_sad8x4/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride";
1685 specialize qw/vp9_highbd_sad8x4/; 1685 specialize qw/vp9_highbd_sad8x4/, "$sse2_x86inc";
1686 1686
1687 add_proto qw/unsigned int vp9_highbd_sad4x8/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride"; 1687 add_proto qw/unsigned int vp9_highbd_sad4x8/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride";
1688 specialize qw/vp9_highbd_sad4x8/; 1688 specialize qw/vp9_highbd_sad4x8/;
1689 1689
1690 add_proto qw/unsigned int vp9_highbd_sad4x4/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride"; 1690 add_proto qw/unsigned int vp9_highbd_sad4x4/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride";
1691 specialize qw/vp9_highbd_sad4x4/; 1691 specialize qw/vp9_highbd_sad4x4/;
1692 1692
1693 add_proto qw/unsigned int vp9_highbd_sad64x64_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second _pred"; 1693 add_proto qw/unsigned int vp9_highbd_sad64x64_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second _pred";
1694 specialize qw/vp9_highbd_sad64x64_avg/; 1694 specialize qw/vp9_highbd_sad64x64_avg/, "$sse2_x86inc";
1695 1695
1696 add_proto qw/unsigned int vp9_highbd_sad32x64_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred"; 1696 add_proto qw/unsigned int vp9_highbd_sad32x64_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred";
1697 specialize qw/vp9_highbd_sad32x64_avg/; 1697 specialize qw/vp9_highbd_sad32x64_avg/, "$sse2_x86inc";
1698 1698
1699 add_proto qw/unsigned int vp9_highbd_sad64x32_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred"; 1699 add_proto qw/unsigned int vp9_highbd_sad64x32_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred";
1700 specialize qw/vp9_highbd_sad64x32_avg/; 1700 specialize qw/vp9_highbd_sad64x32_avg/, "$sse2_x86inc";
1701 1701
1702 add_proto qw/unsigned int vp9_highbd_sad32x16_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred"; 1702 add_proto qw/unsigned int vp9_highbd_sad32x16_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred";
1703 specialize qw/vp9_highbd_sad32x16_avg/; 1703 specialize qw/vp9_highbd_sad32x16_avg/, "$sse2_x86inc";
1704 1704
1705 add_proto qw/unsigned int vp9_highbd_sad16x32_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred"; 1705 add_proto qw/unsigned int vp9_highbd_sad16x32_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred";
1706 specialize qw/vp9_highbd_sad16x32_avg/; 1706 specialize qw/vp9_highbd_sad16x32_avg/, "$sse2_x86inc";
1707 1707
1708 add_proto qw/unsigned int vp9_highbd_sad32x32_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second _pred"; 1708 add_proto qw/unsigned int vp9_highbd_sad32x32_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second _pred";
1709 specialize qw/vp9_highbd_sad32x32_avg/; 1709 specialize qw/vp9_highbd_sad32x32_avg/, "$sse2_x86inc";
1710 1710
1711 add_proto qw/unsigned int vp9_highbd_sad16x16_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second _pred"; 1711 add_proto qw/unsigned int vp9_highbd_sad16x16_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second _pred";
1712 specialize qw/vp9_highbd_sad16x16_avg/; 1712 specialize qw/vp9_highbd_sad16x16_avg/, "$sse2_x86inc";
1713 1713
1714 add_proto qw/unsigned int vp9_highbd_sad16x8_avg/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred"; 1714 add_proto qw/unsigned int vp9_highbd_sad16x8_avg/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred";
1715 specialize qw/vp9_highbd_sad16x8_avg/; 1715 specialize qw/vp9_highbd_sad16x8_avg/, "$sse2_x86inc";
1716 1716
1717 add_proto qw/unsigned int vp9_highbd_sad8x16_avg/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred"; 1717 add_proto qw/unsigned int vp9_highbd_sad8x16_avg/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred";
1718 specialize qw/vp9_highbd_sad8x16_avg/; 1718 specialize qw/vp9_highbd_sad8x16_avg/, "$sse2_x86inc";
1719 1719
1720 add_proto qw/unsigned int vp9_highbd_sad8x8_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_p red"; 1720 add_proto qw/unsigned int vp9_highbd_sad8x8_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_p red";
1721 specialize qw/vp9_highbd_sad8x8_avg/; 1721 specialize qw/vp9_highbd_sad8x8_avg/, "$sse2_x86inc";
1722 1722
1723 add_proto qw/unsigned int vp9_highbd_sad8x4_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pr ed"; 1723 add_proto qw/unsigned int vp9_highbd_sad8x4_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pr ed";
1724 specialize qw/vp9_highbd_sad8x4_avg/; 1724 specialize qw/vp9_highbd_sad8x4_avg/, "$sse2_x86inc";
1725 1725
1726 add_proto qw/unsigned int vp9_highbd_sad4x8_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pr ed"; 1726 add_proto qw/unsigned int vp9_highbd_sad4x8_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pr ed";
1727 specialize qw/vp9_highbd_sad4x8_avg/; 1727 specialize qw/vp9_highbd_sad4x8_avg/;
1728 1728
1729 add_proto qw/unsigned int vp9_highbd_sad4x4_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_p red"; 1729 add_proto qw/unsigned int vp9_highbd_sad4x4_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_p red";
1730 specialize qw/vp9_highbd_sad4x4_avg/; 1730 specialize qw/vp9_highbd_sad4x4_avg/;
1731 1731
1732 add_proto qw/void vp9_highbd_sad64x64x3/, "const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array"; 1732 add_proto qw/void vp9_highbd_sad64x64x3/, "const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array";
1733 specialize qw/vp9_highbd_sad64x64x3/; 1733 specialize qw/vp9_highbd_sad64x64x3/;
1734 1734
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
1771 add_proto qw/void vp9_highbd_sad8x4x8/, "const uint8_t *src_ptr, int src_strid e, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; 1771 add_proto qw/void vp9_highbd_sad8x4x8/, "const uint8_t *src_ptr, int src_strid e, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
1772 specialize qw/vp9_highbd_sad8x4x8/; 1772 specialize qw/vp9_highbd_sad8x4x8/;
1773 1773
1774 add_proto qw/void vp9_highbd_sad4x8x8/, "const uint8_t *src_ptr, int src_strid e, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; 1774 add_proto qw/void vp9_highbd_sad4x8x8/, "const uint8_t *src_ptr, int src_strid e, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
1775 specialize qw/vp9_highbd_sad4x8x8/; 1775 specialize qw/vp9_highbd_sad4x8x8/;
1776 1776
1777 add_proto qw/void vp9_highbd_sad4x4x8/, "const uint8_t *src_ptr, int src_stri de, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; 1777 add_proto qw/void vp9_highbd_sad4x4x8/, "const uint8_t *src_ptr, int src_stri de, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
1778 specialize qw/vp9_highbd_sad4x4x8/; 1778 specialize qw/vp9_highbd_sad4x4x8/;
1779 1779
1780 add_proto qw/void vp9_highbd_sad64x64x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ; 1780 add_proto qw/void vp9_highbd_sad64x64x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1781 specialize qw/vp9_highbd_sad64x64x4d/; 1781 specialize qw/vp9_highbd_sad64x64x4d sse2/;
1782 1782
1783 add_proto qw/void vp9_highbd_sad32x64x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ; 1783 add_proto qw/void vp9_highbd_sad32x64x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1784 specialize qw/vp9_highbd_sad32x64x4d/; 1784 specialize qw/vp9_highbd_sad32x64x4d sse2/;
1785 1785
1786 add_proto qw/void vp9_highbd_sad64x32x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ; 1786 add_proto qw/void vp9_highbd_sad64x32x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1787 specialize qw/vp9_highbd_sad64x32x4d/; 1787 specialize qw/vp9_highbd_sad64x32x4d sse2/;
1788 1788
1789 add_proto qw/void vp9_highbd_sad32x16x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ; 1789 add_proto qw/void vp9_highbd_sad32x16x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1790 specialize qw/vp9_highbd_sad32x16x4d/; 1790 specialize qw/vp9_highbd_sad32x16x4d sse2/;
1791 1791
1792 add_proto qw/void vp9_highbd_sad16x32x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ; 1792 add_proto qw/void vp9_highbd_sad16x32x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1793 specialize qw/vp9_highbd_sad16x32x4d/; 1793 specialize qw/vp9_highbd_sad16x32x4d sse2/;
1794 1794
1795 add_proto qw/void vp9_highbd_sad32x32x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ; 1795 add_proto qw/void vp9_highbd_sad32x32x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1796 specialize qw/vp9_highbd_sad32x32x4d/; 1796 specialize qw/vp9_highbd_sad32x32x4d sse2/;
1797 1797
1798 add_proto qw/void vp9_highbd_sad16x16x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ; 1798 add_proto qw/void vp9_highbd_sad16x16x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1799 specialize qw/vp9_highbd_sad16x16x4d/; 1799 specialize qw/vp9_highbd_sad16x16x4d sse2/;
1800 1800
1801 add_proto qw/void vp9_highbd_sad16x8x4d/, "const uint8_t *src_ptr, int src_st ride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1801 add_proto qw/void vp9_highbd_sad16x8x4d/, "const uint8_t *src_ptr, int src_st ride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
1802 specialize qw/vp9_highbd_sad16x8x4d/; 1802 specialize qw/vp9_highbd_sad16x8x4d sse2/;
1803 1803
1804 add_proto qw/void vp9_highbd_sad8x16x4d/, "const uint8_t *src_ptr, int src_st ride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1804 add_proto qw/void vp9_highbd_sad8x16x4d/, "const uint8_t *src_ptr, int src_st ride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
1805 specialize qw/vp9_highbd_sad8x16x4d/; 1805 specialize qw/vp9_highbd_sad8x16x4d sse2/;
1806 1806
1807 add_proto qw/void vp9_highbd_sad8x8x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1807 add_proto qw/void vp9_highbd_sad8x8x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
1808 specialize qw/vp9_highbd_sad8x8x4d/; 1808 specialize qw/vp9_highbd_sad8x8x4d sse2/;
1809 1809
1810 # TODO(jingning): need to convert these 4x8/8x4 functions into sse2 form
1811 add_proto qw/void vp9_highbd_sad8x4x4d/, "const uint8_t *src_ptr, int src_stri de, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1810 add_proto qw/void vp9_highbd_sad8x4x4d/, "const uint8_t *src_ptr, int src_stri de, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
1812 specialize qw/vp9_highbd_sad8x4x4d/; 1811 specialize qw/vp9_highbd_sad8x4x4d sse2/;
1813 1812
1814 add_proto qw/void vp9_highbd_sad4x8x4d/, "const uint8_t *src_ptr, int src_stri de, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1813 add_proto qw/void vp9_highbd_sad4x8x4d/, "const uint8_t *src_ptr, int src_stri de, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
1815 specialize qw/vp9_highbd_sad4x8x4d/; 1814 specialize qw/vp9_highbd_sad4x8x4d sse2/;
1816 1815
1817 add_proto qw/void vp9_highbd_sad4x4x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1816 add_proto qw/void vp9_highbd_sad4x4x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
1818 specialize qw/vp9_highbd_sad4x4x4d/; 1817 specialize qw/vp9_highbd_sad4x4x4d sse2/;
1819 1818
1820 add_proto qw/unsigned int vp9_highbd_mse16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1819 add_proto qw/unsigned int vp9_highbd_mse16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1821 specialize qw/vp9_highbd_mse16x16/; 1820 specialize qw/vp9_highbd_mse16x16/, "$sse2_x86inc";
1822 1821
1823 add_proto qw/unsigned int vp9_highbd_mse8x16/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1822 add_proto qw/unsigned int vp9_highbd_mse8x16/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1824 specialize qw/vp9_highbd_mse8x16/; 1823 specialize qw/vp9_highbd_mse8x16/;
1825 1824
1826 add_proto qw/unsigned int vp9_highbd_mse16x8/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1825 add_proto qw/unsigned int vp9_highbd_mse16x8/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1827 specialize qw/vp9_highbd_mse16x8/; 1826 specialize qw/vp9_highbd_mse16x8/;
1828 1827
1829 add_proto qw/unsigned int vp9_highbd_mse8x8/, "const uint8_t *src_ptr, int so urce_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1828 add_proto qw/unsigned int vp9_highbd_mse8x8/, "const uint8_t *src_ptr, int so urce_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1830 specialize qw/vp9_highbd_mse8x8/; 1829 specialize qw/vp9_highbd_mse8x8/, "$sse2_x86inc";
1831 1830
1832 add_proto qw/unsigned int vp9_highbd_10_mse16x16/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1831 add_proto qw/unsigned int vp9_highbd_10_mse16x16/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1833 specialize qw/vp9_highbd_10_mse16x16/; 1832 specialize qw/vp9_highbd_10_mse16x16/, "$sse2_x86inc";
1834 1833
1835 add_proto qw/unsigned int vp9_highbd_10_mse8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1834 add_proto qw/unsigned int vp9_highbd_10_mse8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1836 specialize qw/vp9_highbd_10_mse8x16/; 1835 specialize qw/vp9_highbd_10_mse8x16/;
1837 1836
1838 add_proto qw/unsigned int vp9_highbd_10_mse16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1837 add_proto qw/unsigned int vp9_highbd_10_mse16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1839 specialize qw/vp9_highbd_10_mse16x8/; 1838 specialize qw/vp9_highbd_10_mse16x8/;
1840 1839
1841 add_proto qw/unsigned int vp9_highbd_10_mse8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1840 add_proto qw/unsigned int vp9_highbd_10_mse8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1842 specialize qw/vp9_highbd_10_mse8x8/; 1841 specialize qw/vp9_highbd_10_mse8x8/, "$sse2_x86inc";
1843 1842
1844 add_proto qw/unsigned int vp9_highbd_12_mse16x16/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1843 add_proto qw/unsigned int vp9_highbd_12_mse16x16/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1845 specialize qw/vp9_highbd_12_mse16x16/; 1844 specialize qw/vp9_highbd_12_mse16x16/, "$sse2_x86inc";
1846 1845
1847 add_proto qw/unsigned int vp9_highbd_12_mse8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1846 add_proto qw/unsigned int vp9_highbd_12_mse8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1848 specialize qw/vp9_highbd_12_mse8x16/; 1847 specialize qw/vp9_highbd_12_mse8x16/;
1849 1848
1850 add_proto qw/unsigned int vp9_highbd_12_mse16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1849 add_proto qw/unsigned int vp9_highbd_12_mse16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1851 specialize qw/vp9_highbd_12_mse16x8/; 1850 specialize qw/vp9_highbd_12_mse16x8/;
1852 1851
1853 add_proto qw/unsigned int vp9_highbd_12_mse8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1852 add_proto qw/unsigned int vp9_highbd_12_mse8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1854 specialize qw/vp9_highbd_12_mse8x8/; 1853 specialize qw/vp9_highbd_12_mse8x8/, "$sse2_x86inc";
1855 1854
1856 # ENCODEMB INVOKE 1855 # ENCODEMB INVOKE
1857 1856
1858 add_proto qw/int64_t vp9_highbd_block_error/, "const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz, int bd"; 1857 add_proto qw/int64_t vp9_highbd_block_error/, "const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz, int bd";
1859 specialize qw/vp9_highbd_block_error/; 1858 specialize qw/vp9_highbd_block_error sse2/;
1860 1859
1861 add_proto qw/void vp9_highbd_subtract_block/, "int rows, int cols, int16_t *di ff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, con st uint8_t *pred_ptr, ptrdiff_t pred_stride, int bd"; 1860 add_proto qw/void vp9_highbd_subtract_block/, "int rows, int cols, int16_t *di ff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, con st uint8_t *pred_ptr, ptrdiff_t pred_stride, int bd";
1862 specialize qw/vp9_highbd_subtract_block/; 1861 specialize qw/vp9_highbd_subtract_block/;
1863 1862
1864 add_proto qw/void vp9_highbd_quantize_fp/, "const tran_low_t *coeff_ptr, intpt r_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_pt r, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint1 6_t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1863 add_proto qw/void vp9_highbd_quantize_fp/, "const tran_low_t *coeff_ptr, intpt r_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_pt r, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint1 6_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1865 specialize qw/vp9_highbd_quantize_fp/; 1864 specialize qw/vp9_highbd_quantize_fp/;
1866 1865
1867 add_proto qw/void vp9_highbd_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *roun d_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qco eff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1866 add_proto qw/void vp9_highbd_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *roun d_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qco eff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1868 specialize qw/vp9_highbd_quantize_fp_32x32/; 1867 specialize qw/vp9_highbd_quantize_fp_32x32/;
1869 1868
1870 add_proto qw/void vp9_highbd_quantize_b/, "const tran_low_t *coeff_ptr, intptr _t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr , tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16 _t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1869 add_proto qw/void vp9_highbd_quantize_b/, "const tran_low_t *coeff_ptr, intptr _t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr , tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16 _t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1871 specialize qw/vp9_highbd_quantize_b/; 1870 specialize qw/vp9_highbd_quantize_b sse2/;
1872 1871
1873 add_proto qw/void vp9_highbd_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round _ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoe ff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1872 add_proto qw/void vp9_highbd_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round _ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoe ff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1874 specialize qw/vp9_highbd_quantize_b_32x32/; 1873 specialize qw/vp9_highbd_quantize_b_32x32 sse2/;
1875 1874
1876 # 1875 #
1877 # Structured Similarity (SSIM) 1876 # Structured Similarity (SSIM)
1878 # 1877 #
1879 if (vpx_config("CONFIG_INTERNAL_STATS") eq "yes") { 1878 if (vpx_config("CONFIG_INTERNAL_STATS") eq "yes") {
1880 add_proto qw/void vp9_highbd_ssim_parms_8x8/, "uint16_t *s, int sp, uint16_t *r, int rp, uint32_t *sum_s, uint32_t *sum_r, uint32_t *sum_sq_s, uint32_t *sum _sq_r, uint32_t *sum_sxr"; 1879 add_proto qw/void vp9_highbd_ssim_parms_8x8/, "uint16_t *s, int sp, uint16_t *r, int rp, uint32_t *sum_s, uint32_t *sum_r, uint32_t *sum_sq_s, uint32_t *sum _sq_r, uint32_t *sum_sxr";
1881 specialize qw/vp9_highbd_ssim_parms_8x8/; 1880 specialize qw/vp9_highbd_ssim_parms_8x8/;
1882 } 1881 }
1883 1882
1884 # fdct functions 1883 # fdct functions
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
1920 1919
1921 add_proto qw/void vp9_highbd_temporal_filter_apply/, "uint8_t *frame1, unsigne d int stride, uint8_t *frame2, unsigned int block_width, unsigned int block_heig ht, int strength, int filter_weight, unsigned int *accumulator, uint16_t *count" ; 1920 add_proto qw/void vp9_highbd_temporal_filter_apply/, "uint8_t *frame1, unsigne d int stride, uint8_t *frame2, unsigned int block_width, unsigned int block_heig ht, int strength, int filter_weight, unsigned int *accumulator, uint16_t *count" ;
1922 specialize qw/vp9_highbd_temporal_filter_apply/; 1921 specialize qw/vp9_highbd_temporal_filter_apply/;
1923 1922
1924 } 1923 }
1925 # End vp9_high encoder functions 1924 # End vp9_high encoder functions
1926 1925
1927 } 1926 }
1928 # end encoder functions 1927 # end encoder functions
1929 1; 1928 1;
OLDNEW
« no previous file with comments | « source/libvpx/vp9/common/vp9_pred_common.h ('k') | source/libvpx/vp9/common/x86/vp9_idct_intrin_sse2.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698