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 |