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

Side by Side Diff: third_party/libvpx/source/config/win/x64/vpx_dsp_rtcd.h

Issue 2361263002: libvpx: enable high bit depth for vp9 (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/libvpx/source/config/win/x64/vpx_config.c ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #ifndef VPX_DSP_RTCD_H_ 1 #ifndef VPX_DSP_RTCD_H_
2 #define VPX_DSP_RTCD_H_ 2 #define VPX_DSP_RTCD_H_
3 3
4 #ifdef RTCD_C 4 #ifdef RTCD_C
5 #define RTCD_EXTERN 5 #define RTCD_EXTERN
6 #else 6 #else
7 #define RTCD_EXTERN extern 7 #define RTCD_EXTERN extern
8 #endif 8 #endif
9 9
10 /* 10 /*
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after
265 void vpx_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride); 265 void vpx_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride);
266 void vpx_fdct16x16_sse2(const int16_t *input, tran_low_t *output, int stride); 266 void vpx_fdct16x16_sse2(const int16_t *input, tran_low_t *output, int stride);
267 #define vpx_fdct16x16 vpx_fdct16x16_sse2 267 #define vpx_fdct16x16 vpx_fdct16x16_sse2
268 268
269 void vpx_fdct16x16_1_c(const int16_t *input, tran_low_t *output, int stride); 269 void vpx_fdct16x16_1_c(const int16_t *input, tran_low_t *output, int stride);
270 void vpx_fdct16x16_1_sse2(const int16_t *input, tran_low_t *output, int stride); 270 void vpx_fdct16x16_1_sse2(const int16_t *input, tran_low_t *output, int stride);
271 #define vpx_fdct16x16_1 vpx_fdct16x16_1_sse2 271 #define vpx_fdct16x16_1 vpx_fdct16x16_1_sse2
272 272
273 void vpx_fdct32x32_c(const int16_t *input, tran_low_t *output, int stride); 273 void vpx_fdct32x32_c(const int16_t *input, tran_low_t *output, int stride);
274 void vpx_fdct32x32_sse2(const int16_t *input, tran_low_t *output, int stride); 274 void vpx_fdct32x32_sse2(const int16_t *input, tran_low_t *output, int stride);
275 void vpx_fdct32x32_avx2(const int16_t *input, tran_low_t *output, int stride); 275 #define vpx_fdct32x32 vpx_fdct32x32_sse2
276 RTCD_EXTERN void (*vpx_fdct32x32)(const int16_t *input, tran_low_t *output, int stride);
277 276
278 void vpx_fdct32x32_1_c(const int16_t *input, tran_low_t *output, int stride); 277 void vpx_fdct32x32_1_c(const int16_t *input, tran_low_t *output, int stride);
279 void vpx_fdct32x32_1_sse2(const int16_t *input, tran_low_t *output, int stride); 278 void vpx_fdct32x32_1_sse2(const int16_t *input, tran_low_t *output, int stride);
280 #define vpx_fdct32x32_1 vpx_fdct32x32_1_sse2 279 #define vpx_fdct32x32_1 vpx_fdct32x32_1_sse2
281 280
282 void vpx_fdct32x32_rd_c(const int16_t *input, tran_low_t *output, int stride); 281 void vpx_fdct32x32_rd_c(const int16_t *input, tran_low_t *output, int stride);
283 void vpx_fdct32x32_rd_sse2(const int16_t *input, tran_low_t *output, int stride) ; 282 void vpx_fdct32x32_rd_sse2(const int16_t *input, tran_low_t *output, int stride) ;
284 void vpx_fdct32x32_rd_avx2(const int16_t *input, tran_low_t *output, int stride) ; 283 #define vpx_fdct32x32_rd vpx_fdct32x32_rd_sse2
285 RTCD_EXTERN void (*vpx_fdct32x32_rd)(const int16_t *input, tran_low_t *output, i nt stride);
286 284
287 void vpx_fdct4x4_c(const int16_t *input, tran_low_t *output, int stride); 285 void vpx_fdct4x4_c(const int16_t *input, tran_low_t *output, int stride);
288 void vpx_fdct4x4_sse2(const int16_t *input, tran_low_t *output, int stride); 286 void vpx_fdct4x4_sse2(const int16_t *input, tran_low_t *output, int stride);
289 #define vpx_fdct4x4 vpx_fdct4x4_sse2 287 #define vpx_fdct4x4 vpx_fdct4x4_sse2
290 288
291 void vpx_fdct4x4_1_c(const int16_t *input, tran_low_t *output, int stride); 289 void vpx_fdct4x4_1_c(const int16_t *input, tran_low_t *output, int stride);
292 void vpx_fdct4x4_1_sse2(const int16_t *input, tran_low_t *output, int stride); 290 void vpx_fdct4x4_1_sse2(const int16_t *input, tran_low_t *output, int stride);
293 #define vpx_fdct4x4_1 vpx_fdct4x4_1_sse2 291 #define vpx_fdct4x4_1 vpx_fdct4x4_1_sse2
294 292
295 void vpx_fdct8x8_c(const int16_t *input, tran_low_t *output, int stride); 293 void vpx_fdct8x8_c(const int16_t *input, tran_low_t *output, int stride);
296 void vpx_fdct8x8_sse2(const int16_t *input, tran_low_t *output, int stride); 294 void vpx_fdct8x8_sse2(const int16_t *input, tran_low_t *output, int stride);
297 void vpx_fdct8x8_ssse3(const int16_t *input, tran_low_t *output, int stride); 295 #define vpx_fdct8x8 vpx_fdct8x8_sse2
298 RTCD_EXTERN void (*vpx_fdct8x8)(const int16_t *input, tran_low_t *output, int st ride);
299 296
300 void vpx_fdct8x8_1_c(const int16_t *input, tran_low_t *output, int stride); 297 void vpx_fdct8x8_1_c(const int16_t *input, tran_low_t *output, int stride);
301 void vpx_fdct8x8_1_sse2(const int16_t *input, tran_low_t *output, int stride); 298 void vpx_fdct8x8_1_sse2(const int16_t *input, tran_low_t *output, int stride);
302 #define vpx_fdct8x8_1 vpx_fdct8x8_1_sse2 299 #define vpx_fdct8x8_1 vpx_fdct8x8_1_sse2
303 300
304 void vpx_get16x16var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); 301 void vpx_get16x16var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
305 void vpx_get16x16var_sse2(const uint8_t *src_ptr, int source_stride, const uint8 _t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); 302 void vpx_get16x16var_sse2(const uint8_t *src_ptr, int source_stride, const uint8 _t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
306 void vpx_get16x16var_avx2(const uint8_t *src_ptr, int source_stride, const uint8 _t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); 303 void vpx_get16x16var_avx2(const uint8_t *src_ptr, int source_stride, const uint8 _t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
307 RTCD_EXTERN void (*vpx_get16x16var)(const uint8_t *src_ptr, int source_stride, c onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); 304 RTCD_EXTERN void (*vpx_get16x16var)(const uint8_t *src_ptr, int source_stride, c onst uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
308 305
(...skipping 29 matching lines...) Expand all
338 #define vpx_hadamard_16x16 vpx_hadamard_16x16_sse2 335 #define vpx_hadamard_16x16 vpx_hadamard_16x16_sse2
339 336
340 void vpx_hadamard_8x8_c(const int16_t *src_diff, int src_stride, int16_t *coeff) ; 337 void vpx_hadamard_8x8_c(const int16_t *src_diff, int src_stride, int16_t *coeff) ;
341 void vpx_hadamard_8x8_sse2(const int16_t *src_diff, int src_stride, int16_t *coe ff); 338 void vpx_hadamard_8x8_sse2(const int16_t *src_diff, int src_stride, int16_t *coe ff);
342 void vpx_hadamard_8x8_ssse3(const int16_t *src_diff, int src_stride, int16_t *co eff); 339 void vpx_hadamard_8x8_ssse3(const int16_t *src_diff, int src_stride, int16_t *co eff);
343 RTCD_EXTERN void (*vpx_hadamard_8x8)(const int16_t *src_diff, int src_stride, in t16_t *coeff); 340 RTCD_EXTERN void (*vpx_hadamard_8x8)(const int16_t *src_diff, int src_stride, in t16_t *coeff);
344 341
345 void vpx_he_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left); 342 void vpx_he_predictor_4x4_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *abo ve, const uint8_t *left);
346 #define vpx_he_predictor_4x4 vpx_he_predictor_4x4_c 343 #define vpx_he_predictor_4x4 vpx_he_predictor_4x4_c
347 344
345 void vpx_highbd_10_get16x16var_c(const uint8_t *src_ptr, int source_stride, cons t uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
346 #define vpx_highbd_10_get16x16var vpx_highbd_10_get16x16var_c
347
348 void vpx_highbd_10_get8x8var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
349 #define vpx_highbd_10_get8x8var vpx_highbd_10_get8x8var_c
350
351 unsigned int vpx_highbd_10_mse16x16_c(const uint8_t *src_ptr, int source_stride , const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
352 unsigned int vpx_highbd_10_mse16x16_sse2(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
353 #define vpx_highbd_10_mse16x16 vpx_highbd_10_mse16x16_sse2
354
355 unsigned int vpx_highbd_10_mse16x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
356 #define vpx_highbd_10_mse16x8 vpx_highbd_10_mse16x8_c
357
358 unsigned int vpx_highbd_10_mse8x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
359 #define vpx_highbd_10_mse8x16 vpx_highbd_10_mse8x16_c
360
361 unsigned int vpx_highbd_10_mse8x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
362 unsigned int vpx_highbd_10_mse8x8_sse2(const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
363 #define vpx_highbd_10_mse8x8 vpx_highbd_10_mse8x8_sse2
364
365 uint32_t vpx_highbd_10_sub_pixel_avg_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
366 uint32_t vpx_highbd_10_sub_pixel_avg_variance16x16_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
367 #define vpx_highbd_10_sub_pixel_avg_variance16x16 vpx_highbd_10_sub_pixel_avg_va riance16x16_sse2
368
369 uint32_t vpx_highbd_10_sub_pixel_avg_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
370 uint32_t vpx_highbd_10_sub_pixel_avg_variance16x32_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
371 #define vpx_highbd_10_sub_pixel_avg_variance16x32 vpx_highbd_10_sub_pixel_avg_va riance16x32_sse2
372
373 uint32_t vpx_highbd_10_sub_pixel_avg_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse, const uint8_t *second_pred);
374 uint32_t vpx_highbd_10_sub_pixel_avg_variance16x8_sse2(const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, uint32_t *sse, const uint8_t *second_pred);
375 #define vpx_highbd_10_sub_pixel_avg_variance16x8 vpx_highbd_10_sub_pixel_avg_var iance16x8_sse2
376
377 uint32_t vpx_highbd_10_sub_pixel_avg_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
378 uint32_t vpx_highbd_10_sub_pixel_avg_variance32x16_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
379 #define vpx_highbd_10_sub_pixel_avg_variance32x16 vpx_highbd_10_sub_pixel_avg_va riance32x16_sse2
380
381 uint32_t vpx_highbd_10_sub_pixel_avg_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
382 uint32_t vpx_highbd_10_sub_pixel_avg_variance32x32_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
383 #define vpx_highbd_10_sub_pixel_avg_variance32x32 vpx_highbd_10_sub_pixel_avg_va riance32x32_sse2
384
385 uint32_t vpx_highbd_10_sub_pixel_avg_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
386 uint32_t vpx_highbd_10_sub_pixel_avg_variance32x64_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
387 #define vpx_highbd_10_sub_pixel_avg_variance32x64 vpx_highbd_10_sub_pixel_avg_va riance32x64_sse2
388
389 uint32_t vpx_highbd_10_sub_pixel_avg_variance4x4_c(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
390 #define vpx_highbd_10_sub_pixel_avg_variance4x4 vpx_highbd_10_sub_pixel_avg_vari ance4x4_c
391
392 uint32_t vpx_highbd_10_sub_pixel_avg_variance4x8_c(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
393 #define vpx_highbd_10_sub_pixel_avg_variance4x8 vpx_highbd_10_sub_pixel_avg_vari ance4x8_c
394
395 uint32_t vpx_highbd_10_sub_pixel_avg_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
396 uint32_t vpx_highbd_10_sub_pixel_avg_variance64x32_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
397 #define vpx_highbd_10_sub_pixel_avg_variance64x32 vpx_highbd_10_sub_pixel_avg_va riance64x32_sse2
398
399 uint32_t vpx_highbd_10_sub_pixel_avg_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
400 uint32_t vpx_highbd_10_sub_pixel_avg_variance64x64_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
401 #define vpx_highbd_10_sub_pixel_avg_variance64x64 vpx_highbd_10_sub_pixel_avg_va riance64x64_sse2
402
403 uint32_t vpx_highbd_10_sub_pixel_avg_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse, const uint8_t *second_pred);
404 uint32_t vpx_highbd_10_sub_pixel_avg_variance8x16_sse2(const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, uint32_t *sse, const uint8_t *second_pred);
405 #define vpx_highbd_10_sub_pixel_avg_variance8x16 vpx_highbd_10_sub_pixel_avg_var iance8x16_sse2
406
407 uint32_t vpx_highbd_10_sub_pixel_avg_variance8x4_c(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
408 uint32_t vpx_highbd_10_sub_pixel_avg_variance8x4_sse2(const uint8_t *src_ptr, in t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stri de, uint32_t *sse, const uint8_t *second_pred);
409 #define vpx_highbd_10_sub_pixel_avg_variance8x4 vpx_highbd_10_sub_pixel_avg_vari ance8x4_sse2
410
411 uint32_t vpx_highbd_10_sub_pixel_avg_variance8x8_c(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
412 uint32_t vpx_highbd_10_sub_pixel_avg_variance8x8_sse2(const uint8_t *src_ptr, in t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stri de, uint32_t *sse, const uint8_t *second_pred);
413 #define vpx_highbd_10_sub_pixel_avg_variance8x8 vpx_highbd_10_sub_pixel_avg_vari ance8x8_sse2
414
415 uint32_t vpx_highbd_10_sub_pixel_variance16x16_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
416 uint32_t vpx_highbd_10_sub_pixel_variance16x16_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
417 #define vpx_highbd_10_sub_pixel_variance16x16 vpx_highbd_10_sub_pixel_variance16 x16_sse2
418
419 uint32_t vpx_highbd_10_sub_pixel_variance16x32_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
420 uint32_t vpx_highbd_10_sub_pixel_variance16x32_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
421 #define vpx_highbd_10_sub_pixel_variance16x32 vpx_highbd_10_sub_pixel_variance16 x32_sse2
422
423 uint32_t vpx_highbd_10_sub_pixel_variance16x8_c(const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, ui nt32_t *sse);
424 uint32_t vpx_highbd_10_sub_pixel_variance16x8_sse2(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
425 #define vpx_highbd_10_sub_pixel_variance16x8 vpx_highbd_10_sub_pixel_variance16x 8_sse2
426
427 uint32_t vpx_highbd_10_sub_pixel_variance32x16_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
428 uint32_t vpx_highbd_10_sub_pixel_variance32x16_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
429 #define vpx_highbd_10_sub_pixel_variance32x16 vpx_highbd_10_sub_pixel_variance32 x16_sse2
430
431 uint32_t vpx_highbd_10_sub_pixel_variance32x32_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
432 uint32_t vpx_highbd_10_sub_pixel_variance32x32_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
433 #define vpx_highbd_10_sub_pixel_variance32x32 vpx_highbd_10_sub_pixel_variance32 x32_sse2
434
435 uint32_t vpx_highbd_10_sub_pixel_variance32x64_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
436 uint32_t vpx_highbd_10_sub_pixel_variance32x64_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
437 #define vpx_highbd_10_sub_pixel_variance32x64 vpx_highbd_10_sub_pixel_variance32 x64_sse2
438
439 uint32_t vpx_highbd_10_sub_pixel_variance4x4_c(const uint8_t *src_ptr, int sourc e_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uin t32_t *sse);
440 #define vpx_highbd_10_sub_pixel_variance4x4 vpx_highbd_10_sub_pixel_variance4x4_ c
441
442 uint32_t vpx_highbd_10_sub_pixel_variance4x8_c(const uint8_t *src_ptr, int sourc e_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uin t32_t *sse);
443 #define vpx_highbd_10_sub_pixel_variance4x8 vpx_highbd_10_sub_pixel_variance4x8_ c
444
445 uint32_t vpx_highbd_10_sub_pixel_variance64x32_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
446 uint32_t vpx_highbd_10_sub_pixel_variance64x32_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
447 #define vpx_highbd_10_sub_pixel_variance64x32 vpx_highbd_10_sub_pixel_variance64 x32_sse2
448
449 uint32_t vpx_highbd_10_sub_pixel_variance64x64_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
450 uint32_t vpx_highbd_10_sub_pixel_variance64x64_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
451 #define vpx_highbd_10_sub_pixel_variance64x64 vpx_highbd_10_sub_pixel_variance64 x64_sse2
452
453 uint32_t vpx_highbd_10_sub_pixel_variance8x16_c(const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, ui nt32_t *sse);
454 uint32_t vpx_highbd_10_sub_pixel_variance8x16_sse2(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
455 #define vpx_highbd_10_sub_pixel_variance8x16 vpx_highbd_10_sub_pixel_variance8x1 6_sse2
456
457 uint32_t vpx_highbd_10_sub_pixel_variance8x4_c(const uint8_t *src_ptr, int sourc e_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uin t32_t *sse);
458 uint32_t vpx_highbd_10_sub_pixel_variance8x4_sse2(const uint8_t *src_ptr, int so urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
459 #define vpx_highbd_10_sub_pixel_variance8x4 vpx_highbd_10_sub_pixel_variance8x4_ sse2
460
461 uint32_t vpx_highbd_10_sub_pixel_variance8x8_c(const uint8_t *src_ptr, int sourc e_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uin t32_t *sse);
462 uint32_t vpx_highbd_10_sub_pixel_variance8x8_sse2(const uint8_t *src_ptr, int so urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
463 #define vpx_highbd_10_sub_pixel_variance8x8 vpx_highbd_10_sub_pixel_variance8x8_ sse2
464
465 unsigned int vpx_highbd_10_variance16x16_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
466 unsigned int vpx_highbd_10_variance16x16_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
467 #define vpx_highbd_10_variance16x16 vpx_highbd_10_variance16x16_sse2
468
469 unsigned int vpx_highbd_10_variance16x32_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
470 unsigned int vpx_highbd_10_variance16x32_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
471 #define vpx_highbd_10_variance16x32 vpx_highbd_10_variance16x32_sse2
472
473 unsigned int vpx_highbd_10_variance16x8_c(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
474 unsigned int vpx_highbd_10_variance16x8_sse2(const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
475 #define vpx_highbd_10_variance16x8 vpx_highbd_10_variance16x8_sse2
476
477 unsigned int vpx_highbd_10_variance32x16_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
478 unsigned int vpx_highbd_10_variance32x16_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
479 #define vpx_highbd_10_variance32x16 vpx_highbd_10_variance32x16_sse2
480
481 unsigned int vpx_highbd_10_variance32x32_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
482 unsigned int vpx_highbd_10_variance32x32_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
483 #define vpx_highbd_10_variance32x32 vpx_highbd_10_variance32x32_sse2
484
485 unsigned int vpx_highbd_10_variance32x64_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
486 unsigned int vpx_highbd_10_variance32x64_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
487 #define vpx_highbd_10_variance32x64 vpx_highbd_10_variance32x64_sse2
488
489 unsigned int vpx_highbd_10_variance4x4_c(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
490 #define vpx_highbd_10_variance4x4 vpx_highbd_10_variance4x4_c
491
492 unsigned int vpx_highbd_10_variance4x8_c(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
493 #define vpx_highbd_10_variance4x8 vpx_highbd_10_variance4x8_c
494
495 unsigned int vpx_highbd_10_variance64x32_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
496 unsigned int vpx_highbd_10_variance64x32_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
497 #define vpx_highbd_10_variance64x32 vpx_highbd_10_variance64x32_sse2
498
499 unsigned int vpx_highbd_10_variance64x64_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
500 unsigned int vpx_highbd_10_variance64x64_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
501 #define vpx_highbd_10_variance64x64 vpx_highbd_10_variance64x64_sse2
502
503 unsigned int vpx_highbd_10_variance8x16_c(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
504 unsigned int vpx_highbd_10_variance8x16_sse2(const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
505 #define vpx_highbd_10_variance8x16 vpx_highbd_10_variance8x16_sse2
506
507 unsigned int vpx_highbd_10_variance8x4_c(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
508 #define vpx_highbd_10_variance8x4 vpx_highbd_10_variance8x4_c
509
510 unsigned int vpx_highbd_10_variance8x8_c(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
511 unsigned int vpx_highbd_10_variance8x8_sse2(const uint8_t *src_ptr, int source_s tride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
512 #define vpx_highbd_10_variance8x8 vpx_highbd_10_variance8x8_sse2
513
514 void vpx_highbd_12_get16x16var_c(const uint8_t *src_ptr, int source_stride, cons t uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
515 #define vpx_highbd_12_get16x16var vpx_highbd_12_get16x16var_c
516
517 void vpx_highbd_12_get8x8var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
518 #define vpx_highbd_12_get8x8var vpx_highbd_12_get8x8var_c
519
520 unsigned int vpx_highbd_12_mse16x16_c(const uint8_t *src_ptr, int source_stride , const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
521 unsigned int vpx_highbd_12_mse16x16_sse2(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
522 #define vpx_highbd_12_mse16x16 vpx_highbd_12_mse16x16_sse2
523
524 unsigned int vpx_highbd_12_mse16x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
525 #define vpx_highbd_12_mse16x8 vpx_highbd_12_mse16x8_c
526
527 unsigned int vpx_highbd_12_mse8x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
528 #define vpx_highbd_12_mse8x16 vpx_highbd_12_mse8x16_c
529
530 unsigned int vpx_highbd_12_mse8x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
531 unsigned int vpx_highbd_12_mse8x8_sse2(const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
532 #define vpx_highbd_12_mse8x8 vpx_highbd_12_mse8x8_sse2
533
534 uint32_t vpx_highbd_12_sub_pixel_avg_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
535 uint32_t vpx_highbd_12_sub_pixel_avg_variance16x16_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
536 #define vpx_highbd_12_sub_pixel_avg_variance16x16 vpx_highbd_12_sub_pixel_avg_va riance16x16_sse2
537
538 uint32_t vpx_highbd_12_sub_pixel_avg_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
539 uint32_t vpx_highbd_12_sub_pixel_avg_variance16x32_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
540 #define vpx_highbd_12_sub_pixel_avg_variance16x32 vpx_highbd_12_sub_pixel_avg_va riance16x32_sse2
541
542 uint32_t vpx_highbd_12_sub_pixel_avg_variance16x8_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse, const uint8_t *second_pred);
543 uint32_t vpx_highbd_12_sub_pixel_avg_variance16x8_sse2(const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, uint32_t *sse, const uint8_t *second_pred);
544 #define vpx_highbd_12_sub_pixel_avg_variance16x8 vpx_highbd_12_sub_pixel_avg_var iance16x8_sse2
545
546 uint32_t vpx_highbd_12_sub_pixel_avg_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
547 uint32_t vpx_highbd_12_sub_pixel_avg_variance32x16_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
548 #define vpx_highbd_12_sub_pixel_avg_variance32x16 vpx_highbd_12_sub_pixel_avg_va riance32x16_sse2
549
550 uint32_t vpx_highbd_12_sub_pixel_avg_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
551 uint32_t vpx_highbd_12_sub_pixel_avg_variance32x32_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
552 #define vpx_highbd_12_sub_pixel_avg_variance32x32 vpx_highbd_12_sub_pixel_avg_va riance32x32_sse2
553
554 uint32_t vpx_highbd_12_sub_pixel_avg_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
555 uint32_t vpx_highbd_12_sub_pixel_avg_variance32x64_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
556 #define vpx_highbd_12_sub_pixel_avg_variance32x64 vpx_highbd_12_sub_pixel_avg_va riance32x64_sse2
557
558 uint32_t vpx_highbd_12_sub_pixel_avg_variance4x4_c(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
559 #define vpx_highbd_12_sub_pixel_avg_variance4x4 vpx_highbd_12_sub_pixel_avg_vari ance4x4_c
560
561 uint32_t vpx_highbd_12_sub_pixel_avg_variance4x8_c(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
562 #define vpx_highbd_12_sub_pixel_avg_variance4x8 vpx_highbd_12_sub_pixel_avg_vari ance4x8_c
563
564 uint32_t vpx_highbd_12_sub_pixel_avg_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
565 uint32_t vpx_highbd_12_sub_pixel_avg_variance64x32_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
566 #define vpx_highbd_12_sub_pixel_avg_variance64x32 vpx_highbd_12_sub_pixel_avg_va riance64x32_sse2
567
568 uint32_t vpx_highbd_12_sub_pixel_avg_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
569 uint32_t vpx_highbd_12_sub_pixel_avg_variance64x64_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_st ride, uint32_t *sse, const uint8_t *second_pred);
570 #define vpx_highbd_12_sub_pixel_avg_variance64x64 vpx_highbd_12_sub_pixel_avg_va riance64x64_sse2
571
572 uint32_t vpx_highbd_12_sub_pixel_avg_variance8x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse, const uint8_t *second_pred);
573 uint32_t vpx_highbd_12_sub_pixel_avg_variance8x16_sse2(const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, uint32_t *sse, const uint8_t *second_pred);
574 #define vpx_highbd_12_sub_pixel_avg_variance8x16 vpx_highbd_12_sub_pixel_avg_var iance8x16_sse2
575
576 uint32_t vpx_highbd_12_sub_pixel_avg_variance8x4_c(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
577 uint32_t vpx_highbd_12_sub_pixel_avg_variance8x4_sse2(const uint8_t *src_ptr, in t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stri de, uint32_t *sse, const uint8_t *second_pred);
578 #define vpx_highbd_12_sub_pixel_avg_variance8x4 vpx_highbd_12_sub_pixel_avg_vari ance8x4_sse2
579
580 uint32_t vpx_highbd_12_sub_pixel_avg_variance8x8_c(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
581 uint32_t vpx_highbd_12_sub_pixel_avg_variance8x8_sse2(const uint8_t *src_ptr, in t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stri de, uint32_t *sse, const uint8_t *second_pred);
582 #define vpx_highbd_12_sub_pixel_avg_variance8x8 vpx_highbd_12_sub_pixel_avg_vari ance8x8_sse2
583
584 uint32_t vpx_highbd_12_sub_pixel_variance16x16_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
585 uint32_t vpx_highbd_12_sub_pixel_variance16x16_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
586 #define vpx_highbd_12_sub_pixel_variance16x16 vpx_highbd_12_sub_pixel_variance16 x16_sse2
587
588 uint32_t vpx_highbd_12_sub_pixel_variance16x32_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
589 uint32_t vpx_highbd_12_sub_pixel_variance16x32_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
590 #define vpx_highbd_12_sub_pixel_variance16x32 vpx_highbd_12_sub_pixel_variance16 x32_sse2
591
592 uint32_t vpx_highbd_12_sub_pixel_variance16x8_c(const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, ui nt32_t *sse);
593 uint32_t vpx_highbd_12_sub_pixel_variance16x8_sse2(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
594 #define vpx_highbd_12_sub_pixel_variance16x8 vpx_highbd_12_sub_pixel_variance16x 8_sse2
595
596 uint32_t vpx_highbd_12_sub_pixel_variance32x16_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
597 uint32_t vpx_highbd_12_sub_pixel_variance32x16_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
598 #define vpx_highbd_12_sub_pixel_variance32x16 vpx_highbd_12_sub_pixel_variance32 x16_sse2
599
600 uint32_t vpx_highbd_12_sub_pixel_variance32x32_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
601 uint32_t vpx_highbd_12_sub_pixel_variance32x32_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
602 #define vpx_highbd_12_sub_pixel_variance32x32 vpx_highbd_12_sub_pixel_variance32 x32_sse2
603
604 uint32_t vpx_highbd_12_sub_pixel_variance32x64_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
605 uint32_t vpx_highbd_12_sub_pixel_variance32x64_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
606 #define vpx_highbd_12_sub_pixel_variance32x64 vpx_highbd_12_sub_pixel_variance32 x64_sse2
607
608 uint32_t vpx_highbd_12_sub_pixel_variance4x4_c(const uint8_t *src_ptr, int sourc e_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uin t32_t *sse);
609 #define vpx_highbd_12_sub_pixel_variance4x4 vpx_highbd_12_sub_pixel_variance4x4_ c
610
611 uint32_t vpx_highbd_12_sub_pixel_variance4x8_c(const uint8_t *src_ptr, int sourc e_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uin t32_t *sse);
612 #define vpx_highbd_12_sub_pixel_variance4x8 vpx_highbd_12_sub_pixel_variance4x8_ c
613
614 uint32_t vpx_highbd_12_sub_pixel_variance64x32_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
615 uint32_t vpx_highbd_12_sub_pixel_variance64x32_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
616 #define vpx_highbd_12_sub_pixel_variance64x32 vpx_highbd_12_sub_pixel_variance64 x32_sse2
617
618 uint32_t vpx_highbd_12_sub_pixel_variance64x64_c(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
619 uint32_t vpx_highbd_12_sub_pixel_variance64x64_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse);
620 #define vpx_highbd_12_sub_pixel_variance64x64 vpx_highbd_12_sub_pixel_variance64 x64_sse2
621
622 uint32_t vpx_highbd_12_sub_pixel_variance8x16_c(const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, ui nt32_t *sse);
623 uint32_t vpx_highbd_12_sub_pixel_variance8x16_sse2(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
624 #define vpx_highbd_12_sub_pixel_variance8x16 vpx_highbd_12_sub_pixel_variance8x1 6_sse2
625
626 uint32_t vpx_highbd_12_sub_pixel_variance8x4_c(const uint8_t *src_ptr, int sourc e_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uin t32_t *sse);
627 uint32_t vpx_highbd_12_sub_pixel_variance8x4_sse2(const uint8_t *src_ptr, int so urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
628 #define vpx_highbd_12_sub_pixel_variance8x4 vpx_highbd_12_sub_pixel_variance8x4_ sse2
629
630 uint32_t vpx_highbd_12_sub_pixel_variance8x8_c(const uint8_t *src_ptr, int sourc e_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uin t32_t *sse);
631 uint32_t vpx_highbd_12_sub_pixel_variance8x8_sse2(const uint8_t *src_ptr, int so urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
632 #define vpx_highbd_12_sub_pixel_variance8x8 vpx_highbd_12_sub_pixel_variance8x8_ sse2
633
634 unsigned int vpx_highbd_12_variance16x16_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
635 unsigned int vpx_highbd_12_variance16x16_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
636 #define vpx_highbd_12_variance16x16 vpx_highbd_12_variance16x16_sse2
637
638 unsigned int vpx_highbd_12_variance16x32_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
639 unsigned int vpx_highbd_12_variance16x32_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
640 #define vpx_highbd_12_variance16x32 vpx_highbd_12_variance16x32_sse2
641
642 unsigned int vpx_highbd_12_variance16x8_c(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
643 unsigned int vpx_highbd_12_variance16x8_sse2(const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
644 #define vpx_highbd_12_variance16x8 vpx_highbd_12_variance16x8_sse2
645
646 unsigned int vpx_highbd_12_variance32x16_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
647 unsigned int vpx_highbd_12_variance32x16_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
648 #define vpx_highbd_12_variance32x16 vpx_highbd_12_variance32x16_sse2
649
650 unsigned int vpx_highbd_12_variance32x32_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
651 unsigned int vpx_highbd_12_variance32x32_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
652 #define vpx_highbd_12_variance32x32 vpx_highbd_12_variance32x32_sse2
653
654 unsigned int vpx_highbd_12_variance32x64_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
655 unsigned int vpx_highbd_12_variance32x64_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
656 #define vpx_highbd_12_variance32x64 vpx_highbd_12_variance32x64_sse2
657
658 unsigned int vpx_highbd_12_variance4x4_c(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
659 #define vpx_highbd_12_variance4x4 vpx_highbd_12_variance4x4_c
660
661 unsigned int vpx_highbd_12_variance4x8_c(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
662 #define vpx_highbd_12_variance4x8 vpx_highbd_12_variance4x8_c
663
664 unsigned int vpx_highbd_12_variance64x32_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
665 unsigned int vpx_highbd_12_variance64x32_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
666 #define vpx_highbd_12_variance64x32 vpx_highbd_12_variance64x32_sse2
667
668 unsigned int vpx_highbd_12_variance64x64_c(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
669 unsigned int vpx_highbd_12_variance64x64_sse2(const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
670 #define vpx_highbd_12_variance64x64 vpx_highbd_12_variance64x64_sse2
671
672 unsigned int vpx_highbd_12_variance8x16_c(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
673 unsigned int vpx_highbd_12_variance8x16_sse2(const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
674 #define vpx_highbd_12_variance8x16 vpx_highbd_12_variance8x16_sse2
675
676 unsigned int vpx_highbd_12_variance8x4_c(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
677 #define vpx_highbd_12_variance8x4 vpx_highbd_12_variance8x4_c
678
679 unsigned int vpx_highbd_12_variance8x8_c(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
680 unsigned int vpx_highbd_12_variance8x8_sse2(const uint8_t *src_ptr, int source_s tride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
681 #define vpx_highbd_12_variance8x8 vpx_highbd_12_variance8x8_sse2
682
683 void vpx_highbd_8_get16x16var_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
684 #define vpx_highbd_8_get16x16var vpx_highbd_8_get16x16var_c
685
686 void vpx_highbd_8_get8x8var_c(const uint8_t *src_ptr, int source_stride, const u int8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum);
687 #define vpx_highbd_8_get8x8var vpx_highbd_8_get8x8var_c
688
689 unsigned int vpx_highbd_8_mse16x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
690 unsigned int vpx_highbd_8_mse16x16_sse2(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
691 #define vpx_highbd_8_mse16x16 vpx_highbd_8_mse16x16_sse2
692
693 unsigned int vpx_highbd_8_mse16x8_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
694 #define vpx_highbd_8_mse16x8 vpx_highbd_8_mse16x8_c
695
696 unsigned int vpx_highbd_8_mse8x16_c(const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
697 #define vpx_highbd_8_mse8x16 vpx_highbd_8_mse8x16_c
698
699 unsigned int vpx_highbd_8_mse8x8_c(const uint8_t *src_ptr, int source_stride, c onst uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
700 unsigned int vpx_highbd_8_mse8x8_sse2(const uint8_t *src_ptr, int source_stride , const uint8_t *ref_ptr, int recon_stride, unsigned int *sse);
701 #define vpx_highbd_8_mse8x8 vpx_highbd_8_mse8x8_sse2
702
703 uint32_t vpx_highbd_8_sub_pixel_avg_variance16x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse, const uint8_t *second_pred);
704 uint32_t vpx_highbd_8_sub_pixel_avg_variance16x16_sse2(const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, uint32_t *sse, const uint8_t *second_pred);
705 #define vpx_highbd_8_sub_pixel_avg_variance16x16 vpx_highbd_8_sub_pixel_avg_vari ance16x16_sse2
706
707 uint32_t vpx_highbd_8_sub_pixel_avg_variance16x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse, const uint8_t *second_pred);
708 uint32_t vpx_highbd_8_sub_pixel_avg_variance16x32_sse2(const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, uint32_t *sse, const uint8_t *second_pred);
709 #define vpx_highbd_8_sub_pixel_avg_variance16x32 vpx_highbd_8_sub_pixel_avg_vari ance16x32_sse2
710
711 uint32_t vpx_highbd_8_sub_pixel_avg_variance16x8_c(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
712 uint32_t vpx_highbd_8_sub_pixel_avg_variance16x8_sse2(const uint8_t *src_ptr, in t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stri de, uint32_t *sse, const uint8_t *second_pred);
713 #define vpx_highbd_8_sub_pixel_avg_variance16x8 vpx_highbd_8_sub_pixel_avg_varia nce16x8_sse2
714
715 uint32_t vpx_highbd_8_sub_pixel_avg_variance32x16_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse, const uint8_t *second_pred);
716 uint32_t vpx_highbd_8_sub_pixel_avg_variance32x16_sse2(const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, uint32_t *sse, const uint8_t *second_pred);
717 #define vpx_highbd_8_sub_pixel_avg_variance32x16 vpx_highbd_8_sub_pixel_avg_vari ance32x16_sse2
718
719 uint32_t vpx_highbd_8_sub_pixel_avg_variance32x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse, const uint8_t *second_pred);
720 uint32_t vpx_highbd_8_sub_pixel_avg_variance32x32_sse2(const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, uint32_t *sse, const uint8_t *second_pred);
721 #define vpx_highbd_8_sub_pixel_avg_variance32x32 vpx_highbd_8_sub_pixel_avg_vari ance32x32_sse2
722
723 uint32_t vpx_highbd_8_sub_pixel_avg_variance32x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse, const uint8_t *second_pred);
724 uint32_t vpx_highbd_8_sub_pixel_avg_variance32x64_sse2(const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, uint32_t *sse, const uint8_t *second_pred);
725 #define vpx_highbd_8_sub_pixel_avg_variance32x64 vpx_highbd_8_sub_pixel_avg_vari ance32x64_sse2
726
727 uint32_t vpx_highbd_8_sub_pixel_avg_variance4x4_c(const uint8_t *src_ptr, int so urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
728 #define vpx_highbd_8_sub_pixel_avg_variance4x4 vpx_highbd_8_sub_pixel_avg_varian ce4x4_c
729
730 uint32_t vpx_highbd_8_sub_pixel_avg_variance4x8_c(const uint8_t *src_ptr, int so urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
731 #define vpx_highbd_8_sub_pixel_avg_variance4x8 vpx_highbd_8_sub_pixel_avg_varian ce4x8_c
732
733 uint32_t vpx_highbd_8_sub_pixel_avg_variance64x32_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse, const uint8_t *second_pred);
734 uint32_t vpx_highbd_8_sub_pixel_avg_variance64x32_sse2(const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, uint32_t *sse, const uint8_t *second_pred);
735 #define vpx_highbd_8_sub_pixel_avg_variance64x32 vpx_highbd_8_sub_pixel_avg_vari ance64x32_sse2
736
737 uint32_t vpx_highbd_8_sub_pixel_avg_variance64x64_c(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride , uint32_t *sse, const uint8_t *second_pred);
738 uint32_t vpx_highbd_8_sub_pixel_avg_variance64x64_sse2(const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, uint32_t *sse, const uint8_t *second_pred);
739 #define vpx_highbd_8_sub_pixel_avg_variance64x64 vpx_highbd_8_sub_pixel_avg_vari ance64x64_sse2
740
741 uint32_t vpx_highbd_8_sub_pixel_avg_variance8x16_c(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
742 uint32_t vpx_highbd_8_sub_pixel_avg_variance8x16_sse2(const uint8_t *src_ptr, in t source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stri de, uint32_t *sse, const uint8_t *second_pred);
743 #define vpx_highbd_8_sub_pixel_avg_variance8x16 vpx_highbd_8_sub_pixel_avg_varia nce8x16_sse2
744
745 uint32_t vpx_highbd_8_sub_pixel_avg_variance8x4_c(const uint8_t *src_ptr, int so urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
746 uint32_t vpx_highbd_8_sub_pixel_avg_variance8x4_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
747 #define vpx_highbd_8_sub_pixel_avg_variance8x4 vpx_highbd_8_sub_pixel_avg_varian ce8x4_sse2
748
749 uint32_t vpx_highbd_8_sub_pixel_avg_variance8x8_c(const uint8_t *src_ptr, int so urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred);
750 uint32_t vpx_highbd_8_sub_pixel_avg_variance8x8_sse2(const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_strid e, uint32_t *sse, const uint8_t *second_pred);
751 #define vpx_highbd_8_sub_pixel_avg_variance8x8 vpx_highbd_8_sub_pixel_avg_varian ce8x8_sse2
752
753 uint32_t vpx_highbd_8_sub_pixel_variance16x16_c(const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, ui nt32_t *sse);
754 uint32_t vpx_highbd_8_sub_pixel_variance16x16_sse2(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
755 #define vpx_highbd_8_sub_pixel_variance16x16 vpx_highbd_8_sub_pixel_variance16x1 6_sse2
756
757 uint32_t vpx_highbd_8_sub_pixel_variance16x32_c(const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, ui nt32_t *sse);
758 uint32_t vpx_highbd_8_sub_pixel_variance16x32_sse2(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
759 #define vpx_highbd_8_sub_pixel_variance16x32 vpx_highbd_8_sub_pixel_variance16x3 2_sse2
760
761 uint32_t vpx_highbd_8_sub_pixel_variance16x8_c(const uint8_t *src_ptr, int sourc e_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uin t32_t *sse);
762 uint32_t vpx_highbd_8_sub_pixel_variance16x8_sse2(const uint8_t *src_ptr, int so urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
763 #define vpx_highbd_8_sub_pixel_variance16x8 vpx_highbd_8_sub_pixel_variance16x8_ sse2
764
765 uint32_t vpx_highbd_8_sub_pixel_variance32x16_c(const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, ui nt32_t *sse);
766 uint32_t vpx_highbd_8_sub_pixel_variance32x16_sse2(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
767 #define vpx_highbd_8_sub_pixel_variance32x16 vpx_highbd_8_sub_pixel_variance32x1 6_sse2
768
769 uint32_t vpx_highbd_8_sub_pixel_variance32x32_c(const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, ui nt32_t *sse);
770 uint32_t vpx_highbd_8_sub_pixel_variance32x32_sse2(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
771 #define vpx_highbd_8_sub_pixel_variance32x32 vpx_highbd_8_sub_pixel_variance32x3 2_sse2
772
773 uint32_t vpx_highbd_8_sub_pixel_variance32x64_c(const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, ui nt32_t *sse);
774 uint32_t vpx_highbd_8_sub_pixel_variance32x64_sse2(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
775 #define vpx_highbd_8_sub_pixel_variance32x64 vpx_highbd_8_sub_pixel_variance32x6 4_sse2
776
777 uint32_t vpx_highbd_8_sub_pixel_variance4x4_c(const uint8_t *src_ptr, int source _stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint 32_t *sse);
778 #define vpx_highbd_8_sub_pixel_variance4x4 vpx_highbd_8_sub_pixel_variance4x4_c
779
780 uint32_t vpx_highbd_8_sub_pixel_variance4x8_c(const uint8_t *src_ptr, int source _stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint 32_t *sse);
781 #define vpx_highbd_8_sub_pixel_variance4x8 vpx_highbd_8_sub_pixel_variance4x8_c
782
783 uint32_t vpx_highbd_8_sub_pixel_variance64x32_c(const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, ui nt32_t *sse);
784 uint32_t vpx_highbd_8_sub_pixel_variance64x32_sse2(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
785 #define vpx_highbd_8_sub_pixel_variance64x32 vpx_highbd_8_sub_pixel_variance64x3 2_sse2
786
787 uint32_t vpx_highbd_8_sub_pixel_variance64x64_c(const uint8_t *src_ptr, int sour ce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, ui nt32_t *sse);
788 uint32_t vpx_highbd_8_sub_pixel_variance64x64_sse2(const uint8_t *src_ptr, int s ource_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
789 #define vpx_highbd_8_sub_pixel_variance64x64 vpx_highbd_8_sub_pixel_variance64x6 4_sse2
790
791 uint32_t vpx_highbd_8_sub_pixel_variance8x16_c(const uint8_t *src_ptr, int sourc e_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uin t32_t *sse);
792 uint32_t vpx_highbd_8_sub_pixel_variance8x16_sse2(const uint8_t *src_ptr, int so urce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse);
793 #define vpx_highbd_8_sub_pixel_variance8x16 vpx_highbd_8_sub_pixel_variance8x16_ sse2
794
795 uint32_t vpx_highbd_8_sub_pixel_variance8x4_c(const uint8_t *src_ptr, int source _stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint 32_t *sse);
796 uint32_t vpx_highbd_8_sub_pixel_variance8x4_sse2(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
797 #define vpx_highbd_8_sub_pixel_variance8x4 vpx_highbd_8_sub_pixel_variance8x4_ss e2
798
799 uint32_t vpx_highbd_8_sub_pixel_variance8x8_c(const uint8_t *src_ptr, int source _stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint 32_t *sse);
800 uint32_t vpx_highbd_8_sub_pixel_variance8x8_sse2(const uint8_t *src_ptr, int sou rce_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, u int32_t *sse);
801 #define vpx_highbd_8_sub_pixel_variance8x8 vpx_highbd_8_sub_pixel_variance8x8_ss e2
802
803 unsigned int vpx_highbd_8_variance16x16_c(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
804 unsigned int vpx_highbd_8_variance16x16_sse2(const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
805 #define vpx_highbd_8_variance16x16 vpx_highbd_8_variance16x16_sse2
806
807 unsigned int vpx_highbd_8_variance16x32_c(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
808 unsigned int vpx_highbd_8_variance16x32_sse2(const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
809 #define vpx_highbd_8_variance16x32 vpx_highbd_8_variance16x32_sse2
810
811 unsigned int vpx_highbd_8_variance16x8_c(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
812 unsigned int vpx_highbd_8_variance16x8_sse2(const uint8_t *src_ptr, int source_s tride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
813 #define vpx_highbd_8_variance16x8 vpx_highbd_8_variance16x8_sse2
814
815 unsigned int vpx_highbd_8_variance32x16_c(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
816 unsigned int vpx_highbd_8_variance32x16_sse2(const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
817 #define vpx_highbd_8_variance32x16 vpx_highbd_8_variance32x16_sse2
818
819 unsigned int vpx_highbd_8_variance32x32_c(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
820 unsigned int vpx_highbd_8_variance32x32_sse2(const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
821 #define vpx_highbd_8_variance32x32 vpx_highbd_8_variance32x32_sse2
822
823 unsigned int vpx_highbd_8_variance32x64_c(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
824 unsigned int vpx_highbd_8_variance32x64_sse2(const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
825 #define vpx_highbd_8_variance32x64 vpx_highbd_8_variance32x64_sse2
826
827 unsigned int vpx_highbd_8_variance4x4_c(const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
828 #define vpx_highbd_8_variance4x4 vpx_highbd_8_variance4x4_c
829
830 unsigned int vpx_highbd_8_variance4x8_c(const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
831 #define vpx_highbd_8_variance4x8 vpx_highbd_8_variance4x8_c
832
833 unsigned int vpx_highbd_8_variance64x32_c(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
834 unsigned int vpx_highbd_8_variance64x32_sse2(const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
835 #define vpx_highbd_8_variance64x32 vpx_highbd_8_variance64x32_sse2
836
837 unsigned int vpx_highbd_8_variance64x64_c(const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
838 unsigned int vpx_highbd_8_variance64x64_sse2(const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
839 #define vpx_highbd_8_variance64x64 vpx_highbd_8_variance64x64_sse2
840
841 unsigned int vpx_highbd_8_variance8x16_c(const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
842 unsigned int vpx_highbd_8_variance8x16_sse2(const uint8_t *src_ptr, int source_s tride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
843 #define vpx_highbd_8_variance8x16 vpx_highbd_8_variance8x16_sse2
844
845 unsigned int vpx_highbd_8_variance8x4_c(const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
846 #define vpx_highbd_8_variance8x4 vpx_highbd_8_variance8x4_c
847
848 unsigned int vpx_highbd_8_variance8x8_c(const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
849 unsigned int vpx_highbd_8_variance8x8_sse2(const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse);
850 #define vpx_highbd_8_variance8x8 vpx_highbd_8_variance8x8_sse2
851
852 unsigned int vpx_highbd_avg_4x4_c(const uint8_t *, int p);
853 #define vpx_highbd_avg_4x4 vpx_highbd_avg_4x4_c
854
855 unsigned int vpx_highbd_avg_8x8_c(const uint8_t *, int p);
856 #define vpx_highbd_avg_8x8 vpx_highbd_avg_8x8_c
857
858 void vpx_highbd_comp_avg_pred_c(uint16_t *comp_pred, const uint8_t *pred8, int w idth, int height, const uint8_t *ref8, int ref_stride);
859 #define vpx_highbd_comp_avg_pred vpx_highbd_comp_avg_pred_c
860
861 void vpx_highbd_convolve8_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *d st, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps);
862 void vpx_highbd_convolve8_sse2(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16 _t *filter_y, int y_step_q4, int w, int h, int bps);
863 #define vpx_highbd_convolve8 vpx_highbd_convolve8_sse2
864
865 void vpx_highbd_convolve8_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_ t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int1 6_t *filter_y, int y_step_q4, int w, int h, int bps);
866 void vpx_highbd_convolve8_avg_sse2(const uint8_t *src, ptrdiff_t src_stride, uin t8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const i nt16_t *filter_y, int y_step_q4, int w, int h, int bps);
867 #define vpx_highbd_convolve8_avg vpx_highbd_convolve8_avg_sse2
868
869 void vpx_highbd_convolve8_avg_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, cons t int16_t *filter_y, int y_step_q4, int w, int h, int bps);
870 void vpx_highbd_convolve8_avg_horiz_sse2(const uint8_t *src, ptrdiff_t src_strid e, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, c onst int16_t *filter_y, int y_step_q4, int w, int h, int bps);
871 #define vpx_highbd_convolve8_avg_horiz vpx_highbd_convolve8_avg_horiz_sse2
872
873 void vpx_highbd_convolve8_avg_vert_c(const uint8_t *src, ptrdiff_t src_stride, u int8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps);
874 void vpx_highbd_convolve8_avg_vert_sse2(const uint8_t *src, ptrdiff_t src_stride , uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, co nst int16_t *filter_y, int y_step_q4, int w, int h, int bps);
875 #define vpx_highbd_convolve8_avg_vert vpx_highbd_convolve8_avg_vert_sse2
876
877 void vpx_highbd_convolve8_horiz_c(const uint8_t *src, ptrdiff_t src_stride, uint 8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const in t16_t *filter_y, int y_step_q4, int w, int h, int bps);
878 void vpx_highbd_convolve8_horiz_sse2(const uint8_t *src, ptrdiff_t src_stride, u int8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps);
879 #define vpx_highbd_convolve8_horiz vpx_highbd_convolve8_horiz_sse2
880
881 void vpx_highbd_convolve8_vert_c(const uint8_t *src, ptrdiff_t src_stride, uint8 _t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int 16_t *filter_y, int y_step_q4, int w, int h, int bps);
882 void vpx_highbd_convolve8_vert_sse2(const uint8_t *src, ptrdiff_t src_stride, ui nt8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps);
883 #define vpx_highbd_convolve8_vert vpx_highbd_convolve8_vert_sse2
884
885 void vpx_highbd_convolve_avg_c(const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16 _t *filter_y, int y_step_q4, int w, int h, int bps);
886 void vpx_highbd_convolve_avg_sse2(const uint8_t *src, ptrdiff_t src_stride, uint 8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const in t16_t *filter_y, int y_step_q4, int w, int h, int bps);
887 #define vpx_highbd_convolve_avg vpx_highbd_convolve_avg_sse2
888
889 void vpx_highbd_convolve_copy_c(const uint8_t *src, ptrdiff_t src_stride, uint8_ t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int1 6_t *filter_y, int y_step_q4, int w, int h, int bps);
890 void vpx_highbd_convolve_copy_sse2(const uint8_t *src, ptrdiff_t src_stride, uin t8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const i nt16_t *filter_y, int y_step_q4, int w, int h, int bps);
891 #define vpx_highbd_convolve_copy vpx_highbd_convolve_copy_sse2
892
893 void vpx_highbd_d117_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
894 #define vpx_highbd_d117_predictor_16x16 vpx_highbd_d117_predictor_16x16_c
895
896 void vpx_highbd_d117_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
897 #define vpx_highbd_d117_predictor_32x32 vpx_highbd_d117_predictor_32x32_c
898
899 void vpx_highbd_d117_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
900 #define vpx_highbd_d117_predictor_4x4 vpx_highbd_d117_predictor_4x4_c
901
902 void vpx_highbd_d117_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
903 #define vpx_highbd_d117_predictor_8x8 vpx_highbd_d117_predictor_8x8_c
904
905 void vpx_highbd_d135_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
906 #define vpx_highbd_d135_predictor_16x16 vpx_highbd_d135_predictor_16x16_c
907
908 void vpx_highbd_d135_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
909 #define vpx_highbd_d135_predictor_32x32 vpx_highbd_d135_predictor_32x32_c
910
911 void vpx_highbd_d135_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
912 #define vpx_highbd_d135_predictor_4x4 vpx_highbd_d135_predictor_4x4_c
913
914 void vpx_highbd_d135_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
915 #define vpx_highbd_d135_predictor_8x8 vpx_highbd_d135_predictor_8x8_c
916
917 void vpx_highbd_d153_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
918 #define vpx_highbd_d153_predictor_16x16 vpx_highbd_d153_predictor_16x16_c
919
920 void vpx_highbd_d153_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
921 #define vpx_highbd_d153_predictor_32x32 vpx_highbd_d153_predictor_32x32_c
922
923 void vpx_highbd_d153_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
924 #define vpx_highbd_d153_predictor_4x4 vpx_highbd_d153_predictor_4x4_c
925
926 void vpx_highbd_d153_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
927 #define vpx_highbd_d153_predictor_8x8 vpx_highbd_d153_predictor_8x8_c
928
929 void vpx_highbd_d207_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
930 #define vpx_highbd_d207_predictor_16x16 vpx_highbd_d207_predictor_16x16_c
931
932 void vpx_highbd_d207_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
933 #define vpx_highbd_d207_predictor_32x32 vpx_highbd_d207_predictor_32x32_c
934
935 void vpx_highbd_d207_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
936 #define vpx_highbd_d207_predictor_4x4 vpx_highbd_d207_predictor_4x4_c
937
938 void vpx_highbd_d207_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
939 #define vpx_highbd_d207_predictor_8x8 vpx_highbd_d207_predictor_8x8_c
940
941 void vpx_highbd_d207e_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
942 #define vpx_highbd_d207e_predictor_16x16 vpx_highbd_d207e_predictor_16x16_c
943
944 void vpx_highbd_d207e_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
945 #define vpx_highbd_d207e_predictor_32x32 vpx_highbd_d207e_predictor_32x32_c
946
947 void vpx_highbd_d207e_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const u int16_t *above, const uint16_t *left, int bd);
948 #define vpx_highbd_d207e_predictor_4x4 vpx_highbd_d207e_predictor_4x4_c
949
950 void vpx_highbd_d207e_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const u int16_t *above, const uint16_t *left, int bd);
951 #define vpx_highbd_d207e_predictor_8x8 vpx_highbd_d207e_predictor_8x8_c
952
953 void vpx_highbd_d45_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const u int16_t *above, const uint16_t *left, int bd);
954 #define vpx_highbd_d45_predictor_16x16 vpx_highbd_d45_predictor_16x16_c
955
956 void vpx_highbd_d45_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const u int16_t *above, const uint16_t *left, int bd);
957 #define vpx_highbd_d45_predictor_32x32 vpx_highbd_d45_predictor_32x32_c
958
959 void vpx_highbd_d45_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uin t16_t *above, const uint16_t *left, int bd);
960 #define vpx_highbd_d45_predictor_4x4 vpx_highbd_d45_predictor_4x4_c
961
962 void vpx_highbd_d45_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uin t16_t *above, const uint16_t *left, int bd);
963 #define vpx_highbd_d45_predictor_8x8 vpx_highbd_d45_predictor_8x8_c
964
965 void vpx_highbd_d45e_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
966 #define vpx_highbd_d45e_predictor_16x16 vpx_highbd_d45e_predictor_16x16_c
967
968 void vpx_highbd_d45e_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
969 #define vpx_highbd_d45e_predictor_32x32 vpx_highbd_d45e_predictor_32x32_c
970
971 void vpx_highbd_d45e_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
972 #define vpx_highbd_d45e_predictor_4x4 vpx_highbd_d45e_predictor_4x4_c
973
974 void vpx_highbd_d45e_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
975 #define vpx_highbd_d45e_predictor_8x8 vpx_highbd_d45e_predictor_8x8_c
976
977 void vpx_highbd_d63_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const u int16_t *above, const uint16_t *left, int bd);
978 #define vpx_highbd_d63_predictor_16x16 vpx_highbd_d63_predictor_16x16_c
979
980 void vpx_highbd_d63_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const u int16_t *above, const uint16_t *left, int bd);
981 #define vpx_highbd_d63_predictor_32x32 vpx_highbd_d63_predictor_32x32_c
982
983 void vpx_highbd_d63_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uin t16_t *above, const uint16_t *left, int bd);
984 #define vpx_highbd_d63_predictor_4x4 vpx_highbd_d63_predictor_4x4_c
985
986 void vpx_highbd_d63_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uin t16_t *above, const uint16_t *left, int bd);
987 #define vpx_highbd_d63_predictor_8x8 vpx_highbd_d63_predictor_8x8_c
988
989 void vpx_highbd_d63e_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
990 #define vpx_highbd_d63e_predictor_16x16 vpx_highbd_d63e_predictor_16x16_c
991
992 void vpx_highbd_d63e_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
993 #define vpx_highbd_d63e_predictor_32x32 vpx_highbd_d63e_predictor_32x32_c
994
995 void vpx_highbd_d63e_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
996 #define vpx_highbd_d63e_predictor_4x4 vpx_highbd_d63e_predictor_4x4_c
997
998 void vpx_highbd_d63e_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
999 #define vpx_highbd_d63e_predictor_8x8 vpx_highbd_d63e_predictor_8x8_c
1000
1001 void vpx_highbd_dc_128_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, cons t uint16_t *above, const uint16_t *left, int bd);
1002 #define vpx_highbd_dc_128_predictor_16x16 vpx_highbd_dc_128_predictor_16x16_c
1003
1004 void vpx_highbd_dc_128_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, cons t uint16_t *above, const uint16_t *left, int bd);
1005 #define vpx_highbd_dc_128_predictor_32x32 vpx_highbd_dc_128_predictor_32x32_c
1006
1007 void vpx_highbd_dc_128_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1008 #define vpx_highbd_dc_128_predictor_4x4 vpx_highbd_dc_128_predictor_4x4_c
1009
1010 void vpx_highbd_dc_128_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1011 #define vpx_highbd_dc_128_predictor_8x8 vpx_highbd_dc_128_predictor_8x8_c
1012
1013 void vpx_highbd_dc_left_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, con st uint16_t *above, const uint16_t *left, int bd);
1014 #define vpx_highbd_dc_left_predictor_16x16 vpx_highbd_dc_left_predictor_16x16_c
1015
1016 void vpx_highbd_dc_left_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, con st uint16_t *above, const uint16_t *left, int bd);
1017 #define vpx_highbd_dc_left_predictor_32x32 vpx_highbd_dc_left_predictor_32x32_c
1018
1019 void vpx_highbd_dc_left_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1020 #define vpx_highbd_dc_left_predictor_4x4 vpx_highbd_dc_left_predictor_4x4_c
1021
1022 void vpx_highbd_dc_left_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1023 #define vpx_highbd_dc_left_predictor_8x8 vpx_highbd_dc_left_predictor_8x8_c
1024
1025 void vpx_highbd_dc_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
1026 void vpx_highbd_dc_predictor_16x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1027 #define vpx_highbd_dc_predictor_16x16 vpx_highbd_dc_predictor_16x16_sse2
1028
1029 void vpx_highbd_dc_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
1030 void vpx_highbd_dc_predictor_32x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1031 #define vpx_highbd_dc_predictor_32x32 vpx_highbd_dc_predictor_32x32_sse2
1032
1033 void vpx_highbd_dc_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint 16_t *above, const uint16_t *left, int bd);
1034 void vpx_highbd_dc_predictor_4x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const u int16_t *above, const uint16_t *left, int bd);
1035 #define vpx_highbd_dc_predictor_4x4 vpx_highbd_dc_predictor_4x4_sse2
1036
1037 void vpx_highbd_dc_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint 16_t *above, const uint16_t *left, int bd);
1038 void vpx_highbd_dc_predictor_8x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const u int16_t *above, const uint16_t *left, int bd);
1039 #define vpx_highbd_dc_predictor_8x8 vpx_highbd_dc_predictor_8x8_sse2
1040
1041 void vpx_highbd_dc_top_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, cons t uint16_t *above, const uint16_t *left, int bd);
1042 #define vpx_highbd_dc_top_predictor_16x16 vpx_highbd_dc_top_predictor_16x16_c
1043
1044 void vpx_highbd_dc_top_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, cons t uint16_t *above, const uint16_t *left, int bd);
1045 #define vpx_highbd_dc_top_predictor_32x32 vpx_highbd_dc_top_predictor_32x32_c
1046
1047 void vpx_highbd_dc_top_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1048 #define vpx_highbd_dc_top_predictor_4x4 vpx_highbd_dc_top_predictor_4x4_c
1049
1050 void vpx_highbd_dc_top_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1051 #define vpx_highbd_dc_top_predictor_8x8 vpx_highbd_dc_top_predictor_8x8_c
1052
1053 void vpx_highbd_fdct16x16_c(const int16_t *input, tran_low_t *output, int stride );
1054 void vpx_highbd_fdct16x16_sse2(const int16_t *input, tran_low_t *output, int str ide);
1055 #define vpx_highbd_fdct16x16 vpx_highbd_fdct16x16_sse2
1056
1057 void vpx_highbd_fdct16x16_1_c(const int16_t *input, tran_low_t *output, int stri de);
1058 #define vpx_highbd_fdct16x16_1 vpx_highbd_fdct16x16_1_c
1059
1060 void vpx_highbd_fdct32x32_c(const int16_t *input, tran_low_t *output, int stride );
1061 void vpx_highbd_fdct32x32_sse2(const int16_t *input, tran_low_t *output, int str ide);
1062 #define vpx_highbd_fdct32x32 vpx_highbd_fdct32x32_sse2
1063
1064 void vpx_highbd_fdct32x32_1_c(const int16_t *input, tran_low_t *output, int stri de);
1065 #define vpx_highbd_fdct32x32_1 vpx_highbd_fdct32x32_1_c
1066
1067 void vpx_highbd_fdct32x32_rd_c(const int16_t *input, tran_low_t *output, int str ide);
1068 void vpx_highbd_fdct32x32_rd_sse2(const int16_t *input, tran_low_t *output, int stride);
1069 #define vpx_highbd_fdct32x32_rd vpx_highbd_fdct32x32_rd_sse2
1070
1071 void vpx_highbd_fdct4x4_c(const int16_t *input, tran_low_t *output, int stride);
1072 void vpx_highbd_fdct4x4_sse2(const int16_t *input, tran_low_t *output, int strid e);
1073 #define vpx_highbd_fdct4x4 vpx_highbd_fdct4x4_sse2
1074
1075 void vpx_highbd_fdct8x8_c(const int16_t *input, tran_low_t *output, int stride);
1076 void vpx_highbd_fdct8x8_sse2(const int16_t *input, tran_low_t *output, int strid e);
1077 #define vpx_highbd_fdct8x8 vpx_highbd_fdct8x8_sse2
1078
1079 void vpx_highbd_fdct8x8_1_c(const int16_t *input, tran_low_t *output, int stride );
1080 #define vpx_highbd_fdct8x8_1 vpx_highbd_fdct8x8_1_c
1081
1082 void vpx_highbd_h_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uin t16_t *above, const uint16_t *left, int bd);
1083 #define vpx_highbd_h_predictor_16x16 vpx_highbd_h_predictor_16x16_c
1084
1085 void vpx_highbd_h_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uin t16_t *above, const uint16_t *left, int bd);
1086 #define vpx_highbd_h_predictor_32x32 vpx_highbd_h_predictor_32x32_c
1087
1088 void vpx_highbd_h_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint1 6_t *above, const uint16_t *left, int bd);
1089 #define vpx_highbd_h_predictor_4x4 vpx_highbd_h_predictor_4x4_c
1090
1091 void vpx_highbd_h_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint1 6_t *above, const uint16_t *left, int bd);
1092 #define vpx_highbd_h_predictor_8x8 vpx_highbd_h_predictor_8x8_c
1093
1094 void vpx_highbd_idct16x16_10_add_c(const tran_low_t *input, uint8_t *dest, int d est_stride, int bd);
1095 void vpx_highbd_idct16x16_10_add_sse2(const tran_low_t *input, uint8_t *dest, in t dest_stride, int bd);
1096 #define vpx_highbd_idct16x16_10_add vpx_highbd_idct16x16_10_add_sse2
1097
1098 void vpx_highbd_idct16x16_1_add_c(const tran_low_t *input, uint8_t *dest, int de st_stride, int bd);
1099 #define vpx_highbd_idct16x16_1_add vpx_highbd_idct16x16_1_add_c
1100
1101 void vpx_highbd_idct16x16_256_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride, int bd);
1102 void vpx_highbd_idct16x16_256_add_sse2(const tran_low_t *input, uint8_t *dest, i nt dest_stride, int bd);
1103 #define vpx_highbd_idct16x16_256_add vpx_highbd_idct16x16_256_add_sse2
1104
1105 void vpx_highbd_idct32x32_1024_add_c(const tran_low_t *input, uint8_t *dest, int dest_stride, int bd);
1106 #define vpx_highbd_idct32x32_1024_add vpx_highbd_idct32x32_1024_add_c
1107
1108 void vpx_highbd_idct32x32_1_add_c(const tran_low_t *input, uint8_t *dest, int de st_stride, int bd);
1109 void vpx_highbd_idct32x32_1_add_sse2(const tran_low_t *input, uint8_t *dest, int dest_stride, int bd);
1110 #define vpx_highbd_idct32x32_1_add vpx_highbd_idct32x32_1_add_sse2
1111
1112 void vpx_highbd_idct32x32_34_add_c(const tran_low_t *input, uint8_t *dest, int d est_stride, int bd);
1113 #define vpx_highbd_idct32x32_34_add vpx_highbd_idct32x32_34_add_c
1114
1115 void vpx_highbd_idct4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int des t_stride, int bd);
1116 void vpx_highbd_idct4x4_16_add_sse2(const tran_low_t *input, uint8_t *dest, int dest_stride, int bd);
1117 #define vpx_highbd_idct4x4_16_add vpx_highbd_idct4x4_16_add_sse2
1118
1119 void vpx_highbd_idct4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest _stride, int bd);
1120 #define vpx_highbd_idct4x4_1_add vpx_highbd_idct4x4_1_add_c
1121
1122 void vpx_highbd_idct8x8_10_add_c(const tran_low_t *input, uint8_t *dest, int des t_stride, int bd);
1123 void vpx_highbd_idct8x8_10_add_sse2(const tran_low_t *input, uint8_t *dest, int dest_stride, int bd);
1124 #define vpx_highbd_idct8x8_10_add vpx_highbd_idct8x8_10_add_sse2
1125
1126 void vpx_highbd_idct8x8_1_add_c(const tran_low_t *input, uint8_t *dest, int dest _stride, int bd);
1127 #define vpx_highbd_idct8x8_1_add vpx_highbd_idct8x8_1_add_c
1128
1129 void vpx_highbd_idct8x8_64_add_c(const tran_low_t *input, uint8_t *dest, int des t_stride, int bd);
1130 void vpx_highbd_idct8x8_64_add_sse2(const tran_low_t *input, uint8_t *dest, int dest_stride, int bd);
1131 #define vpx_highbd_idct8x8_64_add vpx_highbd_idct8x8_64_add_sse2
1132
1133 void vpx_highbd_iwht4x4_16_add_c(const tran_low_t *input, uint8_t *dest, int des t_stride, int bd);
1134 #define vpx_highbd_iwht4x4_16_add vpx_highbd_iwht4x4_16_add_c
1135
1136 void vpx_highbd_iwht4x4_1_add_c(const tran_low_t *input, uint8_t *dest, int dest _stride, int bd);
1137 #define vpx_highbd_iwht4x4_1_add vpx_highbd_iwht4x4_1_add_c
1138
1139 void vpx_highbd_lpf_horizontal_4_c(uint16_t *s, int pitch, const uint8_t *blimit , const uint8_t *limit, const uint8_t *thresh, int bd);
1140 void vpx_highbd_lpf_horizontal_4_sse2(uint16_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh, int bd);
1141 #define vpx_highbd_lpf_horizontal_4 vpx_highbd_lpf_horizontal_4_sse2
1142
1143 void vpx_highbd_lpf_horizontal_4_dual_c(uint16_t *s, int pitch, const uint8_t *b limit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, c onst uint8_t *limit1, const uint8_t *thresh1, int bd);
1144 void vpx_highbd_lpf_horizontal_4_dual_sse2(uint16_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1 , const uint8_t *limit1, const uint8_t *thresh1, int bd);
1145 #define vpx_highbd_lpf_horizontal_4_dual vpx_highbd_lpf_horizontal_4_dual_sse2
1146
1147 void vpx_highbd_lpf_horizontal_8_c(uint16_t *s, int pitch, const uint8_t *blimit , const uint8_t *limit, const uint8_t *thresh, int bd);
1148 void vpx_highbd_lpf_horizontal_8_sse2(uint16_t *s, int pitch, const uint8_t *bli mit, const uint8_t *limit, const uint8_t *thresh, int bd);
1149 #define vpx_highbd_lpf_horizontal_8 vpx_highbd_lpf_horizontal_8_sse2
1150
1151 void vpx_highbd_lpf_horizontal_8_dual_c(uint16_t *s, int pitch, const uint8_t *b limit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, c onst uint8_t *limit1, const uint8_t *thresh1, int bd);
1152 void vpx_highbd_lpf_horizontal_8_dual_sse2(uint16_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1 , const uint8_t *limit1, const uint8_t *thresh1, int bd);
1153 #define vpx_highbd_lpf_horizontal_8_dual vpx_highbd_lpf_horizontal_8_dual_sse2
1154
1155 void vpx_highbd_lpf_horizontal_edge_16_c(uint16_t *s, int pitch, const uint8_t * blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
1156 void vpx_highbd_lpf_horizontal_edge_16_sse2(uint16_t *s, int pitch, const uint8_ t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
1157 #define vpx_highbd_lpf_horizontal_edge_16 vpx_highbd_lpf_horizontal_edge_16_sse2
1158
1159 void vpx_highbd_lpf_horizontal_edge_8_c(uint16_t *s, int pitch, const uint8_t *b limit, const uint8_t *limit, const uint8_t *thresh, int bd);
1160 void vpx_highbd_lpf_horizontal_edge_8_sse2(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
1161 #define vpx_highbd_lpf_horizontal_edge_8 vpx_highbd_lpf_horizontal_edge_8_sse2
1162
1163 void vpx_highbd_lpf_vertical_16_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
1164 void vpx_highbd_lpf_vertical_16_sse2(uint16_t *s, int pitch, const uint8_t *blim it, const uint8_t *limit, const uint8_t *thresh, int bd);
1165 #define vpx_highbd_lpf_vertical_16 vpx_highbd_lpf_vertical_16_sse2
1166
1167 void vpx_highbd_lpf_vertical_16_dual_c(uint16_t *s, int pitch, const uint8_t *bl imit, const uint8_t *limit, const uint8_t *thresh, int bd);
1168 void vpx_highbd_lpf_vertical_16_dual_sse2(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
1169 #define vpx_highbd_lpf_vertical_16_dual vpx_highbd_lpf_vertical_16_dual_sse2
1170
1171 void vpx_highbd_lpf_vertical_4_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
1172 void vpx_highbd_lpf_vertical_4_sse2(uint16_t *s, int pitch, const uint8_t *blimi t, const uint8_t *limit, const uint8_t *thresh, int bd);
1173 #define vpx_highbd_lpf_vertical_4 vpx_highbd_lpf_vertical_4_sse2
1174
1175 void vpx_highbd_lpf_vertical_4_dual_c(uint16_t *s, int pitch, const uint8_t *bli mit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, con st uint8_t *limit1, const uint8_t *thresh1, int bd);
1176 void vpx_highbd_lpf_vertical_4_dual_sse2(uint16_t *s, int pitch, const uint8_t * blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1, int bd);
1177 #define vpx_highbd_lpf_vertical_4_dual vpx_highbd_lpf_vertical_4_dual_sse2
1178
1179 void vpx_highbd_lpf_vertical_8_c(uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd);
1180 void vpx_highbd_lpf_vertical_8_sse2(uint16_t *s, int pitch, const uint8_t *blimi t, const uint8_t *limit, const uint8_t *thresh, int bd);
1181 #define vpx_highbd_lpf_vertical_8 vpx_highbd_lpf_vertical_8_sse2
1182
1183 void vpx_highbd_lpf_vertical_8_dual_c(uint16_t *s, int pitch, const uint8_t *bli mit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, con st uint8_t *limit1, const uint8_t *thresh1, int bd);
1184 void vpx_highbd_lpf_vertical_8_dual_sse2(uint16_t *s, int pitch, const uint8_t * blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uint8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1, int bd);
1185 #define vpx_highbd_lpf_vertical_8_dual vpx_highbd_lpf_vertical_8_dual_sse2
1186
1187 void vpx_highbd_minmax_8x8_c(const uint8_t *s, int p, const uint8_t *d, int dp, int *min, int *max);
1188 #define vpx_highbd_minmax_8x8 vpx_highbd_minmax_8x8_c
1189
1190 void vpx_highbd_quantize_b_c(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 *q uant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dq coeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *scan, c onst int16_t *iscan);
1191 void vpx_highbd_quantize_b_sse2(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, uint16_t *eob_ptr, const int16_t *scan , const int16_t *iscan);
1192 #define vpx_highbd_quantize_b vpx_highbd_quantize_b_sse2
1193
1194 void vpx_highbd_quantize_b_32x32_c(const tran_low_t *coeff_ptr, intptr_t n_coeff s, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int1 6_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low _t *dqcoeff_ptr, const int16_t *dequant_ptr, uint16_t *eob_ptr, const int16_t *s can, const int16_t *iscan);
1195 void vpx_highbd_quantize_b_32x32_sse2(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, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan);
1196 #define vpx_highbd_quantize_b_32x32 vpx_highbd_quantize_b_32x32_sse2
1197
1198 unsigned int vpx_highbd_sad16x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1199 unsigned int vpx_highbd_sad16x16_sse2(const uint8_t *src_ptr, int src_stride, co nst uint8_t *ref_ptr, int ref_stride);
1200 #define vpx_highbd_sad16x16 vpx_highbd_sad16x16_sse2
1201
1202 unsigned int vpx_highbd_sad16x16_avg_c(const uint8_t *src_ptr, int src_stride, c onst uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1203 unsigned int vpx_highbd_sad16x16_avg_sse2(const uint8_t *src_ptr, int src_stride , const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1204 #define vpx_highbd_sad16x16_avg vpx_highbd_sad16x16_avg_sse2
1205
1206 void vpx_highbd_sad16x16x3_c(const uint8_t *src_ptr, int src_stride, const uint8 _t *ref_ptr, int ref_stride, uint32_t *sad_array);
1207 #define vpx_highbd_sad16x16x3 vpx_highbd_sad16x16x3_c
1208
1209 void vpx_highbd_sad16x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint 8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1210 void vpx_highbd_sad16x16x4d_sse2(const uint8_t *src_ptr, int src_stride, const u int8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1211 #define vpx_highbd_sad16x16x4d vpx_highbd_sad16x16x4d_sse2
1212
1213 void vpx_highbd_sad16x16x8_c(const uint8_t *src_ptr, int src_stride, const uint8 _t *ref_ptr, int ref_stride, uint32_t *sad_array);
1214 #define vpx_highbd_sad16x16x8 vpx_highbd_sad16x16x8_c
1215
1216 unsigned int vpx_highbd_sad16x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1217 unsigned int vpx_highbd_sad16x32_sse2(const uint8_t *src_ptr, int src_stride, co nst uint8_t *ref_ptr, int ref_stride);
1218 #define vpx_highbd_sad16x32 vpx_highbd_sad16x32_sse2
1219
1220 unsigned int vpx_highbd_sad16x32_avg_c(const uint8_t *src_ptr, int src_stride, c onst uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1221 unsigned int vpx_highbd_sad16x32_avg_sse2(const uint8_t *src_ptr, int src_stride , const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1222 #define vpx_highbd_sad16x32_avg vpx_highbd_sad16x32_avg_sse2
1223
1224 void vpx_highbd_sad16x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint 8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1225 void vpx_highbd_sad16x32x4d_sse2(const uint8_t *src_ptr, int src_stride, const u int8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1226 #define vpx_highbd_sad16x32x4d vpx_highbd_sad16x32x4d_sse2
1227
1228 unsigned int vpx_highbd_sad16x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1229 unsigned int vpx_highbd_sad16x8_sse2(const uint8_t *src_ptr, int src_stride, con st uint8_t *ref_ptr, int ref_stride);
1230 #define vpx_highbd_sad16x8 vpx_highbd_sad16x8_sse2
1231
1232 unsigned int vpx_highbd_sad16x8_avg_c(const uint8_t *src_ptr, int src_stride, co nst uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1233 unsigned int vpx_highbd_sad16x8_avg_sse2(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1234 #define vpx_highbd_sad16x8_avg vpx_highbd_sad16x8_avg_sse2
1235
1236 void vpx_highbd_sad16x8x3_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride, uint32_t *sad_array);
1237 #define vpx_highbd_sad16x8x3 vpx_highbd_sad16x8x3_c
1238
1239 void vpx_highbd_sad16x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8 _t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1240 void vpx_highbd_sad16x8x4d_sse2(const uint8_t *src_ptr, int src_stride, const ui nt8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1241 #define vpx_highbd_sad16x8x4d vpx_highbd_sad16x8x4d_sse2
1242
1243 void vpx_highbd_sad16x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride, uint32_t *sad_array);
1244 #define vpx_highbd_sad16x8x8 vpx_highbd_sad16x8x8_c
1245
1246 unsigned int vpx_highbd_sad32x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1247 unsigned int vpx_highbd_sad32x16_sse2(const uint8_t *src_ptr, int src_stride, co nst uint8_t *ref_ptr, int ref_stride);
1248 #define vpx_highbd_sad32x16 vpx_highbd_sad32x16_sse2
1249
1250 unsigned int vpx_highbd_sad32x16_avg_c(const uint8_t *src_ptr, int src_stride, c onst uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1251 unsigned int vpx_highbd_sad32x16_avg_sse2(const uint8_t *src_ptr, int src_stride , const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1252 #define vpx_highbd_sad32x16_avg vpx_highbd_sad32x16_avg_sse2
1253
1254 void vpx_highbd_sad32x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint 8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1255 void vpx_highbd_sad32x16x4d_sse2(const uint8_t *src_ptr, int src_stride, const u int8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1256 #define vpx_highbd_sad32x16x4d vpx_highbd_sad32x16x4d_sse2
1257
1258 unsigned int vpx_highbd_sad32x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1259 unsigned int vpx_highbd_sad32x32_sse2(const uint8_t *src_ptr, int src_stride, co nst uint8_t *ref_ptr, int ref_stride);
1260 #define vpx_highbd_sad32x32 vpx_highbd_sad32x32_sse2
1261
1262 unsigned int vpx_highbd_sad32x32_avg_c(const uint8_t *src_ptr, int src_stride, c onst uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1263 unsigned int vpx_highbd_sad32x32_avg_sse2(const uint8_t *src_ptr, int src_stride , const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1264 #define vpx_highbd_sad32x32_avg vpx_highbd_sad32x32_avg_sse2
1265
1266 void vpx_highbd_sad32x32x3_c(const uint8_t *src_ptr, int src_stride, const uint8 _t *ref_ptr, int ref_stride, uint32_t *sad_array);
1267 #define vpx_highbd_sad32x32x3 vpx_highbd_sad32x32x3_c
1268
1269 void vpx_highbd_sad32x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint 8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1270 void vpx_highbd_sad32x32x4d_sse2(const uint8_t *src_ptr, int src_stride, const u int8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1271 #define vpx_highbd_sad32x32x4d vpx_highbd_sad32x32x4d_sse2
1272
1273 void vpx_highbd_sad32x32x8_c(const uint8_t *src_ptr, int src_stride, const uint8 _t *ref_ptr, int ref_stride, uint32_t *sad_array);
1274 #define vpx_highbd_sad32x32x8 vpx_highbd_sad32x32x8_c
1275
1276 unsigned int vpx_highbd_sad32x64_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1277 unsigned int vpx_highbd_sad32x64_sse2(const uint8_t *src_ptr, int src_stride, co nst uint8_t *ref_ptr, int ref_stride);
1278 #define vpx_highbd_sad32x64 vpx_highbd_sad32x64_sse2
1279
1280 unsigned int vpx_highbd_sad32x64_avg_c(const uint8_t *src_ptr, int src_stride, c onst uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1281 unsigned int vpx_highbd_sad32x64_avg_sse2(const uint8_t *src_ptr, int src_stride , const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1282 #define vpx_highbd_sad32x64_avg vpx_highbd_sad32x64_avg_sse2
1283
1284 void vpx_highbd_sad32x64x4d_c(const uint8_t *src_ptr, int src_stride, const uint 8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1285 void vpx_highbd_sad32x64x4d_sse2(const uint8_t *src_ptr, int src_stride, const u int8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1286 #define vpx_highbd_sad32x64x4d vpx_highbd_sad32x64x4d_sse2
1287
1288 unsigned int vpx_highbd_sad4x4_c(const uint8_t *src_ptr, int src_stride, const u int8_t *ref_ptr, int ref_stride);
1289 #define vpx_highbd_sad4x4 vpx_highbd_sad4x4_c
1290
1291 unsigned int vpx_highbd_sad4x4_avg_c(const uint8_t *src_ptr, int src_stride, con st uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1292 #define vpx_highbd_sad4x4_avg vpx_highbd_sad4x4_avg_c
1293
1294 void vpx_highbd_sad4x4x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1295 #define vpx_highbd_sad4x4x3 vpx_highbd_sad4x4x3_c
1296
1297 void vpx_highbd_sad4x4x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_ t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1298 void vpx_highbd_sad4x4x4d_sse2(const uint8_t *src_ptr, int src_stride, const uin t8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1299 #define vpx_highbd_sad4x4x4d vpx_highbd_sad4x4x4d_sse2
1300
1301 void vpx_highbd_sad4x4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1302 #define vpx_highbd_sad4x4x8 vpx_highbd_sad4x4x8_c
1303
1304 unsigned int vpx_highbd_sad4x8_c(const uint8_t *src_ptr, int src_stride, const u int8_t *ref_ptr, int ref_stride);
1305 #define vpx_highbd_sad4x8 vpx_highbd_sad4x8_c
1306
1307 unsigned int vpx_highbd_sad4x8_avg_c(const uint8_t *src_ptr, int src_stride, con st uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1308 #define vpx_highbd_sad4x8_avg vpx_highbd_sad4x8_avg_c
1309
1310 void vpx_highbd_sad4x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_ t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1311 void vpx_highbd_sad4x8x4d_sse2(const uint8_t *src_ptr, int src_stride, const uin t8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1312 #define vpx_highbd_sad4x8x4d vpx_highbd_sad4x8x4d_sse2
1313
1314 void vpx_highbd_sad4x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1315 #define vpx_highbd_sad4x8x8 vpx_highbd_sad4x8x8_c
1316
1317 unsigned int vpx_highbd_sad64x32_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1318 unsigned int vpx_highbd_sad64x32_sse2(const uint8_t *src_ptr, int src_stride, co nst uint8_t *ref_ptr, int ref_stride);
1319 #define vpx_highbd_sad64x32 vpx_highbd_sad64x32_sse2
1320
1321 unsigned int vpx_highbd_sad64x32_avg_c(const uint8_t *src_ptr, int src_stride, c onst uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1322 unsigned int vpx_highbd_sad64x32_avg_sse2(const uint8_t *src_ptr, int src_stride , const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1323 #define vpx_highbd_sad64x32_avg vpx_highbd_sad64x32_avg_sse2
1324
1325 void vpx_highbd_sad64x32x4d_c(const uint8_t *src_ptr, int src_stride, const uint 8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1326 void vpx_highbd_sad64x32x4d_sse2(const uint8_t *src_ptr, int src_stride, const u int8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1327 #define vpx_highbd_sad64x32x4d vpx_highbd_sad64x32x4d_sse2
1328
1329 unsigned int vpx_highbd_sad64x64_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1330 unsigned int vpx_highbd_sad64x64_sse2(const uint8_t *src_ptr, int src_stride, co nst uint8_t *ref_ptr, int ref_stride);
1331 #define vpx_highbd_sad64x64 vpx_highbd_sad64x64_sse2
1332
1333 unsigned int vpx_highbd_sad64x64_avg_c(const uint8_t *src_ptr, int src_stride, c onst uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1334 unsigned int vpx_highbd_sad64x64_avg_sse2(const uint8_t *src_ptr, int src_stride , const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1335 #define vpx_highbd_sad64x64_avg vpx_highbd_sad64x64_avg_sse2
1336
1337 void vpx_highbd_sad64x64x3_c(const uint8_t *src_ptr, int src_stride, const uint8 _t *ref_ptr, int ref_stride, uint32_t *sad_array);
1338 #define vpx_highbd_sad64x64x3 vpx_highbd_sad64x64x3_c
1339
1340 void vpx_highbd_sad64x64x4d_c(const uint8_t *src_ptr, int src_stride, const uint 8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1341 void vpx_highbd_sad64x64x4d_sse2(const uint8_t *src_ptr, int src_stride, const u int8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1342 #define vpx_highbd_sad64x64x4d vpx_highbd_sad64x64x4d_sse2
1343
1344 void vpx_highbd_sad64x64x8_c(const uint8_t *src_ptr, int src_stride, const uint8 _t *ref_ptr, int ref_stride, uint32_t *sad_array);
1345 #define vpx_highbd_sad64x64x8 vpx_highbd_sad64x64x8_c
1346
1347 unsigned int vpx_highbd_sad8x16_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride);
1348 unsigned int vpx_highbd_sad8x16_sse2(const uint8_t *src_ptr, int src_stride, con st uint8_t *ref_ptr, int ref_stride);
1349 #define vpx_highbd_sad8x16 vpx_highbd_sad8x16_sse2
1350
1351 unsigned int vpx_highbd_sad8x16_avg_c(const uint8_t *src_ptr, int src_stride, co nst uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1352 unsigned int vpx_highbd_sad8x16_avg_sse2(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1353 #define vpx_highbd_sad8x16_avg vpx_highbd_sad8x16_avg_sse2
1354
1355 void vpx_highbd_sad8x16x3_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride, uint32_t *sad_array);
1356 #define vpx_highbd_sad8x16x3 vpx_highbd_sad8x16x3_c
1357
1358 void vpx_highbd_sad8x16x4d_c(const uint8_t *src_ptr, int src_stride, const uint8 _t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1359 void vpx_highbd_sad8x16x4d_sse2(const uint8_t *src_ptr, int src_stride, const ui nt8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1360 #define vpx_highbd_sad8x16x4d vpx_highbd_sad8x16x4d_sse2
1361
1362 void vpx_highbd_sad8x16x8_c(const uint8_t *src_ptr, int src_stride, const uint8_ t *ref_ptr, int ref_stride, uint32_t *sad_array);
1363 #define vpx_highbd_sad8x16x8 vpx_highbd_sad8x16x8_c
1364
1365 unsigned int vpx_highbd_sad8x4_c(const uint8_t *src_ptr, int src_stride, const u int8_t *ref_ptr, int ref_stride);
1366 unsigned int vpx_highbd_sad8x4_sse2(const uint8_t *src_ptr, int src_stride, cons t uint8_t *ref_ptr, int ref_stride);
1367 #define vpx_highbd_sad8x4 vpx_highbd_sad8x4_sse2
1368
1369 unsigned int vpx_highbd_sad8x4_avg_c(const uint8_t *src_ptr, int src_stride, con st uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1370 unsigned int vpx_highbd_sad8x4_avg_sse2(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1371 #define vpx_highbd_sad8x4_avg vpx_highbd_sad8x4_avg_sse2
1372
1373 void vpx_highbd_sad8x4x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_ t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1374 void vpx_highbd_sad8x4x4d_sse2(const uint8_t *src_ptr, int src_stride, const uin t8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1375 #define vpx_highbd_sad8x4x4d vpx_highbd_sad8x4x4d_sse2
1376
1377 void vpx_highbd_sad8x4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1378 #define vpx_highbd_sad8x4x8 vpx_highbd_sad8x4x8_c
1379
1380 unsigned int vpx_highbd_sad8x8_c(const uint8_t *src_ptr, int src_stride, const u int8_t *ref_ptr, int ref_stride);
1381 unsigned int vpx_highbd_sad8x8_sse2(const uint8_t *src_ptr, int src_stride, cons t uint8_t *ref_ptr, int ref_stride);
1382 #define vpx_highbd_sad8x8 vpx_highbd_sad8x8_sse2
1383
1384 unsigned int vpx_highbd_sad8x8_avg_c(const uint8_t *src_ptr, int src_stride, con st uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1385 unsigned int vpx_highbd_sad8x8_avg_sse2(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred);
1386 #define vpx_highbd_sad8x8_avg vpx_highbd_sad8x8_avg_sse2
1387
1388 void vpx_highbd_sad8x8x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1389 #define vpx_highbd_sad8x8x3 vpx_highbd_sad8x8x3_c
1390
1391 void vpx_highbd_sad8x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_ t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1392 void vpx_highbd_sad8x8x4d_sse2(const uint8_t *src_ptr, int src_stride, const uin t8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array);
1393 #define vpx_highbd_sad8x8x4d vpx_highbd_sad8x8x4d_sse2
1394
1395 void vpx_highbd_sad8x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array);
1396 #define vpx_highbd_sad8x8x8 vpx_highbd_sad8x8x8_c
1397
1398 void vpx_highbd_subtract_block_c(int rows, int cols, int16_t *diff_ptr, ptrdiff_ t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred _ptr, ptrdiff_t pred_stride, int bd);
1399 #define vpx_highbd_subtract_block vpx_highbd_subtract_block_c
1400
1401 void vpx_highbd_tm_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
1402 void vpx_highbd_tm_predictor_16x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1403 #define vpx_highbd_tm_predictor_16x16 vpx_highbd_tm_predictor_16x16_sse2
1404
1405 void vpx_highbd_tm_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
1406 void vpx_highbd_tm_predictor_32x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1407 #define vpx_highbd_tm_predictor_32x32 vpx_highbd_tm_predictor_32x32_sse2
1408
1409 void vpx_highbd_tm_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint 16_t *above, const uint16_t *left, int bd);
1410 void vpx_highbd_tm_predictor_4x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const u int16_t *above, const uint16_t *left, int bd);
1411 #define vpx_highbd_tm_predictor_4x4 vpx_highbd_tm_predictor_4x4_sse2
1412
1413 void vpx_highbd_tm_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint 16_t *above, const uint16_t *left, int bd);
1414 void vpx_highbd_tm_predictor_8x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const u int16_t *above, const uint16_t *left, int bd);
1415 #define vpx_highbd_tm_predictor_8x8 vpx_highbd_tm_predictor_8x8_sse2
1416
1417 void vpx_highbd_v_predictor_16x16_c(uint16_t *dst, ptrdiff_t y_stride, const uin t16_t *above, const uint16_t *left, int bd);
1418 void vpx_highbd_v_predictor_16x16_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1419 #define vpx_highbd_v_predictor_16x16 vpx_highbd_v_predictor_16x16_sse2
1420
1421 void vpx_highbd_v_predictor_32x32_c(uint16_t *dst, ptrdiff_t y_stride, const uin t16_t *above, const uint16_t *left, int bd);
1422 void vpx_highbd_v_predictor_32x32_sse2(uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd);
1423 #define vpx_highbd_v_predictor_32x32 vpx_highbd_v_predictor_32x32_sse2
1424
1425 void vpx_highbd_v_predictor_4x4_c(uint16_t *dst, ptrdiff_t y_stride, const uint1 6_t *above, const uint16_t *left, int bd);
1426 void vpx_highbd_v_predictor_4x4_sse2(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
1427 #define vpx_highbd_v_predictor_4x4 vpx_highbd_v_predictor_4x4_sse2
1428
1429 void vpx_highbd_v_predictor_8x8_c(uint16_t *dst, ptrdiff_t y_stride, const uint1 6_t *above, const uint16_t *left, int bd);
1430 void vpx_highbd_v_predictor_8x8_sse2(uint16_t *dst, ptrdiff_t y_stride, const ui nt16_t *above, const uint16_t *left, int bd);
1431 #define vpx_highbd_v_predictor_8x8 vpx_highbd_v_predictor_8x8_sse2
1432
348 void vpx_idct16x16_10_add_c(const tran_low_t *input, uint8_t *dest, int dest_str ide); 1433 void vpx_idct16x16_10_add_c(const tran_low_t *input, uint8_t *dest, int dest_str ide);
349 void vpx_idct16x16_10_add_sse2(const tran_low_t *input, uint8_t *dest, int dest_ stride); 1434 void vpx_idct16x16_10_add_sse2(const tran_low_t *input, uint8_t *dest, int dest_ stride);
350 #define vpx_idct16x16_10_add vpx_idct16x16_10_add_sse2 1435 #define vpx_idct16x16_10_add vpx_idct16x16_10_add_sse2
351 1436
352 void vpx_idct16x16_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stri de); 1437 void vpx_idct16x16_1_add_c(const tran_low_t *input, uint8_t *dest, int dest_stri de);
353 void vpx_idct16x16_1_add_sse2(const tran_low_t *input, uint8_t *dest, int dest_s tride); 1438 void vpx_idct16x16_1_add_sse2(const tran_low_t *input, uint8_t *dest, int dest_s tride);
354 #define vpx_idct16x16_1_add vpx_idct16x16_1_add_sse2 1439 #define vpx_idct16x16_1_add vpx_idct16x16_1_add_sse2
355 1440
356 void vpx_idct16x16_256_add_c(const tran_low_t *input, uint8_t *dest, int dest_st ride); 1441 void vpx_idct16x16_256_add_c(const tran_low_t *input, uint8_t *dest, int dest_st ride);
357 void vpx_idct16x16_256_add_sse2(const tran_low_t *input, uint8_t *dest, int dest _stride); 1442 void vpx_idct16x16_256_add_sse2(const tran_low_t *input, uint8_t *dest, int dest _stride);
(...skipping 686 matching lines...) Expand 10 before | Expand all | Expand 10 after
1044 vpx_d45_predictor_32x32 = vpx_d45_predictor_32x32_c; 2129 vpx_d45_predictor_32x32 = vpx_d45_predictor_32x32_c;
1045 if (flags & HAS_SSSE3) vpx_d45_predictor_32x32 = vpx_d45_predictor_32x32_sss e3; 2130 if (flags & HAS_SSSE3) vpx_d45_predictor_32x32 = vpx_d45_predictor_32x32_sss e3;
1046 vpx_d63_predictor_16x16 = vpx_d63_predictor_16x16_c; 2131 vpx_d63_predictor_16x16 = vpx_d63_predictor_16x16_c;
1047 if (flags & HAS_SSSE3) vpx_d63_predictor_16x16 = vpx_d63_predictor_16x16_sss e3; 2132 if (flags & HAS_SSSE3) vpx_d63_predictor_16x16 = vpx_d63_predictor_16x16_sss e3;
1048 vpx_d63_predictor_32x32 = vpx_d63_predictor_32x32_c; 2133 vpx_d63_predictor_32x32 = vpx_d63_predictor_32x32_c;
1049 if (flags & HAS_SSSE3) vpx_d63_predictor_32x32 = vpx_d63_predictor_32x32_sss e3; 2134 if (flags & HAS_SSSE3) vpx_d63_predictor_32x32 = vpx_d63_predictor_32x32_sss e3;
1050 vpx_d63_predictor_4x4 = vpx_d63_predictor_4x4_c; 2135 vpx_d63_predictor_4x4 = vpx_d63_predictor_4x4_c;
1051 if (flags & HAS_SSSE3) vpx_d63_predictor_4x4 = vpx_d63_predictor_4x4_ssse3; 2136 if (flags & HAS_SSSE3) vpx_d63_predictor_4x4 = vpx_d63_predictor_4x4_ssse3;
1052 vpx_d63_predictor_8x8 = vpx_d63_predictor_8x8_c; 2137 vpx_d63_predictor_8x8 = vpx_d63_predictor_8x8_c;
1053 if (flags & HAS_SSSE3) vpx_d63_predictor_8x8 = vpx_d63_predictor_8x8_ssse3; 2138 if (flags & HAS_SSSE3) vpx_d63_predictor_8x8 = vpx_d63_predictor_8x8_ssse3;
1054 vpx_fdct32x32 = vpx_fdct32x32_sse2;
1055 if (flags & HAS_AVX2) vpx_fdct32x32 = vpx_fdct32x32_avx2;
1056 vpx_fdct32x32_rd = vpx_fdct32x32_rd_sse2;
1057 if (flags & HAS_AVX2) vpx_fdct32x32_rd = vpx_fdct32x32_rd_avx2;
1058 vpx_fdct8x8 = vpx_fdct8x8_sse2;
1059 if (flags & HAS_SSSE3) vpx_fdct8x8 = vpx_fdct8x8_ssse3;
1060 vpx_get16x16var = vpx_get16x16var_sse2; 2139 vpx_get16x16var = vpx_get16x16var_sse2;
1061 if (flags & HAS_AVX2) vpx_get16x16var = vpx_get16x16var_avx2; 2140 if (flags & HAS_AVX2) vpx_get16x16var = vpx_get16x16var_avx2;
1062 vpx_hadamard_8x8 = vpx_hadamard_8x8_sse2; 2141 vpx_hadamard_8x8 = vpx_hadamard_8x8_sse2;
1063 if (flags & HAS_SSSE3) vpx_hadamard_8x8 = vpx_hadamard_8x8_ssse3; 2142 if (flags & HAS_SSSE3) vpx_hadamard_8x8 = vpx_hadamard_8x8_ssse3;
1064 vpx_idct32x32_1024_add = vpx_idct32x32_1024_add_sse2; 2143 vpx_idct32x32_1024_add = vpx_idct32x32_1024_add_sse2;
1065 if (flags & HAS_SSSE3) vpx_idct32x32_1024_add = vpx_idct32x32_1024_add_ssse3 ; 2144 if (flags & HAS_SSSE3) vpx_idct32x32_1024_add = vpx_idct32x32_1024_add_ssse3 ;
1066 vpx_idct32x32_135_add = vpx_idct32x32_1024_add_sse2; 2145 vpx_idct32x32_135_add = vpx_idct32x32_1024_add_sse2;
1067 if (flags & HAS_SSSE3) vpx_idct32x32_135_add = vpx_idct32x32_135_add_ssse3; 2146 if (flags & HAS_SSSE3) vpx_idct32x32_135_add = vpx_idct32x32_135_add_ssse3;
1068 vpx_idct32x32_34_add = vpx_idct32x32_34_add_sse2; 2147 vpx_idct32x32_34_add = vpx_idct32x32_34_add_sse2;
1069 if (flags & HAS_SSSE3) vpx_idct32x32_34_add = vpx_idct32x32_34_add_ssse3; 2148 if (flags & HAS_SSSE3) vpx_idct32x32_34_add = vpx_idct32x32_34_add_ssse3;
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
1198 vpx_variance64x64 = vpx_variance64x64_sse2; 2277 vpx_variance64x64 = vpx_variance64x64_sse2;
1199 if (flags & HAS_AVX2) vpx_variance64x64 = vpx_variance64x64_avx2; 2278 if (flags & HAS_AVX2) vpx_variance64x64 = vpx_variance64x64_avx2;
1200 } 2279 }
1201 #endif 2280 #endif
1202 2281
1203 #ifdef __cplusplus 2282 #ifdef __cplusplus
1204 } // extern "C" 2283 } // extern "C"
1205 #endif 2284 #endif
1206 2285
1207 #endif 2286 #endif
OLDNEW
« no previous file with comments | « third_party/libvpx/source/config/win/x64/vpx_config.c ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698