add_protoqw/unsigned int vpx_sad64x64_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_sad64x32_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_sad32x64_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_sad32x32_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_sad32x16_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_sad16x32_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_sad16x16_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_sad16x8_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_sad8x16_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_sad64x64_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_sad64x32_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_sad32x64_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_sad32x32_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_sad32x16_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_sad16x32_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_sad16x16_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_sad16x8_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_sad8x16_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_sad8x8_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_sad8x4_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_sad4x8_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
specializeqw/vpx_highbd_sad4x8_avg/;
add_protoqw/unsigned int vpx_highbd_sad4x4_avg/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred";
specializeqw/vpx_highbd_sad4x4_avg/;
#
# Multi-block SAD, comparing a reference to N blocks 1 pixel apart horizontally
#
# Blocks of 3
add_protoqw/void vpx_highbd_sad64x64x3/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad64x64x3/;
add_protoqw/void vpx_highbd_sad32x32x3/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad32x32x3/;
add_protoqw/void vpx_highbd_sad16x16x3/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad16x16x3/;
add_protoqw/void vpx_highbd_sad16x8x3/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad16x8x3/;
add_protoqw/void vpx_highbd_sad8x16x3/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad8x16x3/;
add_protoqw/void vpx_highbd_sad8x8x3/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad8x8x3/;
add_protoqw/void vpx_highbd_sad4x4x3/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad4x4x3/;
# Blocks of 8
add_protoqw/void vpx_highbd_sad64x64x8/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad64x64x8/;
add_protoqw/void vpx_highbd_sad32x32x8/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad32x32x8/;
add_protoqw/void vpx_highbd_sad16x16x8/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad16x16x8/;
add_protoqw/void vpx_highbd_sad16x8x8/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad16x8x8/;
add_protoqw/void vpx_highbd_sad8x16x8/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad8x16x8/;
add_protoqw/void vpx_highbd_sad8x8x8/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad8x8x8/;
add_protoqw/void vpx_highbd_sad8x4x8/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad8x4x8/;
add_protoqw/void vpx_highbd_sad4x8x8/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad4x8x8/;
add_protoqw/void vpx_highbd_sad4x4x8/,"const uint8_t *src_ptr, int src_stride, const uint8_t *ref_ptr, int ref_stride, uint32_t *sad_array";
specializeqw/vpx_highbd_sad4x4x8/;
#
# Multi-block SAD, comparing a reference to N independent blocks
#
add_protoqw/void vpx_highbd_sad64x64x4d/,"const uint8_t *src_ptr, int src_stride, const uint8_t* const ref_ptr[], int ref_stride, uint32_t *sad_array";
add_protoqw/uint32_t vpx_sub_pixel_variance64x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_sub_pixel_variance64x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_sub_pixel_variance32x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_sub_pixel_variance32x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_sub_pixel_variance32x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_sub_pixel_variance16x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_sub_pixel_variance16x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
specializeqw/vpx_sub_pixel_variance16x16 mmx media neon msa/,"$sse2_x86inc","$ssse3_x86inc";
add_protoqw/uint32_t vpx_sub_pixel_variance16x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_sub_pixel_variance8x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_sub_pixel_variance8x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
specializeqw/vpx_sub_pixel_variance8x8 mmx media neon msa/,"$sse2_x86inc","$ssse3_x86inc";
add_protoqw/uint32_t vpx_sub_pixel_variance8x4/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_sub_pixel_variance4x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_sub_pixel_variance4x4/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance64x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance64x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance32x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance32x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance32x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance16x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance16x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance16x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance8x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance8x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance8x4/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance4x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_sub_pixel_avg_variance4x4/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/unsigned int vpx_highbd_12_variance64x64/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_12_variance64x64 sse2/;
add_protoqw/unsigned int vpx_highbd_12_variance64x32/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_12_variance64x32 sse2/;
add_protoqw/unsigned int vpx_highbd_12_variance32x64/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_12_variance32x64 sse2/;
add_protoqw/unsigned int vpx_highbd_12_variance32x32/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_12_variance32x32 sse2/;
add_protoqw/unsigned int vpx_highbd_12_variance32x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_12_variance32x16 sse2/;
add_protoqw/unsigned int vpx_highbd_12_variance16x32/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_12_variance16x32 sse2/;
add_protoqw/unsigned int vpx_highbd_12_variance16x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_12_variance16x16 sse2/;
add_protoqw/unsigned int vpx_highbd_12_variance16x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_12_variance16x8 sse2/;
add_protoqw/unsigned int vpx_highbd_12_variance8x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_12_variance8x16 sse2/;
add_protoqw/unsigned int vpx_highbd_12_variance8x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_12_variance8x8 sse2/;
add_protoqw/unsigned int vpx_highbd_12_variance8x4/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_12_variance4x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_12_variance4x4/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_10_variance64x64/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_10_variance64x64 sse2/;
add_protoqw/unsigned int vpx_highbd_10_variance64x32/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_10_variance64x32 sse2/;
add_protoqw/unsigned int vpx_highbd_10_variance32x64/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_10_variance32x64 sse2/;
add_protoqw/unsigned int vpx_highbd_10_variance32x32/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_10_variance32x32 sse2/;
add_protoqw/unsigned int vpx_highbd_10_variance32x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_10_variance32x16 sse2/;
add_protoqw/unsigned int vpx_highbd_10_variance16x32/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_10_variance16x32 sse2/;
add_protoqw/unsigned int vpx_highbd_10_variance16x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_10_variance16x16 sse2/;
add_protoqw/unsigned int vpx_highbd_10_variance16x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_10_variance16x8 sse2/;
add_protoqw/unsigned int vpx_highbd_10_variance8x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_10_variance8x16 sse2/;
add_protoqw/unsigned int vpx_highbd_10_variance8x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_10_variance8x8 sse2/;
add_protoqw/unsigned int vpx_highbd_10_variance8x4/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_10_variance4x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_10_variance4x4/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_8_variance64x64/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_8_variance64x64 sse2/;
add_protoqw/unsigned int vpx_highbd_8_variance64x32/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_8_variance64x32 sse2/;
add_protoqw/unsigned int vpx_highbd_8_variance32x64/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_8_variance32x64 sse2/;
add_protoqw/unsigned int vpx_highbd_8_variance32x32/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_8_variance32x32 sse2/;
add_protoqw/unsigned int vpx_highbd_8_variance32x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_8_variance32x16 sse2/;
add_protoqw/unsigned int vpx_highbd_8_variance16x32/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_8_variance16x32 sse2/;
add_protoqw/unsigned int vpx_highbd_8_variance16x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_8_variance16x16 sse2/;
add_protoqw/unsigned int vpx_highbd_8_variance16x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_8_variance16x8 sse2/;
add_protoqw/unsigned int vpx_highbd_8_variance8x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_8_variance8x16 sse2/;
add_protoqw/unsigned int vpx_highbd_8_variance8x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
specializeqw/vpx_highbd_8_variance8x8 sse2/;
add_protoqw/unsigned int vpx_highbd_8_variance8x4/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_8_variance4x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_8_variance4x4/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse";
add_protoqw/void vpx_highbd_8_get16x16var/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
add_protoqw/void vpx_highbd_8_get8x8var/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
add_protoqw/void vpx_highbd_10_get16x16var/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
add_protoqw/void vpx_highbd_10_get8x8var/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
add_protoqw/void vpx_highbd_12_get16x16var/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
add_protoqw/void vpx_highbd_12_get8x8var/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum";
add_protoqw/unsigned int vpx_highbd_8_mse16x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
specializeqw/vpx_highbd_8_mse16x16 sse2/;
add_protoqw/unsigned int vpx_highbd_8_mse16x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_8_mse8x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_8_mse8x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
specializeqw/vpx_highbd_8_mse8x8 sse2/;
add_protoqw/unsigned int vpx_highbd_10_mse16x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
specializeqw/vpx_highbd_10_mse16x16 sse2/;
add_protoqw/unsigned int vpx_highbd_10_mse16x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_10_mse8x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_10_mse8x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
specializeqw/vpx_highbd_10_mse8x8 sse2/;
add_protoqw/unsigned int vpx_highbd_12_mse16x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
specializeqw/vpx_highbd_12_mse16x16 sse2/;
add_protoqw/unsigned int vpx_highbd_12_mse16x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_12_mse8x16/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
add_protoqw/unsigned int vpx_highbd_12_mse8x8/,"const uint8_t *src_ptr, int source_stride, const uint8_t *ref_ptr, int recon_stride, unsigned int *sse";
specializeqw/vpx_highbd_12_mse8x8 sse2/;
add_protoqw/void vpx_highbd_comp_avg_pred/,"uint16_t *comp_pred, const uint8_t *pred8, int width, int height, const uint8_t *ref8, int ref_stride";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_variance64x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_variance64x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_variance32x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_variance32x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_variance32x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_variance16x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_variance16x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_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, uint32_t *sse";
add_protoqw/uint32_t vpx_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, uint32_t *sse";
add_protoqw/uint32_t vpx_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, uint32_t *sse";
add_protoqw/uint32_t vpx_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, uint32_t *sse";
add_protoqw/uint32_t vpx_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, uint32_t *sse";
add_protoqw/uint32_t vpx_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, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_variance64x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_variance64x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_variance32x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_variance32x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_variance32x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_variance16x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_variance16x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_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, uint32_t *sse";
add_protoqw/uint32_t vpx_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, uint32_t *sse";
add_protoqw/uint32_t vpx_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, uint32_t *sse";
add_protoqw/uint32_t vpx_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, uint32_t *sse";
add_protoqw/uint32_t vpx_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, uint32_t *sse";
add_protoqw/uint32_t vpx_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, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance64x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance64x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance32x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance32x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance32x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance16x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance16x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance16x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance8x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance8x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance8x4/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance4x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_variance4x4/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_avg_variance64x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_avg_variance64x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_avg_variance32x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_avg_variance32x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_avg_variance32x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_avg_variance16x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_avg_variance16x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_avg_variance16x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_avg_variance8x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_avg_variance8x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_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, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_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, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_12_sub_pixel_avg_variance4x4/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_avg_variance64x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_avg_variance64x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_avg_variance32x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_avg_variance32x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_avg_variance32x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_avg_variance16x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_avg_variance16x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_avg_variance16x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_avg_variance8x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_avg_variance8x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_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, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_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, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_10_sub_pixel_avg_variance4x4/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance64x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance64x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance32x64/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance32x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance32x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance16x32/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance16x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance16x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance8x16/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance8x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance8x4/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance4x8/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";
add_protoqw/uint32_t vpx_highbd_8_sub_pixel_avg_variance4x4/,"const uint8_t *src_ptr, int source_stride, int xoffset, int yoffset, const uint8_t *ref_ptr, int ref_stride, uint32_t *sse, const uint8_t *second_pred";