| Index: source/libvpx/vp9/common/vp9_rtcd_defs.pl
|
| ===================================================================
|
| --- source/libvpx/vp9/common/vp9_rtcd_defs.pl (revision 293081)
|
| +++ source/libvpx/vp9/common/vp9_rtcd_defs.pl (working copy)
|
| @@ -1132,6 +1132,9 @@
|
| specialize qw/vp9_denoiser_filter sse2/;
|
| }
|
|
|
| + 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, 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";
|
| + specialize qw/vp9_fdct8x8_quant sse2 ssse3/;
|
| +
|
| if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
|
| # the transform coefficients are held in 32-bit
|
| # values, so the assembler code for vp9_block_error can no longer be used.
|
| @@ -1154,7 +1157,7 @@
|
| specialize qw/vp9_block_error avx2/, "$sse2_x86inc";
|
|
|
| add_proto qw/void vp9_quantize_fp/, "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";
|
| - specialize qw/vp9_quantize_fp neon/, "$ssse3_x86_64";
|
| + specialize qw/vp9_quantize_fp neon sse2/, "$ssse3_x86_64";
|
|
|
| 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";
|
| specialize qw/vp9_quantize_fp_32x32/, "$ssse3_x86_64";
|
| @@ -1267,9 +1270,6 @@
|
| $vp9_full_search_sad_sse3=vp9_full_search_sadx3;
|
| $vp9_full_search_sad_sse4_1=vp9_full_search_sadx8;
|
|
|
| -add_proto qw/int vp9_refining_search_sad/, "const struct macroblock *x, struct mv *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn_ptr, const struct mv *center_mv";
|
| -specialize qw/vp9_refining_search_sad/;
|
| -
|
| add_proto qw/int vp9_diamond_search_sad/, "const struct macroblock *x, const struct 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, const struct mv *center_mv";
|
| specialize qw/vp9_diamond_search_sad/;
|
|
|
| @@ -1283,34 +1283,34 @@
|
|
|
| # variance
|
| 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";
|
| - specialize qw/vp9_highbd_variance32x16/;
|
| + specialize qw/vp9_highbd_variance32x16/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_variance16x32/;
|
| + specialize qw/vp9_highbd_variance16x32/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_variance64x32/;
|
| + specialize qw/vp9_highbd_variance64x32/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_variance32x64/;
|
| + specialize qw/vp9_highbd_variance32x64/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_variance32x32/;
|
| + specialize qw/vp9_highbd_variance32x32/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_variance64x64/;
|
| + specialize qw/vp9_highbd_variance64x64/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_variance16x16/;
|
| + specialize qw/vp9_highbd_variance16x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_variance16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_variance16x8/;
|
| + specialize qw/vp9_highbd_variance16x8/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_variance8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_variance8x16/;
|
| + specialize qw/vp9_highbd_variance8x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_variance8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_variance8x8/;
|
| + specialize qw/vp9_highbd_variance8x8/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_variance8x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| specialize qw/vp9_highbd_variance8x4/;
|
| @@ -1322,40 +1322,40 @@
|
| specialize qw/vp9_highbd_variance4x4/;
|
|
|
| add_proto qw/void vp9_highbd_get8x8var/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
|
| - specialize qw/vp9_highbd_get8x8var/;
|
| + specialize qw/vp9_highbd_get8x8var/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_get16x16var/;
|
| + specialize qw/vp9_highbd_get16x16var/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_variance32x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_variance32x16/;
|
| + specialize qw/vp9_highbd_10_variance32x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_variance16x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_variance16x32/;
|
| + specialize qw/vp9_highbd_10_variance16x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_variance64x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_variance64x32/;
|
| + specialize qw/vp9_highbd_10_variance64x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_variance32x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_variance32x64/;
|
| + specialize qw/vp9_highbd_10_variance32x64/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_variance32x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_variance32x32/;
|
| + specialize qw/vp9_highbd_10_variance32x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_variance64x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_variance64x64/;
|
| + specialize qw/vp9_highbd_10_variance64x64/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_variance16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_variance16x16/;
|
| + specialize qw/vp9_highbd_10_variance16x16/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_10_variance16x8/;
|
| + specialize qw/vp9_highbd_10_variance16x8/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_10_variance8x16/;
|
| + specialize qw/vp9_highbd_10_variance8x16/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_10_variance8x8/;
|
| + specialize qw/vp9_highbd_10_variance8x8/, "$sse2_x86inc";
|
|
|
| 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";
|
| specialize qw/vp9_highbd_10_variance8x4/;
|
| @@ -1367,40 +1367,40 @@
|
| specialize qw/vp9_highbd_10_variance4x4/;
|
|
|
| add_proto qw/void vp9_highbd_10_get8x8var/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
|
| - specialize qw/vp9_highbd_10_get8x8var/;
|
| + specialize qw/vp9_highbd_10_get8x8var/, "$sse2_x86inc";
|
|
|
| add_proto qw/void vp9_highbd_10_get16x16var/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
|
| - specialize qw/vp9_highbd_10_get16x16var/;
|
| + specialize qw/vp9_highbd_10_get16x16var/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_variance32x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_variance32x16/;
|
| + specialize qw/vp9_highbd_12_variance32x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_variance16x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_variance16x32/;
|
| + specialize qw/vp9_highbd_12_variance16x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_variance64x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_variance64x32/;
|
| + specialize qw/vp9_highbd_12_variance64x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_variance32x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_variance32x64/;
|
| + specialize qw/vp9_highbd_12_variance32x64/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_variance32x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_variance32x32/;
|
| + specialize qw/vp9_highbd_12_variance32x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_variance64x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_variance64x64/;
|
| + specialize qw/vp9_highbd_12_variance64x64/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_variance16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_variance16x16/;
|
| + specialize qw/vp9_highbd_12_variance16x16/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_12_variance16x8/;
|
| + specialize qw/vp9_highbd_12_variance16x8/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_12_variance8x16/;
|
| + specialize qw/vp9_highbd_12_variance8x16/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_12_variance8x8/;
|
| + specialize qw/vp9_highbd_12_variance8x8/, "$sse2_x86inc";
|
|
|
| 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";
|
| specialize qw/vp9_highbd_12_variance8x4/;
|
| @@ -1412,76 +1412,76 @@
|
| specialize qw/vp9_highbd_12_variance4x4/;
|
|
|
| add_proto qw/void vp9_highbd_12_get8x8var/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
|
| - specialize qw/vp9_highbd_12_get8x8var/;
|
| + specialize qw/vp9_highbd_12_get8x8var/, "$sse2_x86inc";
|
|
|
| add_proto qw/void vp9_highbd_12_get16x16var/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
|
| - specialize qw/vp9_highbd_12_get16x16var/;
|
| + specialize qw/vp9_highbd_12_get16x16var/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_sub_pixel_variance64x64/;
|
| + specialize qw/vp9_highbd_sub_pixel_variance64x64/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance64x64/, "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";
|
| - specialize qw/vp9_highbd_sub_pixel_avg_variance64x64/;
|
| + specialize qw/vp9_highbd_sub_pixel_avg_variance64x64/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_sub_pixel_variance32x64/;
|
| + specialize qw/vp9_highbd_sub_pixel_variance32x64/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x64/, "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";
|
| - specialize qw/vp9_highbd_sub_pixel_avg_variance32x64/;
|
| + specialize qw/vp9_highbd_sub_pixel_avg_variance32x64/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_sub_pixel_variance64x32/;
|
| + specialize qw/vp9_highbd_sub_pixel_variance64x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance64x32/, "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";
|
| - specialize qw/vp9_highbd_sub_pixel_avg_variance64x32/;
|
| + specialize qw/vp9_highbd_sub_pixel_avg_variance64x32/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_sub_pixel_variance32x16/;
|
| + specialize qw/vp9_highbd_sub_pixel_variance32x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x16/, "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";
|
| - specialize qw/vp9_highbd_sub_pixel_avg_variance32x16/;
|
| + specialize qw/vp9_highbd_sub_pixel_avg_variance32x16/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_sub_pixel_variance16x32/;
|
| + specialize qw/vp9_highbd_sub_pixel_variance16x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance16x32/, "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";
|
| - specialize qw/vp9_highbd_sub_pixel_avg_variance16x32/;
|
| + specialize qw/vp9_highbd_sub_pixel_avg_variance16x32/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_sub_pixel_variance32x32/;
|
| + specialize qw/vp9_highbd_sub_pixel_variance32x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x32/, "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";
|
| - specialize qw/vp9_highbd_sub_pixel_avg_variance32x32/;
|
| + specialize qw/vp9_highbd_sub_pixel_avg_variance32x32/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_sub_pixel_variance16x16/;
|
| + specialize qw/vp9_highbd_sub_pixel_variance16x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance16x16/, "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";
|
| - specialize qw/vp9_highbd_sub_pixel_avg_variance16x16/;
|
| + specialize qw/vp9_highbd_sub_pixel_avg_variance16x16/, "$sse2_x86inc";
|
|
|
| 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, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_sub_pixel_variance8x16/;
|
| + specialize qw/vp9_highbd_sub_pixel_variance8x16/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
|
| - specialize qw/vp9_highbd_sub_pixel_avg_variance8x16/;
|
| + specialize qw/vp9_highbd_sub_pixel_avg_variance8x16/, "$sse2_x86inc";
|
|
|
| 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, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_sub_pixel_variance16x8/;
|
| + specialize qw/vp9_highbd_sub_pixel_variance16x8/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
|
| - specialize qw/vp9_highbd_sub_pixel_avg_variance16x8/;
|
| + specialize qw/vp9_highbd_sub_pixel_avg_variance16x8/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_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";
|
| - specialize qw/vp9_highbd_sub_pixel_variance8x8/;
|
| + specialize qw/vp9_highbd_sub_pixel_variance8x8/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_sub_pixel_avg_variance8x8/;
|
| + specialize qw/vp9_highbd_sub_pixel_avg_variance8x8/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_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";
|
| - specialize qw/vp9_highbd_sub_pixel_variance8x4/;
|
| + specialize qw/vp9_highbd_sub_pixel_variance8x4/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_sub_pixel_avg_variance8x4/;
|
| + specialize qw/vp9_highbd_sub_pixel_avg_variance8x4/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_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";
|
| specialize qw/vp9_highbd_sub_pixel_variance4x8/;
|
| @@ -1496,70 +1496,70 @@
|
| specialize qw/vp9_highbd_sub_pixel_avg_variance4x4/;
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_sub_pixel_variance64x64/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_variance64x64/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance64x64/, "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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_avg_variance64x64/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_avg_variance64x64/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_sub_pixel_variance32x64/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_variance32x64/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance32x64/, "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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x64/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x64/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_sub_pixel_variance64x32/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_variance64x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance64x32/, "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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_avg_variance64x32/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_avg_variance64x32/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_sub_pixel_variance32x16/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_variance32x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance32x16/, "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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x16/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x16/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_sub_pixel_variance16x32/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_variance16x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance16x32/, "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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x32/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x32/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_sub_pixel_variance32x32/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_variance32x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance32x32/, "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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x32/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x32/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_sub_pixel_variance16x16/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_variance16x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance16x16/, "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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x16/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x16/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_variance8x16/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_variance8x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance8x16/, "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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x16/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x16/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_variance16x8/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_variance16x8/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance16x8/, "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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x8/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x8/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_variance8x8/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_variance8x8/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x8/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x8/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_variance8x4/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_variance8x4/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_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";
|
| - specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x4/;
|
| + specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x4/, "$sse2_x86inc";
|
|
|
| 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";
|
| specialize qw/vp9_highbd_10_sub_pixel_variance4x8/;
|
| @@ -1574,70 +1574,70 @@
|
| specialize qw/vp9_highbd_10_sub_pixel_avg_variance4x4/;
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_sub_pixel_variance64x64/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_variance64x64/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance64x64/, "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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_avg_variance64x64/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_avg_variance64x64/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_sub_pixel_variance32x64/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_variance32x64/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance32x64/, "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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x64/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x64/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_sub_pixel_variance64x32/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_variance64x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance64x32/, "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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_avg_variance64x32/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_avg_variance64x32/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_sub_pixel_variance32x16/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_variance32x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance32x16/, "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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x16/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x16/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_sub_pixel_variance16x32/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_variance16x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance16x32/, "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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x32/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x32/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_sub_pixel_variance32x32/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_variance32x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance32x32/, "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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x32/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x32/, "$sse2_x86inc";
|
|
|
| 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_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_sub_pixel_variance16x16/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_variance16x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance16x16/, "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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x16/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x16/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_variance8x16/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_variance8x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance8x16/, "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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x16/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x16/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_variance16x8/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_variance16x8/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance16x8/, "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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x8/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x8/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_variance8x8/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_variance8x8/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x8/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x8/, "$sse2_x86inc";
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_variance8x4/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_variance8x4/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_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";
|
| - specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x4/;
|
| + specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x4/, "$sse2_x86inc";
|
|
|
| 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";
|
| specialize qw/vp9_highbd_12_sub_pixel_variance4x8/;
|
| @@ -1652,37 +1652,37 @@
|
| specialize qw/vp9_highbd_12_sub_pixel_avg_variance4x4/;
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad64x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride";
|
| - specialize qw/vp9_highbd_sad64x64/;
|
| + specialize qw/vp9_highbd_sad64x64/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad32x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride";
|
| - specialize qw/vp9_highbd_sad32x64/;
|
| + specialize qw/vp9_highbd_sad32x64/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad64x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride";
|
| - specialize qw/vp9_highbd_sad64x32/;
|
| + specialize qw/vp9_highbd_sad64x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad32x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride";
|
| - specialize qw/vp9_highbd_sad32x16/;
|
| + specialize qw/vp9_highbd_sad32x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad16x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride";
|
| - specialize qw/vp9_highbd_sad16x32/;
|
| + specialize qw/vp9_highbd_sad16x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad32x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride";
|
| - specialize qw/vp9_highbd_sad32x32/;
|
| + specialize qw/vp9_highbd_sad32x32/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride";
|
| - specialize qw/vp9_highbd_sad16x16/;
|
| + specialize qw/vp9_highbd_sad16x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride";
|
| - specialize qw/vp9_highbd_sad16x8/;
|
| + specialize qw/vp9_highbd_sad16x8/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride";
|
| - specialize qw/vp9_highbd_sad8x16/;
|
| + specialize qw/vp9_highbd_sad8x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride";
|
| - specialize qw/vp9_highbd_sad8x8/;
|
| + specialize qw/vp9_highbd_sad8x8/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad8x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride";
|
| - specialize qw/vp9_highbd_sad8x4/;
|
| + specialize qw/vp9_highbd_sad8x4/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad4x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride";
|
| specialize qw/vp9_highbd_sad4x8/;
|
| @@ -1691,37 +1691,37 @@
|
| specialize qw/vp9_highbd_sad4x4/;
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad64x64_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
|
| - specialize qw/vp9_highbd_sad64x64_avg/;
|
| + specialize qw/vp9_highbd_sad64x64_avg/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad32x64_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
|
| - specialize qw/vp9_highbd_sad32x64_avg/;
|
| + specialize qw/vp9_highbd_sad32x64_avg/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad64x32_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
|
| - specialize qw/vp9_highbd_sad64x32_avg/;
|
| + specialize qw/vp9_highbd_sad64x32_avg/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad32x16_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
|
| - specialize qw/vp9_highbd_sad32x16_avg/;
|
| + specialize qw/vp9_highbd_sad32x16_avg/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad16x32_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
|
| - specialize qw/vp9_highbd_sad16x32_avg/;
|
| + specialize qw/vp9_highbd_sad16x32_avg/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad32x32_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
|
| - specialize qw/vp9_highbd_sad32x32_avg/;
|
| + specialize qw/vp9_highbd_sad32x32_avg/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad16x16_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
|
| - specialize qw/vp9_highbd_sad16x16_avg/;
|
| + specialize qw/vp9_highbd_sad16x16_avg/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad16x8_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
|
| - specialize qw/vp9_highbd_sad16x8_avg/;
|
| + specialize qw/vp9_highbd_sad16x8_avg/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_sad8x16_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
|
| - specialize qw/vp9_highbd_sad8x16_avg/;
|
| + specialize qw/vp9_highbd_sad8x16_avg/, "$sse2_x86inc";
|
|
|
| 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_pred";
|
| - specialize qw/vp9_highbd_sad8x8_avg/;
|
| + specialize qw/vp9_highbd_sad8x8_avg/, "$sse2_x86inc";
|
|
|
| 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_pred";
|
| - specialize qw/vp9_highbd_sad8x4_avg/;
|
| + specialize qw/vp9_highbd_sad8x4_avg/, "$sse2_x86inc";
|
|
|
| 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_pred";
|
| specialize qw/vp9_highbd_sad4x8_avg/;
|
| @@ -1778,47 +1778,46 @@
|
| specialize qw/vp9_highbd_sad4x4x8/;
|
|
|
| add_proto qw/void vp9_highbd_sad64x64x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad64x64x4d/;
|
| + specialize qw/vp9_highbd_sad64x64x4d sse2/;
|
|
|
| add_proto qw/void vp9_highbd_sad32x64x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad32x64x4d/;
|
| + specialize qw/vp9_highbd_sad32x64x4d sse2/;
|
|
|
| add_proto qw/void vp9_highbd_sad64x32x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad64x32x4d/;
|
| + specialize qw/vp9_highbd_sad64x32x4d sse2/;
|
|
|
| add_proto qw/void vp9_highbd_sad32x16x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad32x16x4d/;
|
| + specialize qw/vp9_highbd_sad32x16x4d sse2/;
|
|
|
| add_proto qw/void vp9_highbd_sad16x32x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad16x32x4d/;
|
| + specialize qw/vp9_highbd_sad16x32x4d sse2/;
|
|
|
| add_proto qw/void vp9_highbd_sad32x32x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad32x32x4d/;
|
| + specialize qw/vp9_highbd_sad32x32x4d sse2/;
|
|
|
| add_proto qw/void vp9_highbd_sad16x16x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad16x16x4d/;
|
| + specialize qw/vp9_highbd_sad16x16x4d sse2/;
|
|
|
| add_proto qw/void vp9_highbd_sad16x8x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad16x8x4d/;
|
| + specialize qw/vp9_highbd_sad16x8x4d sse2/;
|
|
|
| add_proto qw/void vp9_highbd_sad8x16x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad8x16x4d/;
|
| + specialize qw/vp9_highbd_sad8x16x4d sse2/;
|
|
|
| add_proto qw/void vp9_highbd_sad8x8x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad8x8x4d/;
|
| + specialize qw/vp9_highbd_sad8x8x4d sse2/;
|
|
|
| - # TODO(jingning): need to convert these 4x8/8x4 functions into sse2 form
|
| add_proto qw/void vp9_highbd_sad8x4x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad8x4x4d/;
|
| + specialize qw/vp9_highbd_sad8x4x4d sse2/;
|
|
|
| add_proto qw/void vp9_highbd_sad4x8x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad4x8x4d/;
|
| + specialize qw/vp9_highbd_sad4x8x4d sse2/;
|
|
|
| add_proto qw/void vp9_highbd_sad4x4x4d/, "const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
|
| - specialize qw/vp9_highbd_sad4x4x4d/;
|
| + specialize qw/vp9_highbd_sad4x4x4d sse2/;
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_mse16x16/;
|
| + specialize qw/vp9_highbd_mse16x16/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_mse8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
|
| specialize qw/vp9_highbd_mse8x16/;
|
| @@ -1827,10 +1826,10 @@
|
| specialize qw/vp9_highbd_mse16x8/;
|
|
|
| add_proto qw/unsigned int vp9_highbd_mse8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_mse8x8/;
|
| + specialize qw/vp9_highbd_mse8x8/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_10_mse16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_10_mse16x16/;
|
| + specialize qw/vp9_highbd_10_mse16x16/, "$sse2_x86inc";
|
|
|
| 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";
|
| specialize qw/vp9_highbd_10_mse8x16/;
|
| @@ -1839,10 +1838,10 @@
|
| specialize qw/vp9_highbd_10_mse16x8/;
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_10_mse8x8/;
|
| + specialize qw/vp9_highbd_10_mse8x8/, "$sse2_x86inc";
|
|
|
| add_proto qw/unsigned int vp9_highbd_12_mse16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_12_mse16x16/;
|
| + specialize qw/vp9_highbd_12_mse16x16/, "$sse2_x86inc";
|
|
|
| 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";
|
| specialize qw/vp9_highbd_12_mse8x16/;
|
| @@ -1851,12 +1850,12 @@
|
| specialize qw/vp9_highbd_12_mse16x8/;
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_12_mse8x8/;
|
| + specialize qw/vp9_highbd_12_mse8x8/, "$sse2_x86inc";
|
|
|
| # ENCODEMB INVOKE
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_block_error/;
|
| + specialize qw/vp9_highbd_block_error sse2/;
|
|
|
| add_proto qw/void vp9_highbd_subtract_block/, "int rows, int cols, int16_t *diff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr, ptrdiff_t pred_stride, int bd";
|
| specialize qw/vp9_highbd_subtract_block/;
|
| @@ -1868,10 +1867,10 @@
|
| specialize qw/vp9_highbd_quantize_fp_32x32/;
|
|
|
| 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";
|
| - specialize qw/vp9_highbd_quantize_b/;
|
| + specialize qw/vp9_highbd_quantize_b sse2/;
|
|
|
| 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 *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";
|
| - specialize qw/vp9_highbd_quantize_b_32x32/;
|
| + specialize qw/vp9_highbd_quantize_b_32x32 sse2/;
|
|
|
| #
|
| # Structured Similarity (SSIM)
|
|
|