| OLD | NEW |
| 1 sub vp9_common_forward_decls() { | 1 sub vp9_common_forward_decls() { |
| 2 print <<EOF | 2 print <<EOF |
| 3 /* | 3 /* |
| 4 * VP9 | 4 * VP9 |
| 5 */ | 5 */ |
| 6 | 6 |
| 7 #include "vpx/vpx_integer.h" | 7 #include "vpx/vpx_integer.h" |
| 8 #include "vp9/common/vp9_common.h" |
| 8 #include "vp9/common/vp9_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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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; |
| OLD | NEW |