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