| Index: source/libvpx/vp9/common/vp9_rtcd_defs.pl
|
| diff --git a/source/libvpx/vp9/common/vp9_rtcd_defs.pl b/source/libvpx/vp9/common/vp9_rtcd_defs.pl
|
| index d05afa525c32fbedf0df1c47f56ecd9cbe47276f..638b836730831bcd779d4e8f55def49c09764561 100644
|
| --- a/source/libvpx/vp9/common/vp9_rtcd_defs.pl
|
| +++ b/source/libvpx/vp9/common/vp9_rtcd_defs.pl
|
| @@ -123,16 +123,16 @@ add_proto qw/void vp9_tm_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, cons
|
| specialize qw/vp9_tm_predictor_8x8 neon dspr2/, "$sse2_x86inc";
|
|
|
| add_proto qw/void vp9_dc_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
|
| -specialize qw/vp9_dc_predictor_8x8 dspr2/, "$sse_x86inc";
|
| +specialize qw/vp9_dc_predictor_8x8 dspr2 neon/, "$sse_x86inc";
|
|
|
| add_proto qw/void vp9_dc_top_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
|
| -specialize qw/vp9_dc_top_predictor_8x8/, "$sse_x86inc";
|
| +specialize qw/vp9_dc_top_predictor_8x8 neon/, "$sse_x86inc";
|
|
|
| add_proto qw/void vp9_dc_left_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
|
| -specialize qw/vp9_dc_left_predictor_8x8/, "$sse_x86inc";
|
| +specialize qw/vp9_dc_left_predictor_8x8 neon/, "$sse_x86inc";
|
|
|
| add_proto qw/void vp9_dc_128_predictor_8x8/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
|
| -specialize qw/vp9_dc_128_predictor_8x8/, "$sse_x86inc";
|
| +specialize qw/vp9_dc_128_predictor_8x8 neon/, "$sse_x86inc";
|
|
|
| add_proto qw/void vp9_d207_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
|
| specialize qw/vp9_d207_predictor_16x16/, "$ssse3_x86inc";
|
| @@ -162,16 +162,16 @@ add_proto qw/void vp9_tm_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, co
|
| specialize qw/vp9_tm_predictor_16x16 neon/, "$sse2_x86inc";
|
|
|
| add_proto qw/void vp9_dc_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
|
| -specialize qw/vp9_dc_predictor_16x16 dspr2/, "$sse2_x86inc";
|
| +specialize qw/vp9_dc_predictor_16x16 dspr2 neon/, "$sse2_x86inc";
|
|
|
| add_proto qw/void vp9_dc_top_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
|
| -specialize qw/vp9_dc_top_predictor_16x16/, "$sse2_x86inc";
|
| +specialize qw/vp9_dc_top_predictor_16x16 neon/, "$sse2_x86inc";
|
|
|
| add_proto qw/void vp9_dc_left_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
|
| -specialize qw/vp9_dc_left_predictor_16x16/, "$sse2_x86inc";
|
| +specialize qw/vp9_dc_left_predictor_16x16 neon/, "$sse2_x86inc";
|
|
|
| add_proto qw/void vp9_dc_128_predictor_16x16/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
|
| -specialize qw/vp9_dc_128_predictor_16x16/, "$sse2_x86inc";
|
| +specialize qw/vp9_dc_128_predictor_16x16 neon/, "$sse2_x86inc";
|
|
|
| add_proto qw/void vp9_d207_predictor_32x32/, "uint8_t *dst, ptrdiff_t y_stride, const uint8_t *above, const uint8_t *left";
|
| specialize qw/vp9_d207_predictor_32x32/, "$ssse3_x86inc";
|
| @@ -286,19 +286,19 @@ specialize qw/vp9_filter_by_weight8x8 sse2/;
|
| # Sub Pixel Filters
|
| #
|
| add_proto qw/void vp9_convolve_copy/, "const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h";
|
| -specialize qw/vp9_convolve_copy neon dspr2 msa/, "$sse2_x86inc";
|
| +specialize qw/vp9_convolve_copy neon dspr2/, "$sse2_x86inc";
|
|
|
| add_proto qw/void vp9_convolve_avg/, "const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h";
|
| -specialize qw/vp9_convolve_avg neon dspr2 msa/, "$sse2_x86inc";
|
| +specialize qw/vp9_convolve_avg neon dspr2/, "$sse2_x86inc";
|
|
|
| add_proto qw/void vp9_convolve8/, "const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h";
|
| -specialize qw/vp9_convolve8 sse2 ssse3 neon dspr2 msa/, "$avx2_ssse3";
|
| +specialize qw/vp9_convolve8 sse2 ssse3 neon dspr2/, "$avx2_ssse3";
|
|
|
| add_proto qw/void vp9_convolve8_horiz/, "const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h";
|
| -specialize qw/vp9_convolve8_horiz sse2 ssse3 neon dspr2 msa/, "$avx2_ssse3";
|
| +specialize qw/vp9_convolve8_horiz sse2 ssse3 neon dspr2/, "$avx2_ssse3";
|
|
|
| add_proto qw/void vp9_convolve8_vert/, "const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h";
|
| -specialize qw/vp9_convolve8_vert sse2 ssse3 neon dspr2 msa/, "$avx2_ssse3";
|
| +specialize qw/vp9_convolve8_vert sse2 ssse3 neon dspr2/, "$avx2_ssse3";
|
|
|
| add_proto qw/void vp9_convolve8_avg/, "const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h";
|
| specialize qw/vp9_convolve8_avg sse2 ssse3 neon dspr2/;
|
| @@ -425,13 +425,13 @@ if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
|
| specialize qw/vp9_idct4x4_16_add sse2 neon dspr2/;
|
|
|
| add_proto qw/void vp9_idct8x8_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
|
| - specialize qw/vp9_idct8x8_1_add sse2 neon dspr2/;
|
| + specialize qw/vp9_idct8x8_1_add sse2 neon dspr2 msa/;
|
|
|
| add_proto qw/void vp9_idct8x8_64_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
|
| - specialize qw/vp9_idct8x8_64_add sse2 neon dspr2/, "$ssse3_x86_64";
|
| + specialize qw/vp9_idct8x8_64_add sse2 neon dspr2 msa/, "$ssse3_x86_64";
|
|
|
| add_proto qw/void vp9_idct8x8_12_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
|
| - specialize qw/vp9_idct8x8_12_add sse2 neon dspr2/, "$ssse3_x86_64";
|
| + specialize qw/vp9_idct8x8_12_add sse2 neon dspr2 msa/, "$ssse3_x86_64";
|
|
|
| add_proto qw/void vp9_idct16x16_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
|
| specialize qw/vp9_idct16x16_1_add sse2 neon dspr2 msa/;
|
| @@ -457,7 +457,7 @@ if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
|
| specialize qw/vp9_iht4x4_16_add sse2 neon dspr2/;
|
|
|
| add_proto qw/void vp9_iht8x8_64_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type";
|
| - specialize qw/vp9_iht8x8_64_add sse2 neon dspr2/;
|
| + specialize qw/vp9_iht8x8_64_add sse2 neon dspr2 msa/;
|
|
|
| add_proto qw/void vp9_iht16x16_256_add/, "const tran_low_t *input, uint8_t *output, int pitch, int tx_type";
|
| specialize qw/vp9_iht16x16_256_add sse2 dspr2 msa/;
|
| @@ -797,51 +797,6 @@ if (vpx_config("CONFIG_VP9_ENCODER") eq "yes") {
|
|
|
|
|
| # variance
|
| -add_proto qw/unsigned int vp9_variance32x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance32x16 avx2/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_variance16x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance16x32/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_variance64x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance64x32 avx2 neon/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_variance32x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance32x64 neon/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_variance32x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance32x32 avx2 neon/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_variance64x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance64x64 avx2 neon/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_variance16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance16x16 avx2 neon/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_variance16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance16x8/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_variance8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance8x16/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_variance8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance8x8 neon/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/void vp9_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_get8x8var neon/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/void vp9_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_get16x16var avx2 neon/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_variance8x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance8x4/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_variance4x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance4x8/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_variance4x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| -specialize qw/vp9_variance4x4/, "$sse2_x86inc";
|
| -
|
| add_proto qw/unsigned int vp9_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_sub_pixel_variance64x64 avx2 neon/, "$sse2_x86inc", "$ssse3_x86inc";
|
|
|
| @@ -922,21 +877,6 @@ specialize qw/vp9_sub_pixel_variance4x4/, "$sse_x86inc", "$ssse3_x86inc";
|
| add_proto qw/unsigned int vp9_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";
|
| specialize qw/vp9_sub_pixel_avg_variance4x4/, "$sse_x86inc", "$ssse3_x86inc";
|
|
|
| -add_proto qw/unsigned int vp9_mse16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
|
| -specialize qw/vp9_mse16x16 avx2/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_mse8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
|
| -specialize qw/vp9_mse8x16/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_mse16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
|
| -specialize qw/vp9_mse16x8/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_mse8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
|
| -specialize qw/vp9_mse8x8/, "$sse2_x86inc";
|
| -
|
| -add_proto qw/unsigned int vp9_get_mb_ss/, "const int16_t *";
|
| -specialize qw/vp9_get_mb_ss/, "$sse2_x86inc";
|
| -
|
| add_proto qw/unsigned int vp9_avg_8x8/, "const uint8_t *, int p";
|
| specialize qw/vp9_avg_8x8 sse2 neon/;
|
|
|
| @@ -969,7 +909,7 @@ if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
|
| specialize qw/vp9_highbd_avg_8x8/;
|
| add_proto qw/unsigned int vp9_highbd_avg_4x4/, "const uint8_t *, int p";
|
| specialize qw/vp9_highbd_avg_4x4/;
|
| - add_proto qw/unsigned int vp9_highbd_minmax_8x8/, "const uint8_t *s, int p, const uint8_t *d, int dp, int *min, int *max";
|
| + add_proto qw/void vp9_highbd_minmax_8x8/, "const uint8_t *s, int p, const uint8_t *d, int dp, int *min, int *max";
|
| specialize qw/vp9_highbd_minmax_8x8/;
|
| }
|
|
|
| @@ -1141,142 +1081,6 @@ specialize qw/vp9_temporal_filter_apply sse2/;
|
|
|
| if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
|
|
|
| - # 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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/;
|
| -
|
| - add_proto qw/unsigned int vp9_highbd_variance4x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - specialize qw/vp9_highbd_variance4x8/;
|
| -
|
| - add_proto qw/unsigned int vp9_highbd_variance4x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
|
| - 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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/;
|
| -
|
| - 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";
|
| - specialize qw/vp9_highbd_10_variance4x8/;
|
| -
|
| - 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";
|
| - 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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/, "$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/;
|
| -
|
| - 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";
|
| - specialize qw/vp9_highbd_12_variance4x8/;
|
| -
|
| - 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";
|
| - 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/, "$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/, "$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/, "$sse2_x86inc";
|
|
|
| @@ -1511,41 +1315,6 @@ if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
|
| add_proto qw/unsigned int vp9_highbd_12_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";
|
| specialize qw/vp9_highbd_12_sub_pixel_avg_variance4x4/;
|
|
|
| - 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/, "$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/;
|
| -
|
| - add_proto qw/unsigned int vp9_highbd_mse16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
|
| - 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/, "$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/, "$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/;
|
| -
|
| - 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";
|
| - 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/, "$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/, "$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/;
|
| -
|
| - 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";
|
| - 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/, "$sse2_x86inc";
|
|
|
| # ENCODEMB INVOKE
|
|
|
|
|