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

Side by Side Diff: source/libvpx/vp9/common/vp9_rtcd_defs.pl

Issue 668403002: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 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 | Annotate | Revision Log
« no previous file with comments | « source/libvpx/vp9/common/vp9_reconintra.c ('k') | source/libvpx/vp9/common/vp9_scale.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 sub vp9_common_forward_decls() { 1 sub vp9_common_forward_decls() {
2 print <<EOF 2 print <<EOF
3 /* 3 /*
4 * VP9 4 * VP9
5 */ 5 */
6 6
7 #include "vpx/vpx_integer.h" 7 #include "vpx/vpx_integer.h"
8 #include "vp9/common/vp9_common.h"
8 #include "vp9/common/vp9_enums.h" 9 #include "vp9/common/vp9_enums.h"
9 #include "vp9/common/vp9_idct.h"
10 10
11 struct macroblockd; 11 struct macroblockd;
12 12
13 /* Encoder forward decls */ 13 /* Encoder forward decls */
14 struct macroblock; 14 struct macroblock;
15 struct vp9_variance_vtable; 15 struct vp9_variance_vtable;
16 struct search_site_config; 16 struct search_site_config;
17 struct mv; 17 struct mv;
18 union int_mv; 18 union int_mv;
19 struct yv12_buffer_config; 19 struct yv12_buffer_config;
(...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after
324 $vp9_convolve8_avg_horiz_neon_asm=vp9_convolve8_avg_horiz_neon; 324 $vp9_convolve8_avg_horiz_neon_asm=vp9_convolve8_avg_horiz_neon;
325 325
326 add_proto qw/void vp9_convolve8_avg_vert/, "const uint8_t *src, ptrdiff_t src_st ride, 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"; 326 add_proto qw/void vp9_convolve8_avg_vert/, "const uint8_t *src, ptrdiff_t src_st ride, 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";
327 specialize qw/vp9_convolve8_avg_vert sse2 ssse3 neon_asm dspr2/; 327 specialize qw/vp9_convolve8_avg_vert sse2 ssse3 neon_asm dspr2/;
328 $vp9_convolve8_avg_vert_neon_asm=vp9_convolve8_avg_vert_neon; 328 $vp9_convolve8_avg_vert_neon_asm=vp9_convolve8_avg_vert_neon;
329 329
330 # 330 #
331 # dct 331 # dct
332 # 332 #
333 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") { 333 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
334 # Note as optimized versions of these functions are added we need to add a che ck to ensure
335 # that when CONFIG_EMULATE_HARDWARE is on, it defaults to the C versions only.
334 add_proto qw/void vp9_idct4x4_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride"; 336 add_proto qw/void vp9_idct4x4_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
335 specialize qw/vp9_idct4x4_1_add/; 337 specialize qw/vp9_idct4x4_1_add/;
336 338
337 add_proto qw/void vp9_idct4x4_16_add/, "const tran_low_t *input, uint8_t *dest , int dest_stride"; 339 add_proto qw/void vp9_idct4x4_16_add/, "const tran_low_t *input, uint8_t *dest , int dest_stride";
338 specialize qw/vp9_idct4x4_16_add/; 340 specialize qw/vp9_idct4x4_16_add/;
339 341
340 add_proto qw/void vp9_idct8x8_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride"; 342 add_proto qw/void vp9_idct8x8_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
341 specialize qw/vp9_idct8x8_1_add/; 343 specialize qw/vp9_idct8x8_1_add/;
342 344
343 add_proto qw/void vp9_idct8x8_64_add/, "const tran_low_t *input, uint8_t *dest , int dest_stride"; 345 add_proto qw/void vp9_idct8x8_64_add/, "const tran_low_t *input, uint8_t *dest , int dest_stride";
(...skipping 29 matching lines...) Expand all
373 add_proto qw/void vp9_iht16x16_256_add/, "const tran_low_t *input, uint8_t *ou tput, int pitch, int tx_type"; 375 add_proto qw/void vp9_iht16x16_256_add/, "const tran_low_t *input, uint8_t *ou tput, int pitch, int tx_type";
374 specialize qw/vp9_iht16x16_256_add/; 376 specialize qw/vp9_iht16x16_256_add/;
375 377
376 # dct and add 378 # dct and add
377 379
378 add_proto qw/void vp9_iwht4x4_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride"; 380 add_proto qw/void vp9_iwht4x4_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
379 specialize qw/vp9_iwht4x4_1_add/; 381 specialize qw/vp9_iwht4x4_1_add/;
380 382
381 add_proto qw/void vp9_iwht4x4_16_add/, "const tran_low_t *input, uint8_t *dest , int dest_stride"; 383 add_proto qw/void vp9_iwht4x4_16_add/, "const tran_low_t *input, uint8_t *dest , int dest_stride";
382 specialize qw/vp9_iwht4x4_16_add/; 384 specialize qw/vp9_iwht4x4_16_add/;
385
383 } else { 386 } else {
384 add_proto qw/void vp9_idct4x4_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride"; 387 # Force C versions if CONFIG_EMULATE_HARDWARE is 1
385 specialize qw/vp9_idct4x4_1_add sse2 neon_asm dspr2/; 388 if (vpx_config("CONFIG_EMULATE_HARDWARE") eq "yes") {
386 $vp9_idct4x4_1_add_neon_asm=vp9_idct4x4_1_add_neon; 389 add_proto qw/void vp9_idct4x4_1_add/, "const tran_low_t *input, uint8_t *des t, int dest_stride";
390 specialize qw/vp9_idct4x4_1_add/;
387 391
388 add_proto qw/void vp9_idct4x4_16_add/, "const tran_low_t *input, uint8_t *dest , int dest_stride"; 392 add_proto qw/void vp9_idct4x4_16_add/, "const tran_low_t *input, uint8_t *de st, int dest_stride";
389 specialize qw/vp9_idct4x4_16_add sse2 neon_asm dspr2/; 393 specialize qw/vp9_idct4x4_16_add/;
390 $vp9_idct4x4_16_add_neon_asm=vp9_idct4x4_16_add_neon;
391 394
392 add_proto qw/void vp9_idct8x8_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride"; 395 add_proto qw/void vp9_idct8x8_1_add/, "const tran_low_t *input, uint8_t *des t, int dest_stride";
393 specialize qw/vp9_idct8x8_1_add sse2 neon_asm dspr2/; 396 specialize qw/vp9_idct8x8_1_add/;
394 $vp9_idct8x8_1_add_neon_asm=vp9_idct8x8_1_add_neon;
395 397
396 add_proto qw/void vp9_idct8x8_64_add/, "const tran_low_t *input, uint8_t *dest , int dest_stride"; 398 add_proto qw/void vp9_idct8x8_64_add/, "const tran_low_t *input, uint8_t *de st, int dest_stride";
397 specialize qw/vp9_idct8x8_64_add sse2 neon_asm dspr2/, "$ssse3_x86_64"; 399 specialize qw/vp9_idct8x8_64_add/;
398 $vp9_idct8x8_64_add_neon_asm=vp9_idct8x8_64_add_neon;
399 400
400 add_proto qw/void vp9_idct8x8_12_add/, "const tran_low_t *input, uint8_t *dest , int dest_stride"; 401 add_proto qw/void vp9_idct8x8_12_add/, "const tran_low_t *input, uint8_t *de st, int dest_stride";
401 specialize qw/vp9_idct8x8_12_add sse2 neon_asm dspr2/, "$ssse3_x86_64"; 402 specialize qw/vp9_idct8x8_12_add/;
402 $vp9_idct8x8_12_add_neon_asm=vp9_idct8x8_12_add_neon;
403 403
404 add_proto qw/void vp9_idct16x16_1_add/, "const tran_low_t *input, uint8_t *des t, int dest_stride"; 404 add_proto qw/void vp9_idct16x16_1_add/, "const tran_low_t *input, uint8_t *d est, int dest_stride";
405 specialize qw/vp9_idct16x16_1_add sse2 neon_asm dspr2/; 405 specialize qw/vp9_idct16x16_1_add/;
406 $vp9_idct16x16_1_add_neon_asm=vp9_idct16x16_1_add_neon;
407 406
408 add_proto qw/void vp9_idct16x16_256_add/, "const tran_low_t *input, uint8_t *d est, int dest_stride"; 407 add_proto qw/void vp9_idct16x16_256_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
409 specialize qw/vp9_idct16x16_256_add sse2 ssse3 neon_asm dspr2/; 408 specialize qw/vp9_idct16x16_256_add/;
410 $vp9_idct16x16_256_add_neon_asm=vp9_idct16x16_256_add_neon;
411 409
412 add_proto qw/void vp9_idct16x16_10_add/, "const tran_low_t *input, uint8_t *de st, int dest_stride"; 410 add_proto qw/void vp9_idct16x16_10_add/, "const tran_low_t *input, uint8_t * dest, int dest_stride";
413 specialize qw/vp9_idct16x16_10_add sse2 ssse3 neon_asm dspr2/; 411 specialize qw/vp9_idct16x16_10_add/;
414 $vp9_idct16x16_10_add_neon_asm=vp9_idct16x16_10_add_neon;
415 412
416 add_proto qw/void vp9_idct32x32_1024_add/, "const tran_low_t *input, uint8_t * dest, int dest_stride"; 413 add_proto qw/void vp9_idct32x32_1024_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
417 specialize qw/vp9_idct32x32_1024_add sse2 neon_asm dspr2/; 414 specialize qw/vp9_idct32x32_1024_add/;
418 $vp9_idct32x32_1024_add_neon_asm=vp9_idct32x32_1024_add_neon;
419 415
420 add_proto qw/void vp9_idct32x32_34_add/, "const tran_low_t *input, uint8_t *de st, int dest_stride"; 416 add_proto qw/void vp9_idct32x32_34_add/, "const tran_low_t *input, uint8_t * dest, int dest_stride";
421 specialize qw/vp9_idct32x32_34_add sse2 neon_asm dspr2/; 417 specialize qw/vp9_idct32x32_34_add/;
422 $vp9_idct32x32_34_add_neon_asm=vp9_idct32x32_1024_add_neon;
423 418
424 add_proto qw/void vp9_idct32x32_1_add/, "const tran_low_t *input, uint8_t *des t, int dest_stride"; 419 add_proto qw/void vp9_idct32x32_1_add/, "const tran_low_t *input, uint8_t *d est, int dest_stride";
425 specialize qw/vp9_idct32x32_1_add sse2 neon_asm dspr2/; 420 specialize qw/vp9_idct32x32_1_add/;
426 $vp9_idct32x32_1_add_neon_asm=vp9_idct32x32_1_add_neon;
427 421
428 add_proto qw/void vp9_iht4x4_16_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type"; 422 add_proto qw/void vp9_iht4x4_16_add/, "const tran_low_t *input, uint8_t *des t, int dest_stride, int tx_type";
429 specialize qw/vp9_iht4x4_16_add sse2 neon_asm dspr2/; 423 specialize qw/vp9_iht4x4_16_add/;
430 $vp9_iht4x4_16_add_neon_asm=vp9_iht4x4_16_add_neon;
431 424
432 add_proto qw/void vp9_iht8x8_64_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type"; 425 add_proto qw/void vp9_iht8x8_64_add/, "const tran_low_t *input, uint8_t *des t, int dest_stride, int tx_type";
433 specialize qw/vp9_iht8x8_64_add sse2 neon_asm dspr2/; 426 specialize qw/vp9_iht8x8_64_add/;
434 $vp9_iht8x8_64_add_neon_asm=vp9_iht8x8_64_add_neon;
435 427
436 add_proto qw/void vp9_iht16x16_256_add/, "const tran_low_t *input, uint8_t *ou tput, int pitch, int tx_type"; 428 add_proto qw/void vp9_iht16x16_256_add/, "const tran_low_t *input, uint8_t * output, int pitch, int tx_type";
437 specialize qw/vp9_iht16x16_256_add sse2 dspr2/; 429 specialize qw/vp9_iht16x16_256_add/;
438 430
439 # dct and add 431 # dct and add
440 432
441 add_proto qw/void vp9_iwht4x4_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride"; 433 add_proto qw/void vp9_iwht4x4_1_add/, "const tran_low_t *input, uint8_t *des t, int dest_stride";
442 specialize qw/vp9_iwht4x4_1_add/; 434 specialize qw/vp9_iwht4x4_1_add/;
443 435
444 add_proto qw/void vp9_iwht4x4_16_add/, "const tran_low_t *input, uint8_t *dest , int dest_stride"; 436 add_proto qw/void vp9_iwht4x4_16_add/, "const tran_low_t *input, uint8_t *de st, int dest_stride";
445 specialize qw/vp9_iwht4x4_16_add/; 437 specialize qw/vp9_iwht4x4_16_add/;
438 } else {
439 add_proto qw/void vp9_idct4x4_1_add/, "const tran_low_t *input, uint8_t *des t, int dest_stride";
440 specialize qw/vp9_idct4x4_1_add sse2 neon_asm dspr2/;
441 $vp9_idct4x4_1_add_neon_asm=vp9_idct4x4_1_add_neon;
442
443 add_proto qw/void vp9_idct4x4_16_add/, "const tran_low_t *input, uint8_t *de st, int dest_stride";
444 specialize qw/vp9_idct4x4_16_add sse2 neon_asm dspr2/;
445 $vp9_idct4x4_16_add_neon_asm=vp9_idct4x4_16_add_neon;
446
447 add_proto qw/void vp9_idct8x8_1_add/, "const tran_low_t *input, uint8_t *des t, int dest_stride";
448 specialize qw/vp9_idct8x8_1_add sse2 neon_asm dspr2/;
449 $vp9_idct8x8_1_add_neon_asm=vp9_idct8x8_1_add_neon;
450
451 add_proto qw/void vp9_idct8x8_64_add/, "const tran_low_t *input, uint8_t *de st, int dest_stride";
452 specialize qw/vp9_idct8x8_64_add sse2 neon_asm dspr2/, "$ssse3_x86_64";
453 $vp9_idct8x8_64_add_neon_asm=vp9_idct8x8_64_add_neon;
454
455 add_proto qw/void vp9_idct8x8_12_add/, "const tran_low_t *input, uint8_t *de st, int dest_stride";
456 specialize qw/vp9_idct8x8_12_add sse2 neon_asm dspr2/, "$ssse3_x86_64";
457 $vp9_idct8x8_12_add_neon_asm=vp9_idct8x8_12_add_neon;
458
459 add_proto qw/void vp9_idct16x16_1_add/, "const tran_low_t *input, uint8_t *d est, int dest_stride";
460 specialize qw/vp9_idct16x16_1_add sse2 neon_asm dspr2/;
461 $vp9_idct16x16_1_add_neon_asm=vp9_idct16x16_1_add_neon;
462
463 add_proto qw/void vp9_idct16x16_256_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
464 specialize qw/vp9_idct16x16_256_add sse2 ssse3 neon_asm dspr2/;
465 $vp9_idct16x16_256_add_neon_asm=vp9_idct16x16_256_add_neon;
466
467 add_proto qw/void vp9_idct16x16_10_add/, "const tran_low_t *input, uint8_t * dest, int dest_stride";
468 specialize qw/vp9_idct16x16_10_add sse2 ssse3 neon_asm dspr2/;
469 $vp9_idct16x16_10_add_neon_asm=vp9_idct16x16_10_add_neon;
470
471 add_proto qw/void vp9_idct32x32_1024_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride";
472 specialize qw/vp9_idct32x32_1024_add sse2 neon_asm dspr2/;
473 $vp9_idct32x32_1024_add_neon_asm=vp9_idct32x32_1024_add_neon;
474
475 add_proto qw/void vp9_idct32x32_34_add/, "const tran_low_t *input, uint8_t * dest, int dest_stride";
476 specialize qw/vp9_idct32x32_34_add sse2 neon_asm dspr2/;
477 $vp9_idct32x32_34_add_neon_asm=vp9_idct32x32_1024_add_neon;
478
479 add_proto qw/void vp9_idct32x32_1_add/, "const tran_low_t *input, uint8_t *d est, int dest_stride";
480 specialize qw/vp9_idct32x32_1_add sse2 neon_asm dspr2/;
481 $vp9_idct32x32_1_add_neon_asm=vp9_idct32x32_1_add_neon;
482
483 add_proto qw/void vp9_iht4x4_16_add/, "const tran_low_t *input, uint8_t *des t, int dest_stride, int tx_type";
484 specialize qw/vp9_iht4x4_16_add sse2 neon_asm dspr2/;
485 $vp9_iht4x4_16_add_neon_asm=vp9_iht4x4_16_add_neon;
486
487 add_proto qw/void vp9_iht8x8_64_add/, "const tran_low_t *input, uint8_t *des t, int dest_stride, int tx_type";
488 specialize qw/vp9_iht8x8_64_add sse2 neon_asm dspr2/;
489 $vp9_iht8x8_64_add_neon_asm=vp9_iht8x8_64_add_neon;
490
491 add_proto qw/void vp9_iht16x16_256_add/, "const tran_low_t *input, uint8_t * output, int pitch, int tx_type";
492 specialize qw/vp9_iht16x16_256_add sse2 dspr2/;
493
494 # dct and add
495
496 add_proto qw/void vp9_iwht4x4_1_add/, "const tran_low_t *input, uint8_t *des t, int dest_stride";
497 specialize qw/vp9_iwht4x4_1_add/;
498
499 add_proto qw/void vp9_iwht4x4_16_add/, "const tran_low_t *input, uint8_t *de st, int dest_stride";
500 specialize qw/vp9_iwht4x4_16_add/;
501 }
446 } 502 }
447 503
448 # High bitdepth functions 504 # High bitdepth functions
449 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") { 505 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
450 # 506 #
451 # Intra prediction 507 # Intra prediction
452 # 508 #
453 add_proto qw/void vp9_high_d207_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bps"; 509 add_proto qw/void vp9_highbd_d207_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bd";
454 specialize qw/vp9_high_d207_predictor_4x4/; 510 specialize qw/vp9_highbd_d207_predictor_4x4/;
455 511
456 add_proto qw/void vp9_high_d45_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_str ide, const uint16_t *above, const uint16_t *left, int bps"; 512 add_proto qw/void vp9_highbd_d45_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_s tride, const uint16_t *above, const uint16_t *left, int bd";
457 specialize qw/vp9_high_d45_predictor_4x4/; 513 specialize qw/vp9_highbd_d45_predictor_4x4/;
458 514
459 add_proto qw/void vp9_high_d63_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_str ide, const uint16_t *above, const uint16_t *left, int bps"; 515 add_proto qw/void vp9_highbd_d63_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_s tride, const uint16_t *above, const uint16_t *left, int bd";
460 specialize qw/vp9_high_d63_predictor_4x4/; 516 specialize qw/vp9_highbd_d63_predictor_4x4/;
461 517
462 add_proto qw/void vp9_high_h_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_strid e, const uint16_t *above, const uint16_t *left, int bps"; 518 add_proto qw/void vp9_highbd_h_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_str ide, const uint16_t *above, const uint16_t *left, int bd";
463 specialize qw/vp9_high_h_predictor_4x4/; 519 specialize qw/vp9_highbd_h_predictor_4x4/;
464 520
465 add_proto qw/void vp9_high_d117_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bps"; 521 add_proto qw/void vp9_highbd_d117_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bd";
466 specialize qw/vp9_high_d117_predictor_4x4/; 522 specialize qw/vp9_highbd_d117_predictor_4x4/;
467 523
468 add_proto qw/void vp9_high_d135_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bps"; 524 add_proto qw/void vp9_highbd_d135_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bd";
469 specialize qw/vp9_high_d135_predictor_4x4/; 525 specialize qw/vp9_highbd_d135_predictor_4x4/;
470 526
471 add_proto qw/void vp9_high_d153_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bps"; 527 add_proto qw/void vp9_highbd_d153_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bd";
472 specialize qw/vp9_high_d153_predictor_4x4/; 528 specialize qw/vp9_highbd_d153_predictor_4x4/;
473 529
474 add_proto qw/void vp9_high_v_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_strid e, const uint16_t *above, const uint16_t *left, int bps"; 530 add_proto qw/void vp9_highbd_v_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_str ide, const uint16_t *above, const uint16_t *left, int bd";
475 specialize qw/vp9_high_v_predictor_4x4 neon/, "$sse_x86inc"; 531 specialize qw/vp9_highbd_v_predictor_4x4 neon/, "$sse_x86inc";
476 532
477 add_proto qw/void vp9_high_tm_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_stri de, const uint16_t *above, const uint16_t *left, int bps"; 533 add_proto qw/void vp9_highbd_tm_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bd";
478 specialize qw/vp9_high_tm_predictor_4x4/, "$sse_x86inc"; 534 specialize qw/vp9_highbd_tm_predictor_4x4/, "$sse_x86inc";
479 535
480 add_proto qw/void vp9_high_dc_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_stri de, const uint16_t *above, const uint16_t *left, int bps"; 536 add_proto qw/void vp9_highbd_dc_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bd";
481 specialize qw/vp9_high_dc_predictor_4x4/, "$sse_x86inc"; 537 specialize qw/vp9_highbd_dc_predictor_4x4/, "$sse_x86inc";
482 538
483 add_proto qw/void vp9_high_dc_top_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bps"; 539 add_proto qw/void vp9_highbd_dc_top_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
484 specialize qw/vp9_high_dc_top_predictor_4x4/; 540 specialize qw/vp9_highbd_dc_top_predictor_4x4/;
485 541
486 add_proto qw/void vp9_high_dc_left_predictor_4x4/, "uint16_t *dst, ptrdiff_t y _stride, const uint16_t *above, const uint16_t *left, int bps"; 542 add_proto qw/void vp9_highbd_dc_left_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
487 specialize qw/vp9_high_dc_left_predictor_4x4/; 543 specialize qw/vp9_highbd_dc_left_predictor_4x4/;
488 544
489 add_proto qw/void vp9_high_dc_128_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bps"; 545 add_proto qw/void vp9_highbd_dc_128_predictor_4x4/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
490 specialize qw/vp9_high_dc_128_predictor_4x4/; 546 specialize qw/vp9_highbd_dc_128_predictor_4x4/;
491 547
492 add_proto qw/void vp9_high_d207_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bps"; 548 add_proto qw/void vp9_highbd_d207_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bd";
493 specialize qw/vp9_high_d207_predictor_8x8/; 549 specialize qw/vp9_highbd_d207_predictor_8x8/;
494 550
495 add_proto qw/void vp9_high_d45_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_str ide, const uint16_t *above, const uint16_t *left, int bps"; 551 add_proto qw/void vp9_highbd_d45_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_s tride, const uint16_t *above, const uint16_t *left, int bd";
496 specialize qw/vp9_high_d45_predictor_8x8/; 552 specialize qw/vp9_highbd_d45_predictor_8x8/;
497 553
498 add_proto qw/void vp9_high_d63_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_str ide, const uint16_t *above, const uint16_t *left, int bps"; 554 add_proto qw/void vp9_highbd_d63_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_s tride, const uint16_t *above, const uint16_t *left, int bd";
499 specialize qw/vp9_high_d63_predictor_8x8/; 555 specialize qw/vp9_highbd_d63_predictor_8x8/;
500 556
501 add_proto qw/void vp9_high_h_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_strid e, const uint16_t *above, const uint16_t *left, int bps"; 557 add_proto qw/void vp9_highbd_h_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_str ide, const uint16_t *above, const uint16_t *left, int bd";
502 specialize qw/vp9_high_h_predictor_8x8/; 558 specialize qw/vp9_highbd_h_predictor_8x8/;
503 559
504 add_proto qw/void vp9_high_d117_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bps"; 560 add_proto qw/void vp9_highbd_d117_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bd";
505 specialize qw/vp9_high_d117_predictor_8x8/; 561 specialize qw/vp9_highbd_d117_predictor_8x8/;
506 562
507 add_proto qw/void vp9_high_d135_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bps"; 563 add_proto qw/void vp9_highbd_d135_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bd";
508 specialize qw/vp9_high_d135_predictor_8x8/; 564 specialize qw/vp9_highbd_d135_predictor_8x8/;
509 565
510 add_proto qw/void vp9_high_d153_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bps"; 566 add_proto qw/void vp9_highbd_d153_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bd";
511 specialize qw/vp9_high_d153_predictor_8x8/; 567 specialize qw/vp9_highbd_d153_predictor_8x8/;
512 568
513 add_proto qw/void vp9_high_v_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_strid e, const uint16_t *above, const uint16_t *left, int bps"; 569 add_proto qw/void vp9_highbd_v_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_str ide, const uint16_t *above, const uint16_t *left, int bd";
514 specialize qw/vp9_high_v_predictor_8x8/, "$sse2_x86inc"; 570 specialize qw/vp9_highbd_v_predictor_8x8/, "$sse2_x86inc";
515 571
516 add_proto qw/void vp9_high_tm_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_stri de, const uint16_t *above, const uint16_t *left, int bps"; 572 add_proto qw/void vp9_highbd_tm_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bd";
517 specialize qw/vp9_high_tm_predictor_8x8/, "$sse2_x86inc"; 573 specialize qw/vp9_highbd_tm_predictor_8x8/, "$sse2_x86inc";
518 574
519 add_proto qw/void vp9_high_dc_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_stri de, const uint16_t *above, const uint16_t *left, int bps"; 575 add_proto qw/void vp9_highbd_dc_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bd";
520 specialize qw/vp9_high_dc_predictor_8x8/, "$sse2_x86inc";; 576 specialize qw/vp9_highbd_dc_predictor_8x8/, "$sse2_x86inc";;
521 577
522 add_proto qw/void vp9_high_dc_top_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bps"; 578 add_proto qw/void vp9_highbd_dc_top_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
523 specialize qw/vp9_high_dc_top_predictor_8x8/; 579 specialize qw/vp9_highbd_dc_top_predictor_8x8/;
524 580
525 add_proto qw/void vp9_high_dc_left_predictor_8x8/, "uint16_t *dst, ptrdiff_t y _stride, const uint16_t *above, const uint16_t *left, int bps"; 581 add_proto qw/void vp9_highbd_dc_left_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
526 specialize qw/vp9_high_dc_left_predictor_8x8/; 582 specialize qw/vp9_highbd_dc_left_predictor_8x8/;
527 583
528 add_proto qw/void vp9_high_dc_128_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bps"; 584 add_proto qw/void vp9_highbd_dc_128_predictor_8x8/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
529 specialize qw/vp9_high_dc_128_predictor_8x8/; 585 specialize qw/vp9_highbd_dc_128_predictor_8x8/;
530 586
531 add_proto qw/void vp9_high_d207_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bps"; 587 add_proto qw/void vp9_highbd_d207_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
532 specialize qw/vp9_high_d207_predictor_16x16/; 588 specialize qw/vp9_highbd_d207_predictor_16x16/;
533 589
534 add_proto qw/void vp9_high_d45_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_s tride, const uint16_t *above, const uint16_t *left, int bps"; 590 add_proto qw/void vp9_highbd_d45_predictor_16x16/, "uint16_t *dst, ptrdiff_t y _stride, const uint16_t *above, const uint16_t *left, int bd";
535 specialize qw/vp9_high_d45_predictor_16x16/; 591 specialize qw/vp9_highbd_d45_predictor_16x16/;
536 592
537 add_proto qw/void vp9_high_d63_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_s tride, const uint16_t *above, const uint16_t *left, int bps"; 593 add_proto qw/void vp9_highbd_d63_predictor_16x16/, "uint16_t *dst, ptrdiff_t y _stride, const uint16_t *above, const uint16_t *left, int bd";
538 specialize qw/vp9_high_d63_predictor_16x16/; 594 specialize qw/vp9_highbd_d63_predictor_16x16/;
539 595
540 add_proto qw/void vp9_high_h_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_str ide, const uint16_t *above, const uint16_t *left, int bps"; 596 add_proto qw/void vp9_highbd_h_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_s tride, const uint16_t *above, const uint16_t *left, int bd";
541 specialize qw/vp9_high_h_predictor_16x16/; 597 specialize qw/vp9_highbd_h_predictor_16x16/;
542 598
543 add_proto qw/void vp9_high_d117_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bps"; 599 add_proto qw/void vp9_highbd_d117_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
544 specialize qw/vp9_high_d117_predictor_16x16/; 600 specialize qw/vp9_highbd_d117_predictor_16x16/;
545 601
546 add_proto qw/void vp9_high_d135_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bps"; 602 add_proto qw/void vp9_highbd_d135_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
547 specialize qw/vp9_high_d135_predictor_16x16/; 603 specialize qw/vp9_highbd_d135_predictor_16x16/;
548 604
549 add_proto qw/void vp9_high_d153_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bps"; 605 add_proto qw/void vp9_highbd_d153_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
550 specialize qw/vp9_high_d153_predictor_16x16/; 606 specialize qw/vp9_highbd_d153_predictor_16x16/;
551 607
552 add_proto qw/void vp9_high_v_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_str ide, const uint16_t *above, const uint16_t *left, int bps"; 608 add_proto qw/void vp9_highbd_v_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_s tride, const uint16_t *above, const uint16_t *left, int bd";
553 specialize qw/vp9_high_v_predictor_16x16 neon/, "$sse2_x86inc"; 609 specialize qw/vp9_highbd_v_predictor_16x16 neon/, "$sse2_x86inc";
554 610
555 add_proto qw/void vp9_high_tm_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bps"; 611 add_proto qw/void vp9_highbd_tm_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bd";
556 specialize qw/vp9_high_tm_predictor_16x16/, "$sse2_x86_64"; 612 specialize qw/vp9_highbd_tm_predictor_16x16/, "$sse2_x86_64";
557 613
558 add_proto qw/void vp9_high_dc_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bps"; 614 add_proto qw/void vp9_highbd_dc_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bd";
559 specialize qw/vp9_high_dc_predictor_16x16/, "$sse2_x86inc"; 615 specialize qw/vp9_highbd_dc_predictor_16x16/, "$sse2_x86inc";
560 616
561 add_proto qw/void vp9_high_dc_top_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bps"; 617 add_proto qw/void vp9_highbd_dc_top_predictor_16x16/, "uint16_t *dst, ptrdiff_ t y_stride, const uint16_t *above, const uint16_t *left, int bd";
562 specialize qw/vp9_high_dc_top_predictor_16x16/; 618 specialize qw/vp9_highbd_dc_top_predictor_16x16/;
563 619
564 add_proto qw/void vp9_high_dc_left_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bps"; 620 add_proto qw/void vp9_highbd_dc_left_predictor_16x16/, "uint16_t *dst, ptrdiff _t y_stride, const uint16_t *above, const uint16_t *left, int bd";
565 specialize qw/vp9_high_dc_left_predictor_16x16/; 621 specialize qw/vp9_highbd_dc_left_predictor_16x16/;
566 622
567 add_proto qw/void vp9_high_dc_128_predictor_16x16/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bps"; 623 add_proto qw/void vp9_highbd_dc_128_predictor_16x16/, "uint16_t *dst, ptrdiff_ t y_stride, const uint16_t *above, const uint16_t *left, int bd";
568 specialize qw/vp9_high_dc_128_predictor_16x16/; 624 specialize qw/vp9_highbd_dc_128_predictor_16x16/;
569 625
570 add_proto qw/void vp9_high_d207_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bps"; 626 add_proto qw/void vp9_highbd_d207_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
571 specialize qw/vp9_high_d207_predictor_32x32/; 627 specialize qw/vp9_highbd_d207_predictor_32x32/;
572 628
573 add_proto qw/void vp9_high_d45_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_s tride, const uint16_t *above, const uint16_t *left, int bps"; 629 add_proto qw/void vp9_highbd_d45_predictor_32x32/, "uint16_t *dst, ptrdiff_t y _stride, const uint16_t *above, const uint16_t *left, int bd";
574 specialize qw/vp9_high_d45_predictor_32x32/; 630 specialize qw/vp9_highbd_d45_predictor_32x32/;
575 631
576 add_proto qw/void vp9_high_d63_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_s tride, const uint16_t *above, const uint16_t *left, int bps"; 632 add_proto qw/void vp9_highbd_d63_predictor_32x32/, "uint16_t *dst, ptrdiff_t y _stride, const uint16_t *above, const uint16_t *left, int bd";
577 specialize qw/vp9_high_d63_predictor_32x32/; 633 specialize qw/vp9_highbd_d63_predictor_32x32/;
578 634
579 add_proto qw/void vp9_high_h_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_str ide, const uint16_t *above, const uint16_t *left, int bps"; 635 add_proto qw/void vp9_highbd_h_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_s tride, const uint16_t *above, const uint16_t *left, int bd";
580 specialize qw/vp9_high_h_predictor_32x32/; 636 specialize qw/vp9_highbd_h_predictor_32x32/;
581 637
582 add_proto qw/void vp9_high_d117_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bps"; 638 add_proto qw/void vp9_highbd_d117_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
583 specialize qw/vp9_high_d117_predictor_32x32/; 639 specialize qw/vp9_highbd_d117_predictor_32x32/;
584 640
585 add_proto qw/void vp9_high_d135_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bps"; 641 add_proto qw/void vp9_highbd_d135_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
586 specialize qw/vp9_high_d135_predictor_32x32/; 642 specialize qw/vp9_highbd_d135_predictor_32x32/;
587 643
588 add_proto qw/void vp9_high_d153_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bps"; 644 add_proto qw/void vp9_highbd_d153_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bd";
589 specialize qw/vp9_high_d153_predictor_32x32/; 645 specialize qw/vp9_highbd_d153_predictor_32x32/;
590 646
591 add_proto qw/void vp9_high_v_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_str ide, const uint16_t *above, const uint16_t *left, int bps"; 647 add_proto qw/void vp9_highbd_v_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_s tride, const uint16_t *above, const uint16_t *left, int bd";
592 specialize qw/vp9_high_v_predictor_32x32/, "$sse2_x86inc"; 648 specialize qw/vp9_highbd_v_predictor_32x32/, "$sse2_x86inc";
593 649
594 add_proto qw/void vp9_high_tm_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bps"; 650 add_proto qw/void vp9_highbd_tm_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bd";
595 specialize qw/vp9_high_tm_predictor_32x32/, "$sse2_x86_64"; 651 specialize qw/vp9_highbd_tm_predictor_32x32/, "$sse2_x86_64";
596 652
597 add_proto qw/void vp9_high_dc_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_st ride, const uint16_t *above, const uint16_t *left, int bps"; 653 add_proto qw/void vp9_highbd_dc_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_ stride, const uint16_t *above, const uint16_t *left, int bd";
598 specialize qw/vp9_high_dc_predictor_32x32/, "$sse2_x86_64"; 654 specialize qw/vp9_highbd_dc_predictor_32x32/, "$sse2_x86_64";
599 655
600 add_proto qw/void vp9_high_dc_top_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bps"; 656 add_proto qw/void vp9_highbd_dc_top_predictor_32x32/, "uint16_t *dst, ptrdiff_ t y_stride, const uint16_t *above, const uint16_t *left, int bd";
601 specialize qw/vp9_high_dc_top_predictor_32x32/; 657 specialize qw/vp9_highbd_dc_top_predictor_32x32/;
602 658
603 add_proto qw/void vp9_high_dc_left_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bps"; 659 add_proto qw/void vp9_highbd_dc_left_predictor_32x32/, "uint16_t *dst, ptrdiff _t y_stride, const uint16_t *above, const uint16_t *left, int bd";
604 specialize qw/vp9_high_dc_left_predictor_32x32/; 660 specialize qw/vp9_highbd_dc_left_predictor_32x32/;
605 661
606 add_proto qw/void vp9_high_dc_128_predictor_32x32/, "uint16_t *dst, ptrdiff_t y_stride, const uint16_t *above, const uint16_t *left, int bps"; 662 add_proto qw/void vp9_highbd_dc_128_predictor_32x32/, "uint16_t *dst, ptrdiff_ t y_stride, const uint16_t *above, const uint16_t *left, int bd";
607 specialize qw/vp9_high_dc_128_predictor_32x32/; 663 specialize qw/vp9_highbd_dc_128_predictor_32x32/;
608 664
609 # 665 #
610 # Sub Pixel Filters 666 # Sub Pixel Filters
611 # 667 #
612 add_proto qw/void vp9_high_convolve_copy/, "const uint8_t *src, ptrdiff_t src_ stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_ q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps"; 668 add_proto qw/void vp9_highbd_convolve_copy/, "const uint8_t *src, ptrdiff_t sr c_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_ste p_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps";
613 specialize qw/vp9_high_convolve_copy/; 669 specialize qw/vp9_highbd_convolve_copy/;
614 670
615 add_proto qw/void vp9_high_convolve_avg/, "const uint8_t *src, ptrdiff_t src_s tride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q 4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps"; 671 add_proto qw/void vp9_highbd_convolve_avg/, "const uint8_t *src, ptrdiff_t src _stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step _q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps";
616 specialize qw/vp9_high_convolve_avg/; 672 specialize qw/vp9_highbd_convolve_avg/;
617 673
618 add_proto qw/void vp9_high_convolve8/, "const uint8_t *src, ptrdiff_t src_stri de, 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"; 674 add_proto qw/void vp9_highbd_convolve8/, "const uint8_t *src, ptrdiff_t src_st ride, 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";
619 specialize qw/vp9_high_convolve8/, "$sse2_x86_64"; 675 specialize qw/vp9_highbd_convolve8/, "$sse2_x86_64";
620 676
621 add_proto qw/void vp9_high_convolve8_horiz/, "const uint8_t *src, ptrdiff_t sr c_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_ste p_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps"; 677 add_proto qw/void vp9_highbd_convolve8_horiz/, "const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_s tep_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps";
622 specialize qw/vp9_high_convolve8_horiz/, "$sse2_x86_64"; 678 specialize qw/vp9_highbd_convolve8_horiz/, "$sse2_x86_64";
623 679
624 add_proto qw/void vp9_high_convolve8_vert/, "const uint8_t *src, ptrdiff_t src _stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step _q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps"; 680 add_proto qw/void vp9_highbd_convolve8_vert/, "const uint8_t *src, ptrdiff_t s rc_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_st ep_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps";
625 specialize qw/vp9_high_convolve8_vert/, "$sse2_x86_64"; 681 specialize qw/vp9_highbd_convolve8_vert/, "$sse2_x86_64";
626 682
627 add_proto qw/void vp9_high_convolve8_avg/, "const uint8_t *src, ptrdiff_t src_ stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_ q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps"; 683 add_proto qw/void vp9_highbd_convolve8_avg/, "const uint8_t *src, ptrdiff_t sr c_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_ste p_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps";
628 specialize qw/vp9_high_convolve8_avg/, "$sse2_x86_64"; 684 specialize qw/vp9_highbd_convolve8_avg/, "$sse2_x86_64";
629 685
630 add_proto qw/void vp9_high_convolve8_avg_horiz/, "const uint8_t *src, ptrdiff_ t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x _step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps"; 686 add_proto qw/void vp9_highbd_convolve8_avg_horiz/, "const uint8_t *src, ptrdif f_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";
631 specialize qw/vp9_high_convolve8_avg_horiz/, "$sse2_x86_64"; 687 specialize qw/vp9_highbd_convolve8_avg_horiz/, "$sse2_x86_64";
632 688
633 add_proto qw/void vp9_high_convolve8_avg_vert/, "const uint8_t *src, ptrdiff_t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_ step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps"; 689 add_proto qw/void vp9_highbd_convolve8_avg_vert/, "const uint8_t *src, ptrdiff _t src_stride, uint8_t *dst, ptrdiff_t dst_stride, const int16_t *filter_x, int x_step_q4, const int16_t *filter_y, int y_step_q4, int w, int h, int bps";
634 specialize qw/vp9_high_convolve8_avg_vert/, "$sse2_x86_64"; 690 specialize qw/vp9_highbd_convolve8_avg_vert/, "$sse2_x86_64";
691
692 #
693 # Loopfilter
694 #
695 add_proto qw/void vp9_highbd_lpf_vertical_16/, "uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd";
696 specialize qw/vp9_highbd_lpf_vertical_16 sse2/;
697
698 add_proto qw/void vp9_highbd_lpf_vertical_16_dual/, "uint16_t *s, int pitch, c onst uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int bd";
699 specialize qw/vp9_highbd_lpf_vertical_16_dual sse2/;
700
701 add_proto qw/void vp9_highbd_lpf_vertical_8/, "uint16_t *s, int pitch, const u int8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count, int bd";
702 specialize qw/vp9_highbd_lpf_vertical_8 sse2/;
703
704 add_proto qw/void vp9_highbd_lpf_vertical_8_dual/, "uint16_t *s, int pitch, co nst 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";
705 specialize qw/vp9_highbd_lpf_vertical_8_dual sse2/;
706
707 add_proto qw/void vp9_highbd_lpf_vertical_4/, "uint16_t *s, int pitch, const u int8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count, int bd";
708 specialize qw/vp9_highbd_lpf_vertical_4 sse2/;
709
710 add_proto qw/void vp9_highbd_lpf_vertical_4_dual/, "uint16_t *s, int pitch, co nst 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";
711 specialize qw/vp9_highbd_lpf_vertical_4_dual sse2/;
712
713 add_proto qw/void vp9_highbd_lpf_horizontal_16/, "uint16_t *s, int pitch, cons t uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count, int b d";
714 specialize qw/vp9_highbd_lpf_horizontal_16 sse2/;
715
716 add_proto qw/void vp9_highbd_lpf_horizontal_8/, "uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count, int bd ";
717 specialize qw/vp9_highbd_lpf_horizontal_8 sse2/;
718
719 add_proto qw/void vp9_highbd_lpf_horizontal_8_dual/, "uint16_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uin t8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1, int bd";
720 specialize qw/vp9_highbd_lpf_horizontal_8_dual sse2/;
721
722 add_proto qw/void vp9_highbd_lpf_horizontal_4/, "uint16_t *s, int pitch, const uint8_t *blimit, const uint8_t *limit, const uint8_t *thresh, int count, int bd ";
723 specialize qw/vp9_highbd_lpf_horizontal_4 sse2/;
724
725 add_proto qw/void vp9_highbd_lpf_horizontal_4_dual/, "uint16_t *s, int pitch, const uint8_t *blimit0, const uint8_t *limit0, const uint8_t *thresh0, const uin t8_t *blimit1, const uint8_t *limit1, const uint8_t *thresh1, int bd";
726 specialize qw/vp9_highbd_lpf_horizontal_4_dual sse2/;
727
728 #
729 # post proc
730 #
731 if (vpx_config("CONFIG_VP9_POSTPROC") eq "yes") {
732 add_proto qw/void vp9_highbd_mbpost_proc_down/, "uint16_t *dst, int pitch, i nt rows, int cols, int flimit";
733 specialize qw/vp9_highbd_mbpost_proc_down/;
734
735 add_proto qw/void vp9_highbd_mbpost_proc_across_ip/, "uint16_t *src, int pit ch, int rows, int cols, int flimit";
736 specialize qw/vp9_highbd_mbpost_proc_across_ip/;
737
738 add_proto qw/void vp9_highbd_post_proc_down_and_across/, "const uint16_t *sr c_ptr, uint16_t *dst_ptr, int src_pixels_per_line, int dst_pixels_per_line, int rows, int cols, int flimit";
739 specialize qw/vp9_highbd_post_proc_down_and_across/;
740
741 add_proto qw/void vp9_highbd_plane_add_noise/, "uint8_t *Start, char *noise, char blackclamp[16], char whiteclamp[16], char bothclamp[16], unsigned int Widt h, unsigned int Height, int Pitch";
742 specialize qw/vp9_highbd_plane_add_noise/;
743 }
635 744
636 # 745 #
637 # dct 746 # dct
638 # 747 #
639 add_proto qw/void vp9_high_idct4x4_1_add/, "const tran_low_t *input, uint8_t * dest, int dest_stride, int bd"; 748 # Note as optimized versions of these functions are added we need to add a che ck to ensure
640 specialize qw/vp9_high_idct4x4_1_add/; 749 # that when CONFIG_EMULATE_HARDWARE is on, it defaults to the C versions only.
641 750 add_proto qw/void vp9_highbd_idct4x4_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int bd";
642 add_proto qw/void vp9_high_idct4x4_16_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int bd"; 751 specialize qw/vp9_highbd_idct4x4_1_add/;
643 specialize qw/vp9_high_idct4x4_16_add/; 752
644 753 add_proto qw/void vp9_highbd_idct4x4_16_add/, "const tran_low_t *input, uint8_ t *dest, int dest_stride, int bd";
645 add_proto qw/void vp9_high_idct8x8_1_add/, "const tran_low_t *input, uint8_t * dest, int dest_stride, int bd"; 754 specialize qw/vp9_highbd_idct4x4_16_add/;
646 specialize qw/vp9_high_idct8x8_1_add/; 755
647 756 add_proto qw/void vp9_highbd_idct8x8_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int bd";
648 add_proto qw/void vp9_high_idct8x8_64_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int bd"; 757 specialize qw/vp9_highbd_idct8x8_1_add/;
649 specialize qw/vp9_high_idct8x8_64_add/; 758
650 759 add_proto qw/void vp9_highbd_idct8x8_64_add/, "const tran_low_t *input, uint8_ t *dest, int dest_stride, int bd";
651 add_proto qw/void vp9_high_idct8x8_10_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int bd"; 760 specialize qw/vp9_highbd_idct8x8_64_add/;
652 specialize qw/vp9_high_idct8x8_10_add/; 761
653 762 add_proto qw/void vp9_highbd_idct8x8_10_add/, "const tran_low_t *input, uint8_ t *dest, int dest_stride, int bd";
654 add_proto qw/void vp9_high_idct16x16_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int bd"; 763 specialize qw/vp9_highbd_idct8x8_10_add/;
655 specialize qw/vp9_high_idct16x16_1_add/; 764
656 765 add_proto qw/void vp9_highbd_idct16x16_1_add/, "const tran_low_t *input, uint8 _t *dest, int dest_stride, int bd";
657 add_proto qw/void vp9_high_idct16x16_256_add/, "const tran_low_t *input, uint8 _t *dest, int dest_stride, int bd"; 766 specialize qw/vp9_highbd_idct16x16_1_add/;
658 specialize qw/vp9_high_idct16x16_256_add/; 767
659 768 add_proto qw/void vp9_highbd_idct16x16_256_add/, "const tran_low_t *input, uin t8_t *dest, int dest_stride, int bd";
660 add_proto qw/void vp9_high_idct16x16_10_add/, "const tran_low_t *input, uint8_ t *dest, int dest_stride, int bd"; 769 specialize qw/vp9_highbd_idct16x16_256_add/;
661 specialize qw/vp9_high_idct16x16_10_add/; 770
662 771 add_proto qw/void vp9_highbd_idct16x16_10_add/, "const tran_low_t *input, uint 8_t *dest, int dest_stride, int bd";
663 add_proto qw/void vp9_high_idct32x32_1024_add/, "const tran_low_t *input, uint 8_t *dest, int dest_stride, int bd"; 772 specialize qw/vp9_highbd_idct16x16_10_add/;
664 specialize qw/vp9_high_idct32x32_1024_add/; 773
665 774 add_proto qw/void vp9_highbd_idct32x32_1024_add/, "const tran_low_t *input, ui nt8_t *dest, int dest_stride, int bd";
666 add_proto qw/void vp9_high_idct32x32_34_add/, "const tran_low_t *input, uint8_ t *dest, int dest_stride, int bd"; 775 specialize qw/vp9_highbd_idct32x32_1024_add/;
667 specialize qw/vp9_high_idct32x32_34_add/; 776
668 777 add_proto qw/void vp9_highbd_idct32x32_34_add/, "const tran_low_t *input, uint 8_t *dest, int dest_stride, int bd";
669 add_proto qw/void vp9_high_idct32x32_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int bd"; 778 specialize qw/vp9_highbd_idct32x32_34_add/;
670 specialize qw/vp9_high_idct32x32_1_add/; 779
671 780 add_proto qw/void vp9_highbd_idct32x32_1_add/, "const tran_low_t *input, uint8 _t *dest, int dest_stride, int bd";
672 add_proto qw/void vp9_high_iht4x4_16_add/, "const tran_low_t *input, uint8_t * dest, int dest_stride, int tx_type, int bd"; 781 specialize qw/vp9_highbd_idct32x32_1_add/;
673 specialize qw/vp9_high_iht4x4_16_add/; 782
674 783 add_proto qw/void vp9_highbd_iht4x4_16_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type, int bd";
675 add_proto qw/void vp9_high_iht8x8_64_add/, "const tran_low_t *input, uint8_t * dest, int dest_stride, int tx_type, int bd"; 784 specialize qw/vp9_highbd_iht4x4_16_add/;
676 specialize qw/vp9_high_iht8x8_64_add/; 785
677 786 add_proto qw/void vp9_highbd_iht8x8_64_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int tx_type, int bd";
678 add_proto qw/void vp9_high_iht16x16_256_add/, "const tran_low_t *input, uint8_ t *output, int pitch, int tx_type, int bd"; 787 specialize qw/vp9_highbd_iht8x8_64_add/;
679 specialize qw/vp9_high_iht16x16_256_add/; 788
789 add_proto qw/void vp9_highbd_iht16x16_256_add/, "const tran_low_t *input, uint 8_t *output, int pitch, int tx_type, int bd";
790 specialize qw/vp9_highbd_iht16x16_256_add/;
680 791
681 # dct and add 792 # dct and add
682 793
683 add_proto qw/void vp9_high_iwht4x4_1_add/, "const tran_low_t *input, uint8_t * dest, int dest_stride, int bd"; 794 add_proto qw/void vp9_highbd_iwht4x4_1_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int bd";
684 specialize qw/vp9_high_iwht4x4_1_add/; 795 specialize qw/vp9_highbd_iwht4x4_1_add/;
685 796
686 add_proto qw/void vp9_high_iwht4x4_16_add/, "const tran_low_t *input, uint8_t *dest, int dest_stride, int bd"; 797 add_proto qw/void vp9_highbd_iwht4x4_16_add/, "const tran_low_t *input, uint8_ t *dest, int dest_stride, int bd";
687 specialize qw/vp9_high_iwht4x4_16_add/; 798 specialize qw/vp9_highbd_iwht4x4_16_add/;
688 } 799 }
689 800
690 # 801 #
691 # Encoder functions below this point. 802 # Encoder functions below this point.
692 # 803 #
693 if (vpx_config("CONFIG_VP9_ENCODER") eq "yes") { 804 if (vpx_config("CONFIG_VP9_ENCODER") eq "yes") {
694 805
695 806
696 # variance 807 # variance
697 add_proto qw/unsigned int vp9_variance32x16/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 808 add_proto qw/unsigned int vp9_variance32x16/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
813 specialize qw/vp9_sub_pixel_avg_variance4x8/, "$sse_x86inc", "$ssse3_x86inc"; 924 specialize qw/vp9_sub_pixel_avg_variance4x8/, "$sse_x86inc", "$ssse3_x86inc";
814 925
815 add_proto qw/unsigned int vp9_sub_pixel_variance4x4/, "const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, unsigned int *sse"; 926 add_proto qw/unsigned int vp9_sub_pixel_variance4x4/, "const uint8_t *src_ptr, i nt source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_str ide, unsigned int *sse";
816 specialize qw/vp9_sub_pixel_variance4x4/, "$sse_x86inc", "$ssse3_x86inc"; 927 specialize qw/vp9_sub_pixel_variance4x4/, "$sse_x86inc", "$ssse3_x86inc";
817 #vp9_sub_pixel_variance4x4_sse2=vp9_sub_pixel_variance4x4_wmt 928 #vp9_sub_pixel_variance4x4_sse2=vp9_sub_pixel_variance4x4_wmt
818 929
819 add_proto qw/unsigned int vp9_sub_pixel_avg_variance4x4/, "const uint8_t *src_pt r, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref _stride, unsigned int *sse, const uint8_t *second_pred"; 930 add_proto qw/unsigned int vp9_sub_pixel_avg_variance4x4/, "const uint8_t *src_pt r, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref _stride, unsigned int *sse, const uint8_t *second_pred";
820 specialize qw/vp9_sub_pixel_avg_variance4x4/, "$sse_x86inc", "$ssse3_x86inc"; 931 specialize qw/vp9_sub_pixel_avg_variance4x4/, "$sse_x86inc", "$ssse3_x86inc";
821 932
822 add_proto qw/unsigned int vp9_sad64x64/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride"; 933 add_proto qw/unsigned int vp9_sad64x64/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride";
823 specialize qw/vp9_sad64x64 neon/, "$sse2_x86inc"; 934 specialize qw/vp9_sad64x64 neon avx2/, "$sse2_x86inc";
824 935
825 add_proto qw/unsigned int vp9_sad32x64/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride"; 936 add_proto qw/unsigned int vp9_sad32x64/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride";
826 specialize qw/vp9_sad32x64/, "$sse2_x86inc"; 937 specialize qw/vp9_sad32x64 avx2/, "$sse2_x86inc";
827 938
828 add_proto qw/unsigned int vp9_sad64x32/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride"; 939 add_proto qw/unsigned int vp9_sad64x32/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride";
829 specialize qw/vp9_sad64x32/, "$sse2_x86inc"; 940 specialize qw/vp9_sad64x32 avx2/, "$sse2_x86inc";
830 941
831 add_proto qw/unsigned int vp9_sad32x16/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride"; 942 add_proto qw/unsigned int vp9_sad32x16/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride";
832 specialize qw/vp9_sad32x16/, "$sse2_x86inc"; 943 specialize qw/vp9_sad32x16 avx2/, "$sse2_x86inc";
833 944
834 add_proto qw/unsigned int vp9_sad16x32/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride"; 945 add_proto qw/unsigned int vp9_sad16x32/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride";
835 specialize qw/vp9_sad16x32/, "$sse2_x86inc"; 946 specialize qw/vp9_sad16x32/, "$sse2_x86inc";
836 947
837 add_proto qw/unsigned int vp9_sad32x32/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride"; 948 add_proto qw/unsigned int vp9_sad32x32/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride";
838 specialize qw/vp9_sad32x32 neon/, "$sse2_x86inc"; 949 specialize qw/vp9_sad32x32 neon avx2/, "$sse2_x86inc";
839 950
840 add_proto qw/unsigned int vp9_sad16x16/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride"; 951 add_proto qw/unsigned int vp9_sad16x16/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride";
841 specialize qw/vp9_sad16x16 neon/, "$sse2_x86inc"; 952 specialize qw/vp9_sad16x16 neon/, "$sse2_x86inc";
842 953
843 add_proto qw/unsigned int vp9_sad16x8/, "const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride"; 954 add_proto qw/unsigned int vp9_sad16x8/, "const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride";
844 specialize qw/vp9_sad16x8/, "$sse2_x86inc"; 955 specialize qw/vp9_sad16x8/, "$sse2_x86inc";
845 956
846 add_proto qw/unsigned int vp9_sad8x16/, "const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride"; 957 add_proto qw/unsigned int vp9_sad8x16/, "const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride";
847 specialize qw/vp9_sad8x16/, "$sse2_x86inc"; 958 specialize qw/vp9_sad8x16/, "$sse2_x86inc";
848 959
849 add_proto qw/unsigned int vp9_sad8x8/, "const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride"; 960 add_proto qw/unsigned int vp9_sad8x8/, "const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride";
850 specialize qw/vp9_sad8x8 neon/, "$sse2_x86inc"; 961 specialize qw/vp9_sad8x8 neon/, "$sse2_x86inc";
851 962
852 add_proto qw/unsigned int vp9_sad8x4/, "const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride"; 963 add_proto qw/unsigned int vp9_sad8x4/, "const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride";
853 specialize qw/vp9_sad8x4/, "$sse2_x86inc"; 964 specialize qw/vp9_sad8x4/, "$sse2_x86inc";
854 965
855 add_proto qw/unsigned int vp9_sad4x8/, "const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride"; 966 add_proto qw/unsigned int vp9_sad4x8/, "const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride";
856 specialize qw/vp9_sad4x8/, "$sse_x86inc"; 967 specialize qw/vp9_sad4x8/, "$sse_x86inc";
857 968
858 add_proto qw/unsigned int vp9_sad4x4/, "const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride"; 969 add_proto qw/unsigned int vp9_sad4x4/, "const uint8_t *src_ptr, int source_strid e, const uint8_t *ref_ptr, int ref_stride";
859 specialize qw/vp9_sad4x4/, "$sse_x86inc"; 970 specialize qw/vp9_sad4x4/, "$sse_x86inc";
860 971
861 add_proto qw/unsigned int vp9_sad64x64_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred"; 972 add_proto qw/unsigned int vp9_sad64x64_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
862 specialize qw/vp9_sad64x64_avg/, "$sse2_x86inc"; 973 specialize qw/vp9_sad64x64_avg avx2/, "$sse2_x86inc";
863 974
864 add_proto qw/unsigned int vp9_sad32x64_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred"; 975 add_proto qw/unsigned int vp9_sad32x64_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
865 specialize qw/vp9_sad32x64_avg/, "$sse2_x86inc"; 976 specialize qw/vp9_sad32x64_avg avx2/, "$sse2_x86inc";
866 977
867 add_proto qw/unsigned int vp9_sad64x32_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred"; 978 add_proto qw/unsigned int vp9_sad64x32_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
868 specialize qw/vp9_sad64x32_avg/, "$sse2_x86inc"; 979 specialize qw/vp9_sad64x32_avg avx2/, "$sse2_x86inc";
869 980
870 add_proto qw/unsigned int vp9_sad32x16_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred"; 981 add_proto qw/unsigned int vp9_sad32x16_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
871 specialize qw/vp9_sad32x16_avg/, "$sse2_x86inc"; 982 specialize qw/vp9_sad32x16_avg avx2/, "$sse2_x86inc";
872 983
873 add_proto qw/unsigned int vp9_sad16x32_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred"; 984 add_proto qw/unsigned int vp9_sad16x32_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
874 specialize qw/vp9_sad16x32_avg/, "$sse2_x86inc"; 985 specialize qw/vp9_sad16x32_avg/, "$sse2_x86inc";
875 986
876 add_proto qw/unsigned int vp9_sad32x32_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred"; 987 add_proto qw/unsigned int vp9_sad32x32_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
877 specialize qw/vp9_sad32x32_avg/, "$sse2_x86inc"; 988 specialize qw/vp9_sad32x32_avg avx2/, "$sse2_x86inc";
878 989
879 add_proto qw/unsigned int vp9_sad16x16_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred"; 990 add_proto qw/unsigned int vp9_sad16x16_avg/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
880 specialize qw/vp9_sad16x16_avg/, "$sse2_x86inc"; 991 specialize qw/vp9_sad16x16_avg/, "$sse2_x86inc";
881 992
882 add_proto qw/unsigned int vp9_sad16x8_avg/, "const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred"; 993 add_proto qw/unsigned int vp9_sad16x8_avg/, "const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
883 specialize qw/vp9_sad16x8_avg/, "$sse2_x86inc"; 994 specialize qw/vp9_sad16x8_avg/, "$sse2_x86inc";
884 995
885 add_proto qw/unsigned int vp9_sad8x16_avg/, "const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred"; 996 add_proto qw/unsigned int vp9_sad8x16_avg/, "const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
886 specialize qw/vp9_sad8x16_avg/, "$sse2_x86inc"; 997 specialize qw/vp9_sad8x16_avg/, "$sse2_x86inc";
887 998
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
992 specialize qw/vp9_mse8x16/, "$sse2_x86inc"; 1103 specialize qw/vp9_mse8x16/, "$sse2_x86inc";
993 1104
994 add_proto qw/unsigned int vp9_mse16x8/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1105 add_proto qw/unsigned int vp9_mse16x8/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
995 specialize qw/vp9_mse16x8/, "$sse2_x86inc"; 1106 specialize qw/vp9_mse16x8/, "$sse2_x86inc";
996 1107
997 add_proto qw/unsigned int vp9_mse8x8/, "const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1108 add_proto qw/unsigned int vp9_mse8x8/, "const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
998 specialize qw/vp9_mse8x8/, "$sse2_x86inc"; 1109 specialize qw/vp9_mse8x8/, "$sse2_x86inc";
999 1110
1000 add_proto qw/unsigned int vp9_get_mb_ss/, "const int16_t *"; 1111 add_proto qw/unsigned int vp9_get_mb_ss/, "const int16_t *";
1001 specialize qw/vp9_get_mb_ss/, "$sse2_x86inc"; 1112 specialize qw/vp9_get_mb_ss/, "$sse2_x86inc";
1113
1114 add_proto qw/unsigned int vp9_avg_8x8/, "const uint8_t *, int p";
1115 specialize qw/vp9_avg_8x8 sse2/;
1116
1117 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
1118 add_proto qw/unsigned int vp9_highbd_avg_8x8/, "const uint8_t *, int p";
1119 specialize qw/vp9_highbd_avg_8x8/;
1120 }
1121
1002 # ENCODEMB INVOKE 1122 # ENCODEMB INVOKE
1003 1123
1004 add_proto qw/void vp9_subtract_block/, "int rows, int cols, int16_t *diff_ptr, p trdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_ t *pred_ptr, ptrdiff_t pred_stride"; 1124 add_proto qw/void vp9_subtract_block/, "int rows, int cols, int16_t *diff_ptr, p trdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_ t *pred_ptr, ptrdiff_t pred_stride";
1005 specialize qw/vp9_subtract_block neon/, "$sse2_x86inc"; 1125 specialize qw/vp9_subtract_block neon/, "$sse2_x86inc";
1006 1126
1127 #
1128 # Denoiser
1129 #
1130 if (vpx_config("CONFIG_VP9_TEMPORAL_DENOISING") eq "yes") {
1131 add_proto qw/int vp9_denoiser_filter/, "const uint8_t *sig, int sig_stride, co nst uint8_t *mc_avg, int mc_avg_stride, uint8_t *avg, int avg_stride, int increa se_denoising, BLOCK_SIZE bs, int motion_magnitude";
1132 specialize qw/vp9_denoiser_filter sse2/;
1133 }
1134
1007 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") { 1135 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
1008 # the transform coefficients are held in 32-bit 1136 # the transform coefficients are held in 32-bit
1009 # values, so the assembler code for vp9_block_error can no longer be used. 1137 # values, so the assembler code for vp9_block_error can no longer be used.
1010 add_proto qw/int64_t vp9_block_error/, "const tran_low_t *coeff, const tran_lo w_t *dqcoeff, intptr_t block_size, int64_t *ssz"; 1138 add_proto qw/int64_t vp9_block_error/, "const tran_low_t *coeff, const tran_lo w_t *dqcoeff, intptr_t block_size, int64_t *ssz";
1011 specialize qw/vp9_block_error/; 1139 specialize qw/vp9_block_error/;
1012 1140
1013 add_proto qw/void vp9_quantize_fp/, "const tran_low_t *coeff_ptr, intptr_t n_c oeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran _low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eo b_ptr, const int16_t *scan, const int16_t *iscan"; 1141 add_proto qw/void vp9_quantize_fp/, "const tran_low_t *coeff_ptr, intptr_t n_c oeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran _low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eo b_ptr, const int16_t *scan, const int16_t *iscan";
1014 specialize qw/vp9_quantize_fp/; 1142 specialize qw/vp9_quantize_fp/;
1015 1143
1016 add_proto qw/void vp9_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, intptr _t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr , tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16 _t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1144 add_proto qw/void vp9_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, intptr _t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr , tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16 _t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1017 specialize qw/vp9_quantize_fp_32x32/; 1145 specialize qw/vp9_quantize_fp_32x32/;
1018 1146
1019 add_proto qw/void vp9_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_co effs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const i nt16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_ low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob _ptr, const int16_t *scan, const int16_t *iscan"; 1147 add_proto qw/void vp9_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_co effs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const i nt16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_ low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob _ptr, const int16_t *scan, const int16_t *iscan";
1020 specialize qw/vp9_quantize_b/; 1148 specialize qw/vp9_quantize_b/;
1021 1149
1022 add_proto qw/void vp9_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_ t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, c onst int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_ t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1150 add_proto qw/void vp9_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_ t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, c onst int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_ t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1023 specialize qw/vp9_quantize_b_32x32/; 1151 specialize qw/vp9_quantize_b_32x32/;
1024 } else { 1152 } else {
1025 add_proto qw/int64_t vp9_block_error/, "const tran_low_t *coeff, const tran_lo w_t *dqcoeff, intptr_t block_size, int64_t *ssz"; 1153 add_proto qw/int64_t vp9_block_error/, "const tran_low_t *coeff, const tran_lo w_t *dqcoeff, intptr_t block_size, int64_t *ssz";
1026 specialize qw/vp9_block_error avx2/, "$sse2_x86inc"; 1154 specialize qw/vp9_block_error avx2/, "$sse2_x86inc";
1027 1155
1028 add_proto qw/void vp9_quantize_fp/, "const tran_low_t *coeff_ptr, intptr_t n_c oeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran _low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eo b_ptr, const int16_t *scan, const int16_t *iscan"; 1156 add_proto qw/void vp9_quantize_fp/, "const tran_low_t *coeff_ptr, intptr_t n_c oeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran _low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eo b_ptr, const int16_t *scan, const int16_t *iscan";
1029 specialize qw/vp9_quantize_fp neon/, "$ssse3_x86_64"; 1157 specialize qw/vp9_quantize_fp neon/, "$ssse3_x86_64";
1030 1158
1031 add_proto qw/void vp9_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, intptr _t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr , tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16 _t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1159 add_proto qw/void vp9_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, intptr _t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr , tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16 _t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1032 specialize qw/vp9_quantize_fp_32x32/, "$ssse3_x86_64"; 1160 specialize qw/vp9_quantize_fp_32x32/, "$ssse3_x86_64";
1033 1161
1034 add_proto qw/void vp9_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_co effs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const i nt16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_ low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob _ptr, const int16_t *scan, const int16_t *iscan"; 1162 add_proto qw/void vp9_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_co effs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const i nt16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_ low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob _ptr, const int16_t *scan, const int16_t *iscan";
1035 specialize qw/vp9_quantize_b/, "$ssse3_x86_64"; 1163 specialize qw/vp9_quantize_b sse2/, "$ssse3_x86_64";
1036 1164
1037 add_proto qw/void vp9_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_ t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, c onst int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_ t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1165 add_proto qw/void vp9_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_ t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, c onst int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_ t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1038 specialize qw/vp9_quantize_b_32x32/, "$ssse3_x86_64"; 1166 specialize qw/vp9_quantize_b_32x32/, "$ssse3_x86_64";
1039 } 1167 }
1040 1168
1041 # 1169 #
1042 # Structured Similarity (SSIM) 1170 # Structured Similarity (SSIM)
1043 # 1171 #
1044 if (vpx_config("CONFIG_INTERNAL_STATS") eq "yes") { 1172 if (vpx_config("CONFIG_INTERNAL_STATS") eq "yes") {
1045 add_proto qw/void vp9_ssim_parms_8x8/, "uint8_t *s, int sp, uint8_t *r, int rp, unsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsigne d long *sum_sq_r, unsigned long *sum_sxr"; 1173 add_proto qw/void vp9_ssim_parms_8x8/, "uint8_t *s, int sp, uint8_t *r, int rp, unsigned long *sum_s, unsigned long *sum_r, unsigned long *sum_sq_s, unsigne d long *sum_sq_r, unsigned long *sum_sxr";
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
1147 1275
1148 add_proto qw/int vp9_full_range_search/, "const struct macroblock *x, const stru ct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_pa ram, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, cons t struct mv *center_mv"; 1276 add_proto qw/int vp9_full_range_search/, "const struct macroblock *x, const stru ct search_site_config *cfg, struct mv *ref_mv, struct mv *best_mv, int search_pa ram, int sad_per_bit, int *num00, const struct vp9_variance_vtable *fn_ptr, cons t struct mv *center_mv";
1149 specialize qw/vp9_full_range_search/; 1277 specialize qw/vp9_full_range_search/;
1150 1278
1151 add_proto qw/void vp9_temporal_filter_apply/, "uint8_t *frame1, unsigned int str ide, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int s trength, int filter_weight, unsigned int *accumulator, uint16_t *count"; 1279 add_proto qw/void vp9_temporal_filter_apply/, "uint8_t *frame1, unsigned int str ide, uint8_t *frame2, unsigned int block_width, unsigned int block_height, int s trength, int filter_weight, unsigned int *accumulator, uint16_t *count";
1152 specialize qw/vp9_temporal_filter_apply sse2/; 1280 specialize qw/vp9_temporal_filter_apply sse2/;
1153 1281
1154 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") { 1282 if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
1155 1283
1156 # variance 1284 # variance
1157 add_proto qw/unsigned int vp9_high_variance32x16/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1285 add_proto qw/unsigned int vp9_highbd_variance32x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1158 specialize qw/vp9_high_variance32x16/; 1286 specialize qw/vp9_highbd_variance32x16/;
1159 1287
1160 add_proto qw/unsigned int vp9_high_variance16x32/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1288 add_proto qw/unsigned int vp9_highbd_variance16x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1161 specialize qw/vp9_high_variance16x32/; 1289 specialize qw/vp9_highbd_variance16x32/;
1162 1290
1163 add_proto qw/unsigned int vp9_high_variance64x32/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1291 add_proto qw/unsigned int vp9_highbd_variance64x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1164 specialize qw/vp9_high_variance64x32/; 1292 specialize qw/vp9_highbd_variance64x32/;
1165 1293
1166 add_proto qw/unsigned int vp9_high_variance32x64/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1294 add_proto qw/unsigned int vp9_highbd_variance32x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1167 specialize qw/vp9_high_variance32x64/; 1295 specialize qw/vp9_highbd_variance32x64/;
1168 1296
1169 add_proto qw/unsigned int vp9_high_variance32x32/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1297 add_proto qw/unsigned int vp9_highbd_variance32x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1170 specialize qw/vp9_high_variance32x32/; 1298 specialize qw/vp9_highbd_variance32x32/;
1171 1299
1172 add_proto qw/unsigned int vp9_high_variance64x64/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1300 add_proto qw/unsigned int vp9_highbd_variance64x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1173 specialize qw/vp9_high_variance64x64/; 1301 specialize qw/vp9_highbd_variance64x64/;
1174 1302
1175 add_proto qw/unsigned int vp9_high_variance16x16/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1303 add_proto qw/unsigned int vp9_highbd_variance16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1176 specialize qw/vp9_high_variance16x16/; 1304 specialize qw/vp9_highbd_variance16x16/;
1177 1305
1178 add_proto qw/unsigned int vp9_high_variance16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1306 add_proto qw/unsigned int vp9_highbd_variance16x8/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1179 specialize qw/vp9_high_variance16x8/; 1307 specialize qw/vp9_highbd_variance16x8/;
1180 1308
1181 add_proto qw/unsigned int vp9_high_variance8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1309 add_proto qw/unsigned int vp9_highbd_variance8x16/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1182 specialize qw/vp9_high_variance8x16/; 1310 specialize qw/vp9_highbd_variance8x16/;
1183 1311
1184 add_proto qw/unsigned int vp9_high_variance8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1312 add_proto qw/unsigned int vp9_highbd_variance8x8/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1185 specialize qw/vp9_high_variance8x8/; 1313 specialize qw/vp9_highbd_variance8x8/;
1186 1314
1187 add_proto qw/unsigned int vp9_high_variance8x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1315 add_proto qw/unsigned int vp9_highbd_variance8x4/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1188 specialize qw/vp9_high_variance8x4/; 1316 specialize qw/vp9_highbd_variance8x4/;
1189 1317
1190 add_proto qw/unsigned int vp9_high_variance4x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1318 add_proto qw/unsigned int vp9_highbd_variance4x8/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1191 specialize qw/vp9_high_variance4x8/; 1319 specialize qw/vp9_highbd_variance4x8/;
1192 1320
1193 add_proto qw/unsigned int vp9_high_variance4x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1321 add_proto qw/unsigned int vp9_highbd_variance4x4/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1194 specialize qw/vp9_high_variance4x4/; 1322 specialize qw/vp9_highbd_variance4x4/;
1195 1323
1196 add_proto qw/void vp9_high_get8x8var/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; 1324 add_proto qw/void vp9_highbd_get8x8var/, "const uint8_t *src_ptr, int source_s tride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
1197 specialize qw/vp9_high_get8x8var/; 1325 specialize qw/vp9_highbd_get8x8var/;
1198 1326
1199 add_proto qw/void vp9_high_get16x16var/, "const uint8_t *src_ptr, int source_s tride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; 1327 add_proto qw/void vp9_highbd_get16x16var/, "const uint8_t *src_ptr, int source _stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
1200 specialize qw/vp9_high_get16x16var/; 1328 specialize qw/vp9_highbd_get16x16var/;
1201 1329
1202 add_proto qw/unsigned int vp9_high_10_variance32x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1330 add_proto qw/unsigned int vp9_highbd_10_variance32x16/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1203 specialize qw/vp9_high_10_variance32x16/; 1331 specialize qw/vp9_highbd_10_variance32x16/;
1204 1332
1205 add_proto qw/unsigned int vp9_high_10_variance16x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1333 add_proto qw/unsigned int vp9_highbd_10_variance16x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1206 specialize qw/vp9_high_10_variance16x32/; 1334 specialize qw/vp9_highbd_10_variance16x32/;
1207 1335
1208 add_proto qw/unsigned int vp9_high_10_variance64x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1336 add_proto qw/unsigned int vp9_highbd_10_variance64x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1209 specialize qw/vp9_high_10_variance64x32/; 1337 specialize qw/vp9_highbd_10_variance64x32/;
1210 1338
1211 add_proto qw/unsigned int vp9_high_10_variance32x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1339 add_proto qw/unsigned int vp9_highbd_10_variance32x64/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1212 specialize qw/vp9_high_10_variance32x64/; 1340 specialize qw/vp9_highbd_10_variance32x64/;
1213 1341
1214 add_proto qw/unsigned int vp9_high_10_variance32x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1342 add_proto qw/unsigned int vp9_highbd_10_variance32x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1215 specialize qw/vp9_high_10_variance32x32/; 1343 specialize qw/vp9_highbd_10_variance32x32/;
1216 1344
1217 add_proto qw/unsigned int vp9_high_10_variance64x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1345 add_proto qw/unsigned int vp9_highbd_10_variance64x64/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1218 specialize qw/vp9_high_10_variance64x64/; 1346 specialize qw/vp9_highbd_10_variance64x64/;
1219 1347
1220 add_proto qw/unsigned int vp9_high_10_variance16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1348 add_proto qw/unsigned int vp9_highbd_10_variance16x16/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1221 specialize qw/vp9_high_10_variance16x16/; 1349 specialize qw/vp9_highbd_10_variance16x16/;
1222 1350
1223 add_proto qw/unsigned int vp9_high_10_variance16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1351 add_proto qw/unsigned int vp9_highbd_10_variance16x8/, "const uint8_t *src_ptr , int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1224 specialize qw/vp9_high_10_variance16x8/; 1352 specialize qw/vp9_highbd_10_variance16x8/;
1225 1353
1226 add_proto qw/unsigned int vp9_high_10_variance8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1354 add_proto qw/unsigned int vp9_highbd_10_variance8x16/, "const uint8_t *src_ptr , int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1227 specialize qw/vp9_high_10_variance8x16/; 1355 specialize qw/vp9_highbd_10_variance8x16/;
1228 1356
1229 add_proto qw/unsigned int vp9_high_10_variance8x8/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1357 add_proto qw/unsigned int vp9_highbd_10_variance8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1230 specialize qw/vp9_high_10_variance8x8/; 1358 specialize qw/vp9_highbd_10_variance8x8/;
1231 1359
1232 add_proto qw/unsigned int vp9_high_10_variance8x4/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1360 add_proto qw/unsigned int vp9_highbd_10_variance8x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1233 specialize qw/vp9_high_10_variance8x4/; 1361 specialize qw/vp9_highbd_10_variance8x4/;
1234 1362
1235 add_proto qw/unsigned int vp9_high_10_variance4x8/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1363 add_proto qw/unsigned int vp9_highbd_10_variance4x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1236 specialize qw/vp9_high_10_variance4x8/; 1364 specialize qw/vp9_highbd_10_variance4x8/;
1237 1365
1238 add_proto qw/unsigned int vp9_high_10_variance4x4/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1366 add_proto qw/unsigned int vp9_highbd_10_variance4x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1239 specialize qw/vp9_high_10_variance4x4/; 1367 specialize qw/vp9_highbd_10_variance4x4/;
1240 1368
1241 add_proto qw/void vp9_high_10_get8x8var/, "const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; 1369 add_proto qw/void vp9_highbd_10_get8x8var/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
1242 specialize qw/vp9_high_10_get8x8var/; 1370 specialize qw/vp9_highbd_10_get8x8var/;
1243 1371
1244 add_proto qw/void vp9_high_10_get16x16var/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; 1372 add_proto qw/void vp9_highbd_10_get16x16var/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum" ;
1245 specialize qw/vp9_high_10_get16x16var/; 1373 specialize qw/vp9_highbd_10_get16x16var/;
1246 1374
1247 add_proto qw/unsigned int vp9_high_12_variance32x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1375 add_proto qw/unsigned int vp9_highbd_12_variance32x16/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1248 specialize qw/vp9_high_12_variance32x16/; 1376 specialize qw/vp9_highbd_12_variance32x16/;
1249 1377
1250 add_proto qw/unsigned int vp9_high_12_variance16x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1378 add_proto qw/unsigned int vp9_highbd_12_variance16x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1251 specialize qw/vp9_high_12_variance16x32/; 1379 specialize qw/vp9_highbd_12_variance16x32/;
1252 1380
1253 add_proto qw/unsigned int vp9_high_12_variance64x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1381 add_proto qw/unsigned int vp9_highbd_12_variance64x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1254 specialize qw/vp9_high_12_variance64x32/; 1382 specialize qw/vp9_highbd_12_variance64x32/;
1255 1383
1256 add_proto qw/unsigned int vp9_high_12_variance32x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1384 add_proto qw/unsigned int vp9_highbd_12_variance32x64/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1257 specialize qw/vp9_high_12_variance32x64/; 1385 specialize qw/vp9_highbd_12_variance32x64/;
1258 1386
1259 add_proto qw/unsigned int vp9_high_12_variance32x32/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1387 add_proto qw/unsigned int vp9_highbd_12_variance32x32/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1260 specialize qw/vp9_high_12_variance32x32/; 1388 specialize qw/vp9_highbd_12_variance32x32/;
1261 1389
1262 add_proto qw/unsigned int vp9_high_12_variance64x64/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1390 add_proto qw/unsigned int vp9_highbd_12_variance64x64/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1263 specialize qw/vp9_high_12_variance64x64/; 1391 specialize qw/vp9_highbd_12_variance64x64/;
1264 1392
1265 add_proto qw/unsigned int vp9_high_12_variance16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1393 add_proto qw/unsigned int vp9_highbd_12_variance16x16/, "const uint8_t *src_pt r, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse" ;
1266 specialize qw/vp9_high_12_variance16x16/; 1394 specialize qw/vp9_highbd_12_variance16x16/;
1267 1395
1268 add_proto qw/unsigned int vp9_high_12_variance16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1396 add_proto qw/unsigned int vp9_highbd_12_variance16x8/, "const uint8_t *src_ptr , int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1269 specialize qw/vp9_high_12_variance16x8/; 1397 specialize qw/vp9_highbd_12_variance16x8/;
1270 1398
1271 add_proto qw/unsigned int vp9_high_12_variance8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1399 add_proto qw/unsigned int vp9_highbd_12_variance8x16/, "const uint8_t *src_ptr , int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1272 specialize qw/vp9_high_12_variance8x16/; 1400 specialize qw/vp9_highbd_12_variance8x16/;
1273 1401
1274 add_proto qw/unsigned int vp9_high_12_variance8x8/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1402 add_proto qw/unsigned int vp9_highbd_12_variance8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1275 specialize qw/vp9_high_12_variance8x8/; 1403 specialize qw/vp9_highbd_12_variance8x8/;
1276 1404
1277 add_proto qw/unsigned int vp9_high_12_variance8x4/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1405 add_proto qw/unsigned int vp9_highbd_12_variance8x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1278 specialize qw/vp9_high_12_variance8x4/; 1406 specialize qw/vp9_highbd_12_variance8x4/;
1279 1407
1280 add_proto qw/unsigned int vp9_high_12_variance4x8/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1408 add_proto qw/unsigned int vp9_highbd_12_variance4x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1281 specialize qw/vp9_high_12_variance4x8/; 1409 specialize qw/vp9_highbd_12_variance4x8/;
1282 1410
1283 add_proto qw/unsigned int vp9_high_12_variance4x4/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1411 add_proto qw/unsigned int vp9_highbd_12_variance4x4/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1284 specialize qw/vp9_high_12_variance4x4/; 1412 specialize qw/vp9_highbd_12_variance4x4/;
1285 1413
1286 add_proto qw/void vp9_high_12_get8x8var/, "const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; 1414 add_proto qw/void vp9_highbd_12_get8x8var/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
1287 specialize qw/vp9_high_12_get8x8var/; 1415 specialize qw/vp9_highbd_12_get8x8var/;
1288 1416
1289 add_proto qw/void vp9_high_12_get16x16var/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum"; 1417 add_proto qw/void vp9_highbd_12_get16x16var/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum" ;
1290 specialize qw/vp9_high_12_get16x16var/; 1418 specialize qw/vp9_highbd_12_get16x16var/;
1291 1419
1292 add_proto qw/unsigned int vp9_high_sub_pixel_variance64x64/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1420 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance64x64/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1293 specialize qw/vp9_high_sub_pixel_variance64x64/; 1421 specialize qw/vp9_highbd_sub_pixel_variance64x64/;
1294 1422
1295 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance64x64/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1423 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance64x64/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1296 specialize qw/vp9_high_sub_pixel_avg_variance64x64/; 1424 specialize qw/vp9_highbd_sub_pixel_avg_variance64x64/;
1297 1425
1298 add_proto qw/unsigned int vp9_high_sub_pixel_variance32x64/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1426 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance32x64/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1299 specialize qw/vp9_high_sub_pixel_variance32x64/; 1427 specialize qw/vp9_highbd_sub_pixel_variance32x64/;
1300 1428
1301 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance32x64/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1429 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x64/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1302 specialize qw/vp9_high_sub_pixel_avg_variance32x64/; 1430 specialize qw/vp9_highbd_sub_pixel_avg_variance32x64/;
1303 1431
1304 add_proto qw/unsigned int vp9_high_sub_pixel_variance64x32/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1432 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance64x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1305 specialize qw/vp9_high_sub_pixel_variance64x32/; 1433 specialize qw/vp9_highbd_sub_pixel_variance64x32/;
1306 1434
1307 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance64x32/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1435 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance64x32/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1308 specialize qw/vp9_high_sub_pixel_avg_variance64x32/; 1436 specialize qw/vp9_highbd_sub_pixel_avg_variance64x32/;
1309 1437
1310 add_proto qw/unsigned int vp9_high_sub_pixel_variance32x16/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1438 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance32x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1311 specialize qw/vp9_high_sub_pixel_variance32x16/; 1439 specialize qw/vp9_highbd_sub_pixel_variance32x16/;
1312 1440
1313 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance32x16/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1441 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x16/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1314 specialize qw/vp9_high_sub_pixel_avg_variance32x16/; 1442 specialize qw/vp9_highbd_sub_pixel_avg_variance32x16/;
1315 1443
1316 add_proto qw/unsigned int vp9_high_sub_pixel_variance16x32/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1444 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance16x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1317 specialize qw/vp9_high_sub_pixel_variance16x32/; 1445 specialize qw/vp9_highbd_sub_pixel_variance16x32/;
1318 1446
1319 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance16x32/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1447 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance16x32/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1320 specialize qw/vp9_high_sub_pixel_avg_variance16x32/; 1448 specialize qw/vp9_highbd_sub_pixel_avg_variance16x32/;
1321 1449
1322 add_proto qw/unsigned int vp9_high_sub_pixel_variance32x32/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1450 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance32x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1323 specialize qw/vp9_high_sub_pixel_variance32x32/; 1451 specialize qw/vp9_highbd_sub_pixel_variance32x32/;
1324 1452
1325 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance32x32/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1453 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance32x32/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1326 specialize qw/vp9_high_sub_pixel_avg_variance32x32/; 1454 specialize qw/vp9_highbd_sub_pixel_avg_variance32x32/;
1327 1455
1328 add_proto qw/unsigned int vp9_high_sub_pixel_variance16x16/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1456 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance16x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1329 specialize qw/vp9_high_sub_pixel_variance16x16/; 1457 specialize qw/vp9_highbd_sub_pixel_variance16x16/;
1330 1458
1331 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance16x16/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1459 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance16x16/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1332 specialize qw/vp9_high_sub_pixel_avg_variance16x16/; 1460 specialize qw/vp9_highbd_sub_pixel_avg_variance16x16/;
1333 1461
1334 add_proto qw/unsigned int vp9_high_sub_pixel_variance8x16/, "const uint8_t *sr c_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1462 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance8x16/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, i nt ref_stride, unsigned int *sse";
1335 specialize qw/vp9_high_sub_pixel_variance8x16/; 1463 specialize qw/vp9_highbd_sub_pixel_variance8x16/;
1336 1464
1337 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance8x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1465 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance8x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1338 specialize qw/vp9_high_sub_pixel_avg_variance8x16/; 1466 specialize qw/vp9_highbd_sub_pixel_avg_variance8x16/;
1339 1467
1340 add_proto qw/unsigned int vp9_high_sub_pixel_variance16x8/, "const uint8_t *sr c_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1468 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance16x8/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, i nt ref_stride, unsigned int *sse";
1341 specialize qw/vp9_high_sub_pixel_variance16x8/; 1469 specialize qw/vp9_highbd_sub_pixel_variance16x8/;
1342 1470
1343 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance16x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1471 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance16x8/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1344 specialize qw/vp9_high_sub_pixel_avg_variance16x8/; 1472 specialize qw/vp9_highbd_sub_pixel_avg_variance16x8/;
1345 1473
1346 add_proto qw/unsigned int vp9_high_sub_pixel_variance8x8/, "const uint8_t *src _ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1474 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance8x8/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse";
1347 specialize qw/vp9_high_sub_pixel_variance8x8/; 1475 specialize qw/vp9_highbd_sub_pixel_variance8x8/;
1348 1476
1349 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance8x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1477 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance8x8/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1350 specialize qw/vp9_high_sub_pixel_avg_variance8x8/; 1478 specialize qw/vp9_highbd_sub_pixel_avg_variance8x8/;
1351 1479
1352 add_proto qw/unsigned int vp9_high_sub_pixel_variance8x4/, "const uint8_t *src _ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r ef_stride, unsigned int *sse"; 1480 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance8x4/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1353 specialize qw/vp9_high_sub_pixel_variance8x4/; 1481 specialize qw/vp9_highbd_sub_pixel_variance8x4/;
1354 1482
1355 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance8x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, i nt ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1483 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance8x4/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1356 specialize qw/vp9_high_sub_pixel_avg_variance8x4/; 1484 specialize qw/vp9_highbd_sub_pixel_avg_variance8x4/;
1357 1485
1358 add_proto qw/unsigned int vp9_high_sub_pixel_variance4x8/, "const uint8_t *src _ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int r ef_stride, unsigned int *sse"; 1486 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance4x8/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1359 specialize qw/vp9_high_sub_pixel_variance4x8/; 1487 specialize qw/vp9_highbd_sub_pixel_variance4x8/;
1360 1488
1361 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance4x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, i nt ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1489 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance4x8/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1362 specialize qw/vp9_high_sub_pixel_avg_variance4x8/; 1490 specialize qw/vp9_highbd_sub_pixel_avg_variance4x8/;
1363 1491
1364 add_proto qw/unsigned int vp9_high_sub_pixel_variance4x4/, "const uint8_t *src _ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1492 add_proto qw/unsigned int vp9_highbd_sub_pixel_variance4x4/, "const uint8_t *s rc_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse";
1365 specialize qw/vp9_high_sub_pixel_variance4x4/; 1493 specialize qw/vp9_highbd_sub_pixel_variance4x4/;
1366 1494
1367 add_proto qw/unsigned int vp9_high_sub_pixel_avg_variance4x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1495 add_proto qw/unsigned int vp9_highbd_sub_pixel_avg_variance4x4/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1368 specialize qw/vp9_high_sub_pixel_avg_variance4x4/; 1496 specialize qw/vp9_highbd_sub_pixel_avg_variance4x4/;
1369 1497
1370 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance64x64/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1498 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance64x64/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1371 specialize qw/vp9_high_10_sub_pixel_variance64x64/; 1499 specialize qw/vp9_highbd_10_sub_pixel_variance64x64/;
1372 1500
1373 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance64x64/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1501 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance64x64/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1374 specialize qw/vp9_high_10_sub_pixel_avg_variance64x64/; 1502 specialize qw/vp9_highbd_10_sub_pixel_avg_variance64x64/;
1375 1503
1376 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance32x64/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1504 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance32x64/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1377 specialize qw/vp9_high_10_sub_pixel_variance32x64/; 1505 specialize qw/vp9_highbd_10_sub_pixel_variance32x64/;
1378 1506
1379 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance32x64/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1507 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance32x64/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1380 specialize qw/vp9_high_10_sub_pixel_avg_variance32x64/; 1508 specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x64/;
1381 1509
1382 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance64x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1510 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance64x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1383 specialize qw/vp9_high_10_sub_pixel_variance64x32/; 1511 specialize qw/vp9_highbd_10_sub_pixel_variance64x32/;
1384 1512
1385 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance64x32/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1513 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance64x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1386 specialize qw/vp9_high_10_sub_pixel_avg_variance64x32/; 1514 specialize qw/vp9_highbd_10_sub_pixel_avg_variance64x32/;
1387 1515
1388 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance32x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1516 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance32x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1389 specialize qw/vp9_high_10_sub_pixel_variance32x16/; 1517 specialize qw/vp9_highbd_10_sub_pixel_variance32x16/;
1390 1518
1391 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance32x16/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1519 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance32x16/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1392 specialize qw/vp9_high_10_sub_pixel_avg_variance32x16/; 1520 specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x16/;
1393 1521
1394 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance16x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1522 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance16x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1395 specialize qw/vp9_high_10_sub_pixel_variance16x32/; 1523 specialize qw/vp9_highbd_10_sub_pixel_variance16x32/;
1396 1524
1397 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance16x32/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1525 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance16x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1398 specialize qw/vp9_high_10_sub_pixel_avg_variance16x32/; 1526 specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x32/;
1399 1527
1400 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance32x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1528 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance32x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1401 specialize qw/vp9_high_10_sub_pixel_variance32x32/; 1529 specialize qw/vp9_highbd_10_sub_pixel_variance32x32/;
1402 1530
1403 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance32x32/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1531 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance32x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1404 specialize qw/vp9_high_10_sub_pixel_avg_variance32x32/; 1532 specialize qw/vp9_highbd_10_sub_pixel_avg_variance32x32/;
1405 1533
1406 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance16x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1534 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance16x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1407 specialize qw/vp9_high_10_sub_pixel_variance16x16/; 1535 specialize qw/vp9_highbd_10_sub_pixel_variance16x16/;
1408 1536
1409 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance16x16/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1537 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance16x16/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1410 specialize qw/vp9_high_10_sub_pixel_avg_variance16x16/; 1538 specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x16/;
1411 1539
1412 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance8x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1540 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance8x16/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse";
1413 specialize qw/vp9_high_10_sub_pixel_variance8x16/; 1541 specialize qw/vp9_highbd_10_sub_pixel_variance8x16/;
1414 1542
1415 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance8x16/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1543 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance8x16/, "const ui nt8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref _ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1416 specialize qw/vp9_high_10_sub_pixel_avg_variance8x16/; 1544 specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x16/;
1417 1545
1418 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance16x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1546 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance16x8/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse";
1419 specialize qw/vp9_high_10_sub_pixel_variance16x8/; 1547 specialize qw/vp9_highbd_10_sub_pixel_variance16x8/;
1420 1548
1421 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance16x8/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1549 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance16x8/, "const ui nt8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref _ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1422 specialize qw/vp9_high_10_sub_pixel_avg_variance16x8/; 1550 specialize qw/vp9_highbd_10_sub_pixel_avg_variance16x8/;
1423 1551
1424 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance8x8/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, i nt ref_stride, unsigned int *sse"; 1552 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance8x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1425 specialize qw/vp9_high_10_sub_pixel_variance8x8/; 1553 specialize qw/vp9_highbd_10_sub_pixel_variance8x8/;
1426 1554
1427 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance8x8/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1555 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance8x8/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1428 specialize qw/vp9_high_10_sub_pixel_avg_variance8x8/; 1556 specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x8/;
1429 1557
1430 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance8x4/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1558 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance8x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1431 specialize qw/vp9_high_10_sub_pixel_variance8x4/; 1559 specialize qw/vp9_highbd_10_sub_pixel_variance8x4/;
1432 1560
1433 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance8x4/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1561 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance8x4/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1434 specialize qw/vp9_high_10_sub_pixel_avg_variance8x4/; 1562 specialize qw/vp9_highbd_10_sub_pixel_avg_variance8x4/;
1435 1563
1436 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance4x8/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1564 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance4x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1437 specialize qw/vp9_high_10_sub_pixel_variance4x8/; 1565 specialize qw/vp9_highbd_10_sub_pixel_variance4x8/;
1438 1566
1439 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance4x8/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1567 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance4x8/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1440 specialize qw/vp9_high_10_sub_pixel_avg_variance4x8/; 1568 specialize qw/vp9_highbd_10_sub_pixel_avg_variance4x8/;
1441 1569
1442 add_proto qw/unsigned int vp9_high_10_sub_pixel_variance4x4/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, i nt ref_stride, unsigned int *sse"; 1570 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_variance4x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1443 specialize qw/vp9_high_10_sub_pixel_variance4x4/; 1571 specialize qw/vp9_highbd_10_sub_pixel_variance4x4/;
1444 1572
1445 add_proto qw/unsigned int vp9_high_10_sub_pixel_avg_variance4x4/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1573 add_proto qw/unsigned int vp9_highbd_10_sub_pixel_avg_variance4x4/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1446 specialize qw/vp9_high_10_sub_pixel_avg_variance4x4/; 1574 specialize qw/vp9_highbd_10_sub_pixel_avg_variance4x4/;
1447 1575
1448 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance64x64/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1576 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance64x64/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1449 specialize qw/vp9_high_12_sub_pixel_variance64x64/; 1577 specialize qw/vp9_highbd_12_sub_pixel_variance64x64/;
1450 1578
1451 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance64x64/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1579 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance64x64/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1452 specialize qw/vp9_high_12_sub_pixel_avg_variance64x64/; 1580 specialize qw/vp9_highbd_12_sub_pixel_avg_variance64x64/;
1453 1581
1454 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance32x64/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1582 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance32x64/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1455 specialize qw/vp9_high_12_sub_pixel_variance32x64/; 1583 specialize qw/vp9_highbd_12_sub_pixel_variance32x64/;
1456 1584
1457 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance32x64/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1585 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance32x64/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1458 specialize qw/vp9_high_12_sub_pixel_avg_variance32x64/; 1586 specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x64/;
1459 1587
1460 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance64x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1588 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance64x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1461 specialize qw/vp9_high_12_sub_pixel_variance64x32/; 1589 specialize qw/vp9_highbd_12_sub_pixel_variance64x32/;
1462 1590
1463 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance64x32/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1591 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance64x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1464 specialize qw/vp9_high_12_sub_pixel_avg_variance64x32/; 1592 specialize qw/vp9_highbd_12_sub_pixel_avg_variance64x32/;
1465 1593
1466 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance32x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1594 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance32x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1467 specialize qw/vp9_high_12_sub_pixel_variance32x16/; 1595 specialize qw/vp9_highbd_12_sub_pixel_variance32x16/;
1468 1596
1469 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance32x16/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1597 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance32x16/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1470 specialize qw/vp9_high_12_sub_pixel_avg_variance32x16/; 1598 specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x16/;
1471 1599
1472 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance16x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1600 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance16x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1473 specialize qw/vp9_high_12_sub_pixel_variance16x32/; 1601 specialize qw/vp9_highbd_12_sub_pixel_variance16x32/;
1474 1602
1475 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance16x32/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1603 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance16x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1476 specialize qw/vp9_high_12_sub_pixel_avg_variance16x32/; 1604 specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x32/;
1477 1605
1478 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance32x32/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1606 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance32x32/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1479 specialize qw/vp9_high_12_sub_pixel_variance32x32/; 1607 specialize qw/vp9_highbd_12_sub_pixel_variance32x32/;
1480 1608
1481 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance32x32/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1609 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance32x32/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1482 specialize qw/vp9_high_12_sub_pixel_avg_variance32x32/; 1610 specialize qw/vp9_highbd_12_sub_pixel_avg_variance32x32/;
1483 1611
1484 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance16x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1612 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance16x16/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse";
1485 specialize qw/vp9_high_12_sub_pixel_variance16x16/; 1613 specialize qw/vp9_highbd_12_sub_pixel_variance16x16/;
1486 1614
1487 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance16x16/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1615 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance16x16/, "const u int8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *re f_ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1488 specialize qw/vp9_high_12_sub_pixel_avg_variance16x16/; 1616 specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x16/;
1489 1617
1490 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance8x16/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1618 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance8x16/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse";
1491 specialize qw/vp9_high_12_sub_pixel_variance8x16/; 1619 specialize qw/vp9_highbd_12_sub_pixel_variance8x16/;
1492 1620
1493 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance8x16/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1621 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance8x16/, "const ui nt8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref _ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1494 specialize qw/vp9_high_12_sub_pixel_avg_variance8x16/; 1622 specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x16/;
1495 1623
1496 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance16x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse"; 1624 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance16x8/, "const uint8_ t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse";
1497 specialize qw/vp9_high_12_sub_pixel_variance16x8/; 1625 specialize qw/vp9_highbd_12_sub_pixel_variance16x8/;
1498 1626
1499 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance16x8/, "const uint 8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1627 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance16x8/, "const ui nt8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref _ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1500 specialize qw/vp9_high_12_sub_pixel_avg_variance16x8/; 1628 specialize qw/vp9_highbd_12_sub_pixel_avg_variance16x8/;
1501 1629
1502 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance8x8/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, i nt ref_stride, unsigned int *sse"; 1630 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance8x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1503 specialize qw/vp9_high_12_sub_pixel_variance8x8/; 1631 specialize qw/vp9_highbd_12_sub_pixel_variance8x8/;
1504 1632
1505 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance8x8/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1633 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance8x8/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1506 specialize qw/vp9_high_12_sub_pixel_avg_variance8x8/; 1634 specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x8/;
1507 1635
1508 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance8x4/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1636 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance8x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1509 specialize qw/vp9_high_12_sub_pixel_variance8x4/; 1637 specialize qw/vp9_highbd_12_sub_pixel_variance8x4/;
1510 1638
1511 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance8x4/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1639 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance8x4/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1512 specialize qw/vp9_high_12_sub_pixel_avg_variance8x4/; 1640 specialize qw/vp9_highbd_12_sub_pixel_avg_variance8x4/;
1513 1641
1514 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance4x8/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, in t ref_stride, unsigned int *sse"; 1642 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance4x8/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1515 specialize qw/vp9_high_12_sub_pixel_variance4x8/; 1643 specialize qw/vp9_highbd_12_sub_pixel_variance4x8/;
1516 1644
1517 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance4x8/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr , int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1645 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance4x8/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_p tr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1518 specialize qw/vp9_high_12_sub_pixel_avg_variance4x8/; 1646 specialize qw/vp9_highbd_12_sub_pixel_avg_variance4x8/;
1519 1647
1520 add_proto qw/unsigned int vp9_high_12_sub_pixel_variance4x4/, "const uint8_t * src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, i nt ref_stride, unsigned int *sse"; 1648 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_variance4x4/, "const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
1521 specialize qw/vp9_high_12_sub_pixel_variance4x4/; 1649 specialize qw/vp9_highbd_12_sub_pixel_variance4x4/;
1522 1650
1523 add_proto qw/unsigned int vp9_high_12_sub_pixel_avg_variance4x4/, "const uint8 _t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_pt r, int ref_stride, unsigned int *sse, const uint8_t *second_pred"; 1651 add_proto qw/unsigned int vp9_highbd_12_sub_pixel_avg_variance4x4/, "const uin t8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ ptr, int ref_stride, unsigned int *sse, const uint8_t *second_pred";
1524 specialize qw/vp9_high_12_sub_pixel_avg_variance4x4/; 1652 specialize qw/vp9_highbd_12_sub_pixel_avg_variance4x4/;
1525 1653
1526 add_proto qw/unsigned int vp9_high_sad64x64/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride"; 1654 add_proto qw/unsigned int vp9_highbd_sad64x64/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1527 specialize qw/vp9_high_sad64x64/; 1655 specialize qw/vp9_highbd_sad64x64/;
1528 1656
1529 add_proto qw/unsigned int vp9_high_sad32x64/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride"; 1657 add_proto qw/unsigned int vp9_highbd_sad32x64/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1530 specialize qw/vp9_high_sad32x64/; 1658 specialize qw/vp9_highbd_sad32x64/;
1531 1659
1532 add_proto qw/unsigned int vp9_high_sad64x32/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride"; 1660 add_proto qw/unsigned int vp9_highbd_sad64x32/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1533 specialize qw/vp9_high_sad64x32/; 1661 specialize qw/vp9_highbd_sad64x32/;
1534 1662
1535 add_proto qw/unsigned int vp9_high_sad32x16/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride"; 1663 add_proto qw/unsigned int vp9_highbd_sad32x16/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1536 specialize qw/vp9_high_sad32x16/; 1664 specialize qw/vp9_highbd_sad32x16/;
1537 1665
1538 add_proto qw/unsigned int vp9_high_sad16x32/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride"; 1666 add_proto qw/unsigned int vp9_highbd_sad16x32/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1539 specialize qw/vp9_high_sad16x32/; 1667 specialize qw/vp9_highbd_sad16x32/;
1540 1668
1541 add_proto qw/unsigned int vp9_high_sad32x32/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride"; 1669 add_proto qw/unsigned int vp9_highbd_sad32x32/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1542 specialize qw/vp9_high_sad32x32/; 1670 specialize qw/vp9_highbd_sad32x32/;
1543 1671
1544 add_proto qw/unsigned int vp9_high_sad16x16/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride"; 1672 add_proto qw/unsigned int vp9_highbd_sad16x16/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride";
1545 specialize qw/vp9_high_sad16x16/; 1673 specialize qw/vp9_highbd_sad16x16/;
1546 1674
1547 add_proto qw/unsigned int vp9_high_sad16x8/, "const uint8_t *src_ptr, int sour ce_stride, const uint8_t *ref_ptr, int ref_stride"; 1675 add_proto qw/unsigned int vp9_highbd_sad16x8/, "const uint8_t *src_ptr, int so urce_stride, const uint8_t *ref_ptr, int ref_stride";
1548 specialize qw/vp9_high_sad16x8/; 1676 specialize qw/vp9_highbd_sad16x8/;
1549 1677
1550 add_proto qw/unsigned int vp9_high_sad8x16/, "const uint8_t *src_ptr, int sour ce_stride, const uint8_t *ref_ptr, int ref_stride"; 1678 add_proto qw/unsigned int vp9_highbd_sad8x16/, "const uint8_t *src_ptr, int so urce_stride, const uint8_t *ref_ptr, int ref_stride";
1551 specialize qw/vp9_high_sad8x16/; 1679 specialize qw/vp9_highbd_sad8x16/;
1552 1680
1553 add_proto qw/unsigned int vp9_high_sad8x8/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride"; 1681 add_proto qw/unsigned int vp9_highbd_sad8x8/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride";
1554 specialize qw/vp9_high_sad8x8/; 1682 specialize qw/vp9_highbd_sad8x8/;
1555 1683
1556 add_proto qw/unsigned int vp9_high_sad8x4/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride"; 1684 add_proto qw/unsigned int vp9_highbd_sad8x4/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride";
1557 specialize qw/vp9_high_sad8x4/; 1685 specialize qw/vp9_highbd_sad8x4/;
1558 1686
1559 add_proto qw/unsigned int vp9_high_sad4x8/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride"; 1687 add_proto qw/unsigned int vp9_highbd_sad4x8/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride";
1560 specialize qw/vp9_high_sad4x8/; 1688 specialize qw/vp9_highbd_sad4x8/;
1561 1689
1562 add_proto qw/unsigned int vp9_high_sad4x4/, "const uint8_t *src_ptr, int sourc e_stride, const uint8_t *ref_ptr, int ref_stride"; 1690 add_proto qw/unsigned int vp9_highbd_sad4x4/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int ref_stride";
1563 specialize qw/vp9_high_sad4x4/; 1691 specialize qw/vp9_highbd_sad4x4/;
1564 1692
1565 add_proto qw/unsigned int vp9_high_sad64x64_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_p red"; 1693 add_proto qw/unsigned int vp9_highbd_sad64x64_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second _pred";
1566 specialize qw/vp9_high_sad64x64_avg/; 1694 specialize qw/vp9_highbd_sad64x64_avg/;
1567 1695
1568 add_proto qw/unsigned int vp9_high_sad32x64_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pr ed"; 1696 add_proto qw/unsigned int vp9_highbd_sad32x64_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred";
1569 specialize qw/vp9_high_sad32x64_avg/; 1697 specialize qw/vp9_highbd_sad32x64_avg/;
1570 1698
1571 add_proto qw/unsigned int vp9_high_sad64x32_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pr ed"; 1699 add_proto qw/unsigned int vp9_highbd_sad64x32_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred";
1572 specialize qw/vp9_high_sad64x32_avg/; 1700 specialize qw/vp9_highbd_sad64x32_avg/;
1573 1701
1574 add_proto qw/unsigned int vp9_high_sad32x16_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pr ed"; 1702 add_proto qw/unsigned int vp9_highbd_sad32x16_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred";
1575 specialize qw/vp9_high_sad32x16_avg/; 1703 specialize qw/vp9_highbd_sad32x16_avg/;
1576 1704
1577 add_proto qw/unsigned int vp9_high_sad16x32_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pr ed"; 1705 add_proto qw/unsigned int vp9_highbd_sad16x32_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred";
1578 specialize qw/vp9_high_sad16x32_avg/; 1706 specialize qw/vp9_highbd_sad16x32_avg/;
1579 1707
1580 add_proto qw/unsigned int vp9_high_sad32x32_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_p red"; 1708 add_proto qw/unsigned int vp9_highbd_sad32x32_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second _pred";
1581 specialize qw/vp9_high_sad32x32_avg/; 1709 specialize qw/vp9_highbd_sad32x32_avg/;
1582 1710
1583 add_proto qw/unsigned int vp9_high_sad16x16_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_p red"; 1711 add_proto qw/unsigned int vp9_highbd_sad16x16_avg/, "const uint8_t *src_ptr, i nt source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second _pred";
1584 specialize qw/vp9_high_sad16x16_avg/; 1712 specialize qw/vp9_highbd_sad16x16_avg/;
1585 1713
1586 add_proto qw/unsigned int vp9_high_sad16x8_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pr ed"; 1714 add_proto qw/unsigned int vp9_highbd_sad16x8_avg/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred";
1587 specialize qw/vp9_high_sad16x8_avg/; 1715 specialize qw/vp9_highbd_sad16x8_avg/;
1588 1716
1589 add_proto qw/unsigned int vp9_high_sad8x16_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pr ed"; 1717 add_proto qw/unsigned int vp9_highbd_sad8x16_avg/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_ pred";
1590 specialize qw/vp9_high_sad8x16_avg/; 1718 specialize qw/vp9_highbd_sad8x16_avg/;
1591 1719
1592 add_proto qw/unsigned int vp9_high_sad8x8_avg/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pre d"; 1720 add_proto qw/unsigned int vp9_highbd_sad8x8_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_p red";
1593 specialize qw/vp9_high_sad8x8_avg/; 1721 specialize qw/vp9_highbd_sad8x8_avg/;
1594 1722
1595 add_proto qw/unsigned int vp9_high_sad8x4_avg/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred "; 1723 add_proto qw/unsigned int vp9_highbd_sad8x4_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pr ed";
1596 specialize qw/vp9_high_sad8x4_avg/; 1724 specialize qw/vp9_highbd_sad8x4_avg/;
1597 1725
1598 add_proto qw/unsigned int vp9_high_sad4x8_avg/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred "; 1726 add_proto qw/unsigned int vp9_highbd_sad4x8_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pr ed";
1599 specialize qw/vp9_high_sad4x8_avg/; 1727 specialize qw/vp9_highbd_sad4x8_avg/;
1600 1728
1601 add_proto qw/unsigned int vp9_high_sad4x4_avg/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pre d"; 1729 add_proto qw/unsigned int vp9_highbd_sad4x4_avg/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_p red";
1602 specialize qw/vp9_high_sad4x4_avg/; 1730 specialize qw/vp9_highbd_sad4x4_avg/;
1603 1731
1604 add_proto qw/void vp9_high_sad64x64x3/, "const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array"; 1732 add_proto qw/void vp9_highbd_sad64x64x3/, "const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array";
1605 specialize qw/vp9_high_sad64x64x3/; 1733 specialize qw/vp9_highbd_sad64x64x3/;
1606 1734
1607 add_proto qw/void vp9_high_sad32x32x3/, "const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array"; 1735 add_proto qw/void vp9_highbd_sad32x32x3/, "const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array";
1608 specialize qw/vp9_high_sad32x32x3/; 1736 specialize qw/vp9_highbd_sad32x32x3/;
1609 1737
1610 add_proto qw/void vp9_high_sad16x16x3/, "const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array"; 1738 add_proto qw/void vp9_highbd_sad16x16x3/, "const uint8_t *src_ptr, int source_ stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array";
1611 specialize qw/vp9_high_sad16x16x3/; 1739 specialize qw/vp9_highbd_sad16x16x3/;
1612 1740
1613 add_proto qw/void vp9_high_sad16x8x3/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array"; 1741 add_proto qw/void vp9_highbd_sad16x8x3/, "const uint8_t *src_ptr, int source_s tride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array";
1614 specialize qw/vp9_high_sad16x8x3/; 1742 specialize qw/vp9_highbd_sad16x8x3/;
1615 1743
1616 add_proto qw/void vp9_high_sad8x16x3/, "const uint8_t *src_ptr, int source_str ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array"; 1744 add_proto qw/void vp9_highbd_sad8x16x3/, "const uint8_t *src_ptr, int source_s tride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array";
1617 specialize qw/vp9_high_sad8x16x3/; 1745 specialize qw/vp9_highbd_sad8x16x3/;
1618 1746
1619 add_proto qw/void vp9_high_sad8x8x3/, "const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array"; 1747 add_proto qw/void vp9_highbd_sad8x8x3/, "const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array";
1620 specialize qw/vp9_high_sad8x8x3/; 1748 specialize qw/vp9_highbd_sad8x8x3/;
1621 1749
1622 add_proto qw/void vp9_high_sad4x4x3/, "const uint8_t *src_ptr, int source_stri de, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array"; 1750 add_proto qw/void vp9_highbd_sad4x4x3/, "const uint8_t *src_ptr, int source_st ride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sad_array";
1623 specialize qw/vp9_high_sad4x4x3/; 1751 specialize qw/vp9_highbd_sad4x4x3/;
1624 1752
1625 add_proto qw/void vp9_high_sad64x64x8/, "const uint8_t *src_ptr, int src_stri de, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; 1753 add_proto qw/void vp9_highbd_sad64x64x8/, "const uint8_t *src_ptr, int src_st ride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
1626 specialize qw/vp9_high_sad64x64x8/; 1754 specialize qw/vp9_highbd_sad64x64x8/;
1627 1755
1628 add_proto qw/void vp9_high_sad32x32x8/, "const uint8_t *src_ptr, int src_stri de, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; 1756 add_proto qw/void vp9_highbd_sad32x32x8/, "const uint8_t *src_ptr, int src_st ride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
1629 specialize qw/vp9_high_sad32x32x8/; 1757 specialize qw/vp9_highbd_sad32x32x8/;
1630 1758
1631 add_proto qw/void vp9_high_sad16x16x8/, "const uint8_t *src_ptr, int src_stri de, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; 1759 add_proto qw/void vp9_highbd_sad16x16x8/, "const uint8_t *src_ptr, int src_st ride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
1632 specialize qw/vp9_high_sad16x16x8/; 1760 specialize qw/vp9_highbd_sad16x16x8/;
1633 1761
1634 add_proto qw/void vp9_high_sad16x8x8/, "const uint8_t *src_ptr, int src_strid e, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; 1762 add_proto qw/void vp9_highbd_sad16x8x8/, "const uint8_t *src_ptr, int src_str ide, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
1635 specialize qw/vp9_high_sad16x8x8/; 1763 specialize qw/vp9_highbd_sad16x8x8/;
1636 1764
1637 add_proto qw/void vp9_high_sad8x16x8/, "const uint8_t *src_ptr, int src_strid e, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; 1765 add_proto qw/void vp9_highbd_sad8x16x8/, "const uint8_t *src_ptr, int src_str ide, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
1638 specialize qw/vp9_high_sad8x16x8/; 1766 specialize qw/vp9_highbd_sad8x16x8/;
1639 1767
1640 add_proto qw/void vp9_high_sad8x8x8/, "const uint8_t *src_ptr, int src_stride , const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; 1768 add_proto qw/void vp9_highbd_sad8x8x8/, "const uint8_t *src_ptr, int src_stri de, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
1641 specialize qw/vp9_high_sad8x8x8/; 1769 specialize qw/vp9_highbd_sad8x8x8/;
1642 1770
1643 add_proto qw/void vp9_high_sad8x4x8/, "const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; 1771 add_proto qw/void vp9_highbd_sad8x4x8/, "const uint8_t *src_ptr, int src_strid e, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
1644 specialize qw/vp9_high_sad8x4x8/; 1772 specialize qw/vp9_highbd_sad8x4x8/;
1645 1773
1646 add_proto qw/void vp9_high_sad4x8x8/, "const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; 1774 add_proto qw/void vp9_highbd_sad4x8x8/, "const uint8_t *src_ptr, int src_strid e, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
1647 specialize qw/vp9_high_sad4x8x8/; 1775 specialize qw/vp9_highbd_sad4x8x8/;
1648 1776
1649 add_proto qw/void vp9_high_sad4x4x8/, "const uint8_t *src_ptr, int src_stride , const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array"; 1777 add_proto qw/void vp9_highbd_sad4x4x8/, "const uint8_t *src_ptr, int src_stri de, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
1650 specialize qw/vp9_high_sad4x4x8/; 1778 specialize qw/vp9_highbd_sad4x4x8/;
1651 1779
1652 add_proto qw/void vp9_high_sad64x64x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1780 add_proto qw/void vp9_highbd_sad64x64x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1653 specialize qw/vp9_high_sad64x64x4d/; 1781 specialize qw/vp9_highbd_sad64x64x4d/;
1654 1782
1655 add_proto qw/void vp9_high_sad32x64x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1783 add_proto qw/void vp9_highbd_sad32x64x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1656 specialize qw/vp9_high_sad32x64x4d/; 1784 specialize qw/vp9_highbd_sad32x64x4d/;
1657 1785
1658 add_proto qw/void vp9_high_sad64x32x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1786 add_proto qw/void vp9_highbd_sad64x32x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1659 specialize qw/vp9_high_sad64x32x4d/; 1787 specialize qw/vp9_highbd_sad64x32x4d/;
1660 1788
1661 add_proto qw/void vp9_high_sad32x16x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1789 add_proto qw/void vp9_highbd_sad32x16x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1662 specialize qw/vp9_high_sad32x16x4d/; 1790 specialize qw/vp9_highbd_sad32x16x4d/;
1663 1791
1664 add_proto qw/void vp9_high_sad16x32x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1792 add_proto qw/void vp9_highbd_sad16x32x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1665 specialize qw/vp9_high_sad16x32x4d/; 1793 specialize qw/vp9_highbd_sad16x32x4d/;
1666 1794
1667 add_proto qw/void vp9_high_sad32x32x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1795 add_proto qw/void vp9_highbd_sad32x32x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1668 specialize qw/vp9_high_sad32x32x4d/; 1796 specialize qw/vp9_highbd_sad32x32x4d/;
1669 1797
1670 add_proto qw/void vp9_high_sad16x16x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1798 add_proto qw/void vp9_highbd_sad16x16x4d/, "const uint8_t *src_ptr, int src_s tride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array" ;
1671 specialize qw/vp9_high_sad16x16x4d/; 1799 specialize qw/vp9_highbd_sad16x16x4d/;
1672 1800
1673 add_proto qw/void vp9_high_sad16x8x4d/, "const uint8_t *src_ptr, int src_stri de, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1801 add_proto qw/void vp9_highbd_sad16x8x4d/, "const uint8_t *src_ptr, int src_st ride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
1674 specialize qw/vp9_high_sad16x8x4d/; 1802 specialize qw/vp9_highbd_sad16x8x4d/;
1675 1803
1676 add_proto qw/void vp9_high_sad8x16x4d/, "const uint8_t *src_ptr, int src_stri de, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1804 add_proto qw/void vp9_highbd_sad8x16x4d/, "const uint8_t *src_ptr, int src_st ride, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
1677 specialize qw/vp9_high_sad8x16x4d/; 1805 specialize qw/vp9_highbd_sad8x16x4d/;
1678 1806
1679 add_proto qw/void vp9_high_sad8x8x4d/, "const uint8_t *src_ptr, int src_strid e, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1807 add_proto qw/void vp9_highbd_sad8x8x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
1680 specialize qw/vp9_high_sad8x8x4d/; 1808 specialize qw/vp9_highbd_sad8x8x4d/;
1681 1809
1682 # TODO(jingning): need to convert these 4x8/8x4 functions into sse2 form 1810 # TODO(jingning): need to convert these 4x8/8x4 functions into sse2 form
1683 add_proto qw/void vp9_high_sad8x4x4d/, "const uint8_t *src_ptr, int src_stride , const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1811 add_proto qw/void vp9_highbd_sad8x4x4d/, "const uint8_t *src_ptr, int src_stri de, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
1684 specialize qw/vp9_high_sad8x4x4d/; 1812 specialize qw/vp9_highbd_sad8x4x4d/;
1685 1813
1686 add_proto qw/void vp9_high_sad4x8x4d/, "const uint8_t *src_ptr, int src_stride , const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1814 add_proto qw/void vp9_highbd_sad4x8x4d/, "const uint8_t *src_ptr, int src_stri de, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
1687 specialize qw/vp9_high_sad4x8x4d/; 1815 specialize qw/vp9_highbd_sad4x8x4d/;
1688 1816
1689 add_proto qw/void vp9_high_sad4x4x4d/, "const uint8_t *src_ptr, int src_strid e, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array"; 1817 add_proto qw/void vp9_highbd_sad4x4x4d/, "const uint8_t *src_ptr, int src_str ide, const uint8_t* const ref_ptr[], int ref_stride, unsigned int *sad_array";
1690 specialize qw/vp9_high_sad4x4x4d/; 1818 specialize qw/vp9_highbd_sad4x4x4d/;
1691 1819
1692 add_proto qw/unsigned int vp9_high_mse16x16/, "const uint8_t *src_ptr, int so urce_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1820 add_proto qw/unsigned int vp9_highbd_mse16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1693 specialize qw/vp9_high_mse16x16/; 1821 specialize qw/vp9_highbd_mse16x16/;
1694 1822
1695 add_proto qw/unsigned int vp9_high_mse8x16/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1823 add_proto qw/unsigned int vp9_highbd_mse8x16/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1696 specialize qw/vp9_high_mse8x16/; 1824 specialize qw/vp9_highbd_mse8x16/;
1697 1825
1698 add_proto qw/unsigned int vp9_high_mse16x8/, "const uint8_t *src_ptr, int sou rce_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1826 add_proto qw/unsigned int vp9_highbd_mse16x8/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1699 specialize qw/vp9_high_mse16x8/; 1827 specialize qw/vp9_highbd_mse16x8/;
1700 1828
1701 add_proto qw/unsigned int vp9_high_mse8x8/, "const uint8_t *src_ptr, int sour ce_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1829 add_proto qw/unsigned int vp9_highbd_mse8x8/, "const uint8_t *src_ptr, int so urce_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1702 specialize qw/vp9_high_mse8x8/; 1830 specialize qw/vp9_highbd_mse8x8/;
1703 1831
1704 add_proto qw/unsigned int vp9_high_10_mse16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1832 add_proto qw/unsigned int vp9_highbd_10_mse16x16/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1705 specialize qw/vp9_high_10_mse16x16/; 1833 specialize qw/vp9_highbd_10_mse16x16/;
1706 1834
1707 add_proto qw/unsigned int vp9_high_10_mse8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1835 add_proto qw/unsigned int vp9_highbd_10_mse8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1708 specialize qw/vp9_high_10_mse8x16/; 1836 specialize qw/vp9_highbd_10_mse8x16/;
1709 1837
1710 add_proto qw/unsigned int vp9_high_10_mse16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1838 add_proto qw/unsigned int vp9_highbd_10_mse16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1711 specialize qw/vp9_high_10_mse16x8/; 1839 specialize qw/vp9_highbd_10_mse16x8/;
1712 1840
1713 add_proto qw/unsigned int vp9_high_10_mse8x8/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1841 add_proto qw/unsigned int vp9_highbd_10_mse8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1714 specialize qw/vp9_high_10_mse8x8/; 1842 specialize qw/vp9_highbd_10_mse8x8/;
1715 1843
1716 add_proto qw/unsigned int vp9_high_12_mse16x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1844 add_proto qw/unsigned int vp9_highbd_12_mse16x16/, "const uint8_t *src_ptr, in t source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1717 specialize qw/vp9_high_12_mse16x16/; 1845 specialize qw/vp9_highbd_12_mse16x16/;
1718 1846
1719 add_proto qw/unsigned int vp9_high_12_mse8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1847 add_proto qw/unsigned int vp9_highbd_12_mse8x16/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1720 specialize qw/vp9_high_12_mse8x16/; 1848 specialize qw/vp9_highbd_12_mse8x16/;
1721 1849
1722 add_proto qw/unsigned int vp9_high_12_mse16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1850 add_proto qw/unsigned int vp9_highbd_12_mse16x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1723 specialize qw/vp9_high_12_mse16x8/; 1851 specialize qw/vp9_highbd_12_mse16x8/;
1724 1852
1725 add_proto qw/unsigned int vp9_high_12_mse8x8/, "const uint8_t *src_ptr, int s ource_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse"; 1853 add_proto qw/unsigned int vp9_highbd_12_mse8x8/, "const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
1726 specialize qw/vp9_high_12_mse8x8/; 1854 specialize qw/vp9_highbd_12_mse8x8/;
1727 1855
1728 # ENCODEMB INVOKE 1856 # ENCODEMB INVOKE
1729 1857
1730 add_proto qw/int64_t vp9_high_block_error/, "const tran_low_t *coeff, const tr an_low_t *dqcoeff, intptr_t block_size, int64_t *ssz, int bd"; 1858 add_proto qw/int64_t vp9_highbd_block_error/, "const tran_low_t *coeff, const tran_low_t *dqcoeff, intptr_t block_size, int64_t *ssz, int bd";
1731 specialize qw/vp9_high_block_error/; 1859 specialize qw/vp9_highbd_block_error/;
1732 1860
1733 add_proto qw/void vp9_high_subtract_block/, "int rows, int cols, int16_t *diff _ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, const uint8_t *pred_ptr, ptrdiff_t pred_stride, int bd"; 1861 add_proto qw/void vp9_highbd_subtract_block/, "int rows, int cols, int16_t *di ff_ptr, ptrdiff_t diff_stride, const uint8_t *src_ptr, ptrdiff_t src_stride, con st uint8_t *pred_ptr, ptrdiff_t pred_stride, int bd";
1734 specialize qw/vp9_high_subtract_block/; 1862 specialize qw/vp9_highbd_subtract_block/;
1735 1863
1736 add_proto qw/void vp9_high_quantize_fp/, "const tran_low_t *coeff_ptr, intptr_ t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, c onst int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_ t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1864 add_proto qw/void vp9_highbd_quantize_fp/, "const tran_low_t *coeff_ptr, intpt r_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_pt r, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint1 6_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1737 specialize qw/vp9_high_quantize_fp/; 1865 specialize qw/vp9_highbd_quantize_fp/;
1738 1866
1739 add_proto qw/void vp9_high_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, i ntptr_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 *qcoef f_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, u int16_t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1867 add_proto qw/void vp9_highbd_quantize_fp_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *roun d_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qco eff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1740 specialize qw/vp9_high_quantize_fp_32x32/; 1868 specialize qw/vp9_highbd_quantize_fp_32x32/;
1741 1869
1742 add_proto qw/void vp9_high_quantize_b/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, co nst int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1870 add_proto qw/void vp9_highbd_quantize_b/, "const tran_low_t *coeff_ptr, intptr _t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff_ptr , tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16 _t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1743 specialize qw/vp9_high_quantize_b/; 1871 specialize qw/vp9_highbd_quantize_b/;
1744 1872
1745 add_proto qw/void vp9_high_quantize_b_32x32/, "const tran_low_t *coeff_ptr, in tptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round_p tr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoeff _ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, ui nt16_t *eob_ptr, const int16_t *scan, const int16_t *iscan"; 1873 add_proto qw/void vp9_highbd_quantize_b_32x32/, "const tran_low_t *coeff_ptr, intptr_t n_coeffs, int skip_block, const int16_t *zbin_ptr, const int16_t *round _ptr, const int16_t *quant_ptr, const int16_t *quant_shift_ptr, tran_low_t *qcoe ff_ptr, tran_low_t *dqcoeff_ptr, const int16_t *dequant_ptr, int zbin_oq_value, uint16_t *eob_ptr, const int16_t *scan, const int16_t *iscan";
1746 specialize qw/vp9_high_quantize_b_32x32/; 1874 specialize qw/vp9_highbd_quantize_b_32x32/;
1747 1875
1748 # 1876 #
1749 # Structured Similarity (SSIM) 1877 # Structured Similarity (SSIM)
1750 # 1878 #
1751 if (vpx_config("CONFIG_INTERNAL_STATS") eq "yes") { 1879 if (vpx_config("CONFIG_INTERNAL_STATS") eq "yes") {
1752 add_proto qw/void vp9_high_ssim_parms_8x8/, "uint16_t *s, int sp, uint16_t * r, int rp, uint32_t *sum_s, uint32_t *sum_r, uint32_t *sum_sq_s, uint32_t *sum_s q_r, uint32_t *sum_sxr"; 1880 add_proto qw/void vp9_highbd_ssim_parms_8x8/, "uint16_t *s, int sp, uint16_t *r, int rp, uint32_t *sum_s, uint32_t *sum_r, uint32_t *sum_sq_s, uint32_t *sum _sq_r, uint32_t *sum_sxr";
1753 specialize qw/vp9_high_ssim_parms_8x8/; 1881 specialize qw/vp9_highbd_ssim_parms_8x8/;
1754
1755 add_proto qw/void vp9_high_ssim_parms_8x8_shift/, "uint16_t *s, int sp, uint 16_t *r, int rp, uint32_t *sum_s, uint32_t *sum_r, uint32_t *sum_sq_s, uint32_t *sum_sq_r, uint32_t *sum_sxr, unsigned int bd, unsigned int shift";
1756 specialize qw/vp9_high_ssim_parms_8x8_shift/;
1757 } 1882 }
1758 1883
1759 # fdct functions 1884 # fdct functions
1760 add_proto qw/void vp9_high_fht4x4/, "const int16_t *input, tran_low_t *output, int stride, int tx_type"; 1885 add_proto qw/void vp9_highbd_fht4x4/, "const int16_t *input, tran_low_t *outpu t, int stride, int tx_type";
1761 specialize qw/vp9_high_fht4x4/; 1886 specialize qw/vp9_highbd_fht4x4/;
1762 1887
1763 add_proto qw/void vp9_high_fht8x8/, "const int16_t *input, tran_low_t *output, int stride, int tx_type"; 1888 add_proto qw/void vp9_highbd_fht8x8/, "const int16_t *input, tran_low_t *outpu t, int stride, int tx_type";
1764 specialize qw/vp9_high_fht8x8/; 1889 specialize qw/vp9_highbd_fht8x8/;
1765 1890
1766 add_proto qw/void vp9_high_fht16x16/, "const int16_t *input, tran_low_t *outpu t, int stride, int tx_type"; 1891 add_proto qw/void vp9_highbd_fht16x16/, "const int16_t *input, tran_low_t *out put, int stride, int tx_type";
1767 specialize qw/vp9_high_fht16x16/; 1892 specialize qw/vp9_highbd_fht16x16/;
1768 1893
1769 add_proto qw/void vp9_high_fwht4x4/, "const int16_t *input, tran_low_t *output , int stride"; 1894 add_proto qw/void vp9_highbd_fwht4x4/, "const int16_t *input, tran_low_t *outp ut, int stride";
1770 specialize qw/vp9_high_fwht4x4/; 1895 specialize qw/vp9_highbd_fwht4x4/;
1771 1896
1772 add_proto qw/void vp9_high_fdct4x4/, "const int16_t *input, tran_low_t *output , int stride"; 1897 add_proto qw/void vp9_highbd_fdct4x4/, "const int16_t *input, tran_low_t *outp ut, int stride";
1773 specialize qw/vp9_high_fdct4x4/; 1898 specialize qw/vp9_highbd_fdct4x4/;
1774 1899
1775 add_proto qw/void vp9_high_fdct8x8_1/, "const int16_t *input, tran_low_t *outp ut, int stride"; 1900 add_proto qw/void vp9_highbd_fdct8x8_1/, "const int16_t *input, tran_low_t *ou tput, int stride";
1776 specialize qw/vp9_high_fdct8x8_1/; 1901 specialize qw/vp9_highbd_fdct8x8_1/;
1777 1902
1778 add_proto qw/void vp9_high_fdct8x8/, "const int16_t *input, tran_low_t *output , int stride"; 1903 add_proto qw/void vp9_highbd_fdct8x8/, "const int16_t *input, tran_low_t *outp ut, int stride";
1779 specialize qw/vp9_high_fdct8x8/; 1904 specialize qw/vp9_highbd_fdct8x8/;
1780 1905
1781 add_proto qw/void vp9_high_fdct16x16_1/, "const int16_t *input, tran_low_t *ou tput, int stride"; 1906 add_proto qw/void vp9_highbd_fdct16x16_1/, "const int16_t *input, tran_low_t * output, int stride";
1782 specialize qw/vp9_high_fdct16x16_1/; 1907 specialize qw/vp9_highbd_fdct16x16_1/;
1783 1908
1784 add_proto qw/void vp9_high_fdct16x16/, "const int16_t *input, tran_low_t *outp ut, int stride"; 1909 add_proto qw/void vp9_highbd_fdct16x16/, "const int16_t *input, tran_low_t *ou tput, int stride";
1785 specialize qw/vp9_high_fdct16x16/; 1910 specialize qw/vp9_highbd_fdct16x16/;
1786 1911
1787 add_proto qw/void vp9_high_fdct32x32_1/, "const int16_t *input, tran_low_t *ou tput, int stride"; 1912 add_proto qw/void vp9_highbd_fdct32x32_1/, "const int16_t *input, tran_low_t * output, int stride";
1788 specialize qw/vp9_high_fdct32x32_1/; 1913 specialize qw/vp9_highbd_fdct32x32_1/;
1789 1914
1790 add_proto qw/void vp9_high_fdct32x32/, "const int16_t *input, tran_low_t *outp ut, int stride"; 1915 add_proto qw/void vp9_highbd_fdct32x32/, "const int16_t *input, tran_low_t *ou tput, int stride";
1791 specialize qw/vp9_high_fdct32x32/; 1916 specialize qw/vp9_highbd_fdct32x32/;
1792 1917
1793 add_proto qw/void vp9_high_fdct32x32_rd/, "const int16_t *input, tran_low_t *o utput, int stride"; 1918 add_proto qw/void vp9_highbd_fdct32x32_rd/, "const int16_t *input, tran_low_t *output, int stride";
1794 specialize qw/vp9_high_fdct32x32_rd/; 1919 specialize qw/vp9_highbd_fdct32x32_rd/;
1795 1920
1796 add_proto qw/void vp9_high_temporal_filter_apply/, "uint8_t *frame1, unsigned int stride, uint8_t *frame2, unsigned int block_width, unsigned int block_height , int strength, int filter_weight, unsigned int *accumulator, uint16_t *count"; 1921 add_proto qw/void vp9_highbd_temporal_filter_apply/, "uint8_t *frame1, unsigne d int stride, uint8_t *frame2, unsigned int block_width, unsigned int block_heig ht, int strength, int filter_weight, unsigned int *accumulator, uint16_t *count" ;
1797 specialize qw/vp9_high_temporal_filter_apply/; 1922 specialize qw/vp9_highbd_temporal_filter_apply/;
1798 1923
1799 } 1924 }
1800 # End vp9_high encoder functions 1925 # End vp9_high encoder functions
1801 1926
1802 } 1927 }
1803 # end encoder functions 1928 # end encoder functions
1804 1; 1929 1;
OLDNEW
« no previous file with comments | « source/libvpx/vp9/common/vp9_reconintra.c ('k') | source/libvpx/vp9/common/vp9_scale.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698