| OLD | NEW |
| 1 #ifndef VP9_RTCD_H_ | 1 #ifndef VP9_RTCD_H_ |
| 2 #define VP9_RTCD_H_ | 2 #define VP9_RTCD_H_ |
| 3 | 3 |
| 4 #ifdef RTCD_C | 4 #ifdef RTCD_C |
| 5 #define RTCD_EXTERN | 5 #define RTCD_EXTERN |
| 6 #else | 6 #else |
| 7 #define RTCD_EXTERN extern | 7 #define RTCD_EXTERN extern |
| 8 #endif | 8 #endif |
| 9 | 9 |
| 10 #ifdef __cplusplus | 10 #ifdef __cplusplus |
| (...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 264 RTCD_EXTERN int (*vp9_full_search_sad)(const struct macroblock *x, const struct
mv *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn_
ptr, DEC_MVCOSTS, const struct mv *center_mv, struct mv *best_mv); | 264 RTCD_EXTERN int (*vp9_full_search_sad)(const struct macroblock *x, const struct
mv *ref_mv, int sad_per_bit, int distance, const struct vp9_variance_vtable *fn_
ptr, DEC_MVCOSTS, const struct mv *center_mv, struct mv *best_mv); |
| 265 | 265 |
| 266 void vp9_fwht4x4_c(const int16_t *input, int16_t *output, int stride); | 266 void vp9_fwht4x4_c(const int16_t *input, int16_t *output, int stride); |
| 267 #define vp9_fwht4x4 vp9_fwht4x4_c | 267 #define vp9_fwht4x4 vp9_fwht4x4_c |
| 268 | 268 |
| 269 unsigned int vp9_get_mb_ss_c(const int16_t *); | 269 unsigned int vp9_get_mb_ss_c(const int16_t *); |
| 270 unsigned int vp9_get_mb_ss_mmx(const int16_t *); | 270 unsigned int vp9_get_mb_ss_mmx(const int16_t *); |
| 271 unsigned int vp9_get_mb_ss_sse2(const int16_t *); | 271 unsigned int vp9_get_mb_ss_sse2(const int16_t *); |
| 272 RTCD_EXTERN unsigned int (*vp9_get_mb_ss)(const int16_t *); | 272 RTCD_EXTERN unsigned int (*vp9_get_mb_ss)(const int16_t *); |
| 273 | 273 |
| 274 void vp9_get_sse_sum_16x16_c(const uint8_t *src_ptr, int source_stride, const ui
nt8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); |
| 275 void vp9_get16x16var_sse2(const uint8_t *src_ptr, int source_stride, const uint8
_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); |
| 276 RTCD_EXTERN void (*vp9_get_sse_sum_16x16)(const uint8_t *src_ptr, int source_str
ide, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); |
| 277 |
| 274 void vp9_get_sse_sum_8x8_c(const uint8_t *src_ptr, int source_stride, const uint
8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); | 278 void vp9_get_sse_sum_8x8_c(const uint8_t *src_ptr, int source_stride, const uint
8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); |
| 275 void vp9_get8x8var_sse2(const uint8_t *src_ptr, int source_stride, const uint8_t
*ref_ptr, int ref_stride, unsigned int *sse, int *sum); | 279 void vp9_get8x8var_sse2(const uint8_t *src_ptr, int source_stride, const uint8_t
*ref_ptr, int ref_stride, unsigned int *sse, int *sum); |
| 276 RTCD_EXTERN void (*vp9_get_sse_sum_8x8)(const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); | 280 RTCD_EXTERN void (*vp9_get_sse_sum_8x8)(const uint8_t *src_ptr, int source_strid
e, const uint8_t *ref_ptr, int ref_stride, unsigned int *sse, int *sum); |
| 277 | 281 |
| 278 void vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); | 282 void vp9_h_predictor_16x16_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); |
| 279 void vp9_h_predictor_16x16_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 283 void vp9_h_predictor_16x16_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
| 280 RTCD_EXTERN void (*vp9_h_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride, cons
t uint8_t *above, const uint8_t *left); | 284 RTCD_EXTERN void (*vp9_h_predictor_16x16)(uint8_t *dst, ptrdiff_t y_stride, cons
t uint8_t *above, const uint8_t *left); |
| 281 | 285 |
| 282 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); | 286 void vp9_h_predictor_32x32_c(uint8_t *dst, ptrdiff_t y_stride, const uint8_t *ab
ove, const uint8_t *left); |
| 283 void vp9_h_predictor_32x32_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); | 287 void vp9_h_predictor_32x32_ssse3(uint8_t *dst, ptrdiff_t y_stride, const uint8_t
*above, const uint8_t *left); |
| (...skipping 618 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 902 void vp9_rtcd(void); | 906 void vp9_rtcd(void); |
| 903 | 907 |
| 904 #ifdef RTCD_C | 908 #ifdef RTCD_C |
| 905 #include "vpx_ports/x86.h" | 909 #include "vpx_ports/x86.h" |
| 906 static void setup_rtcd_internal(void) | 910 static void setup_rtcd_internal(void) |
| 907 { | 911 { |
| 908 int flags = x86_simd_caps(); | 912 int flags = x86_simd_caps(); |
| 909 | 913 |
| 910 (void)flags; | 914 (void)flags; |
| 911 | 915 |
| 912 | |
| 913 | |
| 914 | |
| 915 vp9_block_error = vp9_block_error_c; | 916 vp9_block_error = vp9_block_error_c; |
| 916 if (flags & HAS_SSE2) vp9_block_error = vp9_block_error_sse2; | 917 if (flags & HAS_SSE2) vp9_block_error = vp9_block_error_sse2; |
| 917 | |
| 918 vp9_convolve8 = vp9_convolve8_c; | 918 vp9_convolve8 = vp9_convolve8_c; |
| 919 if (flags & HAS_SSE2) vp9_convolve8 = vp9_convolve8_sse2; | 919 if (flags & HAS_SSE2) vp9_convolve8 = vp9_convolve8_sse2; |
| 920 if (flags & HAS_SSSE3) vp9_convolve8 = vp9_convolve8_ssse3; | 920 if (flags & HAS_SSSE3) vp9_convolve8 = vp9_convolve8_ssse3; |
| 921 | |
| 922 vp9_convolve8_avg = vp9_convolve8_avg_c; | 921 vp9_convolve8_avg = vp9_convolve8_avg_c; |
| 923 if (flags & HAS_SSE2) vp9_convolve8_avg = vp9_convolve8_avg_sse2; | 922 if (flags & HAS_SSE2) vp9_convolve8_avg = vp9_convolve8_avg_sse2; |
| 924 if (flags & HAS_SSSE3) vp9_convolve8_avg = vp9_convolve8_avg_ssse3; | 923 if (flags & HAS_SSSE3) vp9_convolve8_avg = vp9_convolve8_avg_ssse3; |
| 925 | |
| 926 vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_c; | 924 vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_c; |
| 927 if (flags & HAS_SSE2) vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_sse2
; | 925 if (flags & HAS_SSE2) vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_sse2
; |
| 928 if (flags & HAS_SSSE3) vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_sss
e3; | 926 if (flags & HAS_SSSE3) vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_sss
e3; |
| 929 | |
| 930 vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_c; | 927 vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_c; |
| 931 if (flags & HAS_SSE2) vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_sse2; | 928 if (flags & HAS_SSE2) vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_sse2; |
| 932 if (flags & HAS_SSSE3) vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_ssse3
; | 929 if (flags & HAS_SSSE3) vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_ssse3
; |
| 933 | |
| 934 vp9_convolve8_horiz = vp9_convolve8_horiz_c; | 930 vp9_convolve8_horiz = vp9_convolve8_horiz_c; |
| 935 if (flags & HAS_SSE2) vp9_convolve8_horiz = vp9_convolve8_horiz_sse2; | 931 if (flags & HAS_SSE2) vp9_convolve8_horiz = vp9_convolve8_horiz_sse2; |
| 936 if (flags & HAS_SSSE3) vp9_convolve8_horiz = vp9_convolve8_horiz_ssse3; | 932 if (flags & HAS_SSSE3) vp9_convolve8_horiz = vp9_convolve8_horiz_ssse3; |
| 937 | |
| 938 vp9_convolve8_vert = vp9_convolve8_vert_c; | 933 vp9_convolve8_vert = vp9_convolve8_vert_c; |
| 939 if (flags & HAS_SSE2) vp9_convolve8_vert = vp9_convolve8_vert_sse2; | 934 if (flags & HAS_SSE2) vp9_convolve8_vert = vp9_convolve8_vert_sse2; |
| 940 if (flags & HAS_SSSE3) vp9_convolve8_vert = vp9_convolve8_vert_ssse3; | 935 if (flags & HAS_SSSE3) vp9_convolve8_vert = vp9_convolve8_vert_ssse3; |
| 941 | |
| 942 vp9_convolve_avg = vp9_convolve_avg_c; | 936 vp9_convolve_avg = vp9_convolve_avg_c; |
| 943 if (flags & HAS_SSE2) vp9_convolve_avg = vp9_convolve_avg_sse2; | 937 if (flags & HAS_SSE2) vp9_convolve_avg = vp9_convolve_avg_sse2; |
| 944 | |
| 945 vp9_convolve_copy = vp9_convolve_copy_c; | 938 vp9_convolve_copy = vp9_convolve_copy_c; |
| 946 if (flags & HAS_SSE2) vp9_convolve_copy = vp9_convolve_copy_sse2; | 939 if (flags & HAS_SSE2) vp9_convolve_copy = vp9_convolve_copy_sse2; |
| 947 | |
| 948 | |
| 949 | |
| 950 | |
| 951 | |
| 952 | |
| 953 | |
| 954 | |
| 955 | |
| 956 vp9_d153_predictor_16x16 = vp9_d153_predictor_16x16_c; | 940 vp9_d153_predictor_16x16 = vp9_d153_predictor_16x16_c; |
| 957 if (flags & HAS_SSSE3) vp9_d153_predictor_16x16 = vp9_d153_predictor_16x16_s
sse3; | 941 if (flags & HAS_SSSE3) vp9_d153_predictor_16x16 = vp9_d153_predictor_16x16_s
sse3; |
| 958 | |
| 959 | |
| 960 vp9_d153_predictor_4x4 = vp9_d153_predictor_4x4_c; | 942 vp9_d153_predictor_4x4 = vp9_d153_predictor_4x4_c; |
| 961 if (flags & HAS_SSSE3) vp9_d153_predictor_4x4 = vp9_d153_predictor_4x4_ssse3
; | 943 if (flags & HAS_SSSE3) vp9_d153_predictor_4x4 = vp9_d153_predictor_4x4_ssse3
; |
| 962 | |
| 963 vp9_d153_predictor_8x8 = vp9_d153_predictor_8x8_c; | 944 vp9_d153_predictor_8x8 = vp9_d153_predictor_8x8_c; |
| 964 if (flags & HAS_SSSE3) vp9_d153_predictor_8x8 = vp9_d153_predictor_8x8_ssse3
; | 945 if (flags & HAS_SSSE3) vp9_d153_predictor_8x8 = vp9_d153_predictor_8x8_ssse3
; |
| 965 | |
| 966 vp9_d207_predictor_16x16 = vp9_d207_predictor_16x16_c; | 946 vp9_d207_predictor_16x16 = vp9_d207_predictor_16x16_c; |
| 967 if (flags & HAS_SSSE3) vp9_d207_predictor_16x16 = vp9_d207_predictor_16x16_s
sse3; | 947 if (flags & HAS_SSSE3) vp9_d207_predictor_16x16 = vp9_d207_predictor_16x16_s
sse3; |
| 968 | |
| 969 vp9_d207_predictor_32x32 = vp9_d207_predictor_32x32_c; | 948 vp9_d207_predictor_32x32 = vp9_d207_predictor_32x32_c; |
| 970 if (flags & HAS_SSSE3) vp9_d207_predictor_32x32 = vp9_d207_predictor_32x32_s
sse3; | 949 if (flags & HAS_SSSE3) vp9_d207_predictor_32x32 = vp9_d207_predictor_32x32_s
sse3; |
| 971 | |
| 972 vp9_d207_predictor_4x4 = vp9_d207_predictor_4x4_c; | 950 vp9_d207_predictor_4x4 = vp9_d207_predictor_4x4_c; |
| 973 if (flags & HAS_SSSE3) vp9_d207_predictor_4x4 = vp9_d207_predictor_4x4_ssse3
; | 951 if (flags & HAS_SSSE3) vp9_d207_predictor_4x4 = vp9_d207_predictor_4x4_ssse3
; |
| 974 | |
| 975 vp9_d207_predictor_8x8 = vp9_d207_predictor_8x8_c; | 952 vp9_d207_predictor_8x8 = vp9_d207_predictor_8x8_c; |
| 976 if (flags & HAS_SSSE3) vp9_d207_predictor_8x8 = vp9_d207_predictor_8x8_ssse3
; | 953 if (flags & HAS_SSSE3) vp9_d207_predictor_8x8 = vp9_d207_predictor_8x8_ssse3
; |
| 977 | |
| 978 vp9_d45_predictor_16x16 = vp9_d45_predictor_16x16_c; | 954 vp9_d45_predictor_16x16 = vp9_d45_predictor_16x16_c; |
| 979 if (flags & HAS_SSSE3) vp9_d45_predictor_16x16 = vp9_d45_predictor_16x16_sss
e3; | 955 if (flags & HAS_SSSE3) vp9_d45_predictor_16x16 = vp9_d45_predictor_16x16_sss
e3; |
| 980 | |
| 981 vp9_d45_predictor_32x32 = vp9_d45_predictor_32x32_c; | 956 vp9_d45_predictor_32x32 = vp9_d45_predictor_32x32_c; |
| 982 if (flags & HAS_SSSE3) vp9_d45_predictor_32x32 = vp9_d45_predictor_32x32_sss
e3; | 957 if (flags & HAS_SSSE3) vp9_d45_predictor_32x32 = vp9_d45_predictor_32x32_sss
e3; |
| 983 | |
| 984 vp9_d45_predictor_4x4 = vp9_d45_predictor_4x4_c; | 958 vp9_d45_predictor_4x4 = vp9_d45_predictor_4x4_c; |
| 985 if (flags & HAS_SSSE3) vp9_d45_predictor_4x4 = vp9_d45_predictor_4x4_ssse3; | 959 if (flags & HAS_SSSE3) vp9_d45_predictor_4x4 = vp9_d45_predictor_4x4_ssse3; |
| 986 | |
| 987 vp9_d45_predictor_8x8 = vp9_d45_predictor_8x8_c; | 960 vp9_d45_predictor_8x8 = vp9_d45_predictor_8x8_c; |
| 988 if (flags & HAS_SSSE3) vp9_d45_predictor_8x8 = vp9_d45_predictor_8x8_ssse3; | 961 if (flags & HAS_SSSE3) vp9_d45_predictor_8x8 = vp9_d45_predictor_8x8_ssse3; |
| 989 | |
| 990 vp9_d63_predictor_16x16 = vp9_d63_predictor_16x16_c; | 962 vp9_d63_predictor_16x16 = vp9_d63_predictor_16x16_c; |
| 991 if (flags & HAS_SSSE3) vp9_d63_predictor_16x16 = vp9_d63_predictor_16x16_sss
e3; | 963 if (flags & HAS_SSSE3) vp9_d63_predictor_16x16 = vp9_d63_predictor_16x16_sss
e3; |
| 992 | |
| 993 vp9_d63_predictor_32x32 = vp9_d63_predictor_32x32_c; | 964 vp9_d63_predictor_32x32 = vp9_d63_predictor_32x32_c; |
| 994 if (flags & HAS_SSSE3) vp9_d63_predictor_32x32 = vp9_d63_predictor_32x32_sss
e3; | 965 if (flags & HAS_SSSE3) vp9_d63_predictor_32x32 = vp9_d63_predictor_32x32_sss
e3; |
| 995 | |
| 996 vp9_d63_predictor_4x4 = vp9_d63_predictor_4x4_c; | 966 vp9_d63_predictor_4x4 = vp9_d63_predictor_4x4_c; |
| 997 if (flags & HAS_SSSE3) vp9_d63_predictor_4x4 = vp9_d63_predictor_4x4_ssse3; | 967 if (flags & HAS_SSSE3) vp9_d63_predictor_4x4 = vp9_d63_predictor_4x4_ssse3; |
| 998 | |
| 999 vp9_d63_predictor_8x8 = vp9_d63_predictor_8x8_c; | 968 vp9_d63_predictor_8x8 = vp9_d63_predictor_8x8_c; |
| 1000 if (flags & HAS_SSSE3) vp9_d63_predictor_8x8 = vp9_d63_predictor_8x8_ssse3; | 969 if (flags & HAS_SSSE3) vp9_d63_predictor_8x8 = vp9_d63_predictor_8x8_ssse3; |
| 1001 | |
| 1002 | |
| 1003 | |
| 1004 | |
| 1005 | |
| 1006 | |
| 1007 | |
| 1008 | |
| 1009 | |
| 1010 vp9_dc_predictor_16x16 = vp9_dc_predictor_16x16_c; | 970 vp9_dc_predictor_16x16 = vp9_dc_predictor_16x16_c; |
| 1011 if (flags & HAS_SSE2) vp9_dc_predictor_16x16 = vp9_dc_predictor_16x16_sse2; | 971 if (flags & HAS_SSE2) vp9_dc_predictor_16x16 = vp9_dc_predictor_16x16_sse2; |
| 1012 | |
| 1013 vp9_dc_predictor_32x32 = vp9_dc_predictor_32x32_c; | 972 vp9_dc_predictor_32x32 = vp9_dc_predictor_32x32_c; |
| 1014 if (flags & HAS_SSE2) vp9_dc_predictor_32x32 = vp9_dc_predictor_32x32_sse2; | 973 if (flags & HAS_SSE2) vp9_dc_predictor_32x32 = vp9_dc_predictor_32x32_sse2; |
| 1015 | |
| 1016 vp9_dc_predictor_4x4 = vp9_dc_predictor_4x4_c; | 974 vp9_dc_predictor_4x4 = vp9_dc_predictor_4x4_c; |
| 1017 if (flags & HAS_SSE) vp9_dc_predictor_4x4 = vp9_dc_predictor_4x4_sse; | 975 if (flags & HAS_SSE) vp9_dc_predictor_4x4 = vp9_dc_predictor_4x4_sse; |
| 1018 | |
| 1019 vp9_dc_predictor_8x8 = vp9_dc_predictor_8x8_c; | 976 vp9_dc_predictor_8x8 = vp9_dc_predictor_8x8_c; |
| 1020 if (flags & HAS_SSE) vp9_dc_predictor_8x8 = vp9_dc_predictor_8x8_sse; | 977 if (flags & HAS_SSE) vp9_dc_predictor_8x8 = vp9_dc_predictor_8x8_sse; |
| 1021 | |
| 1022 | |
| 1023 | |
| 1024 | |
| 1025 | |
| 1026 vp9_diamond_search_sad = vp9_diamond_search_sad_c; | 978 vp9_diamond_search_sad = vp9_diamond_search_sad_c; |
| 1027 if (flags & HAS_SSE3) vp9_diamond_search_sad = vp9_diamond_search_sadx4; | 979 if (flags & HAS_SSE3) vp9_diamond_search_sad = vp9_diamond_search_sadx4; |
| 1028 | |
| 1029 vp9_fdct16x16 = vp9_fdct16x16_c; | 980 vp9_fdct16x16 = vp9_fdct16x16_c; |
| 1030 if (flags & HAS_SSE2) vp9_fdct16x16 = vp9_fdct16x16_sse2; | 981 if (flags & HAS_SSE2) vp9_fdct16x16 = vp9_fdct16x16_sse2; |
| 1031 | |
| 1032 vp9_fdct32x32 = vp9_fdct32x32_c; | 982 vp9_fdct32x32 = vp9_fdct32x32_c; |
| 1033 if (flags & HAS_SSE2) vp9_fdct32x32 = vp9_fdct32x32_sse2; | 983 if (flags & HAS_SSE2) vp9_fdct32x32 = vp9_fdct32x32_sse2; |
| 1034 | |
| 1035 vp9_fdct32x32_rd = vp9_fdct32x32_rd_c; | 984 vp9_fdct32x32_rd = vp9_fdct32x32_rd_c; |
| 1036 if (flags & HAS_SSE2) vp9_fdct32x32_rd = vp9_fdct32x32_rd_sse2; | 985 if (flags & HAS_SSE2) vp9_fdct32x32_rd = vp9_fdct32x32_rd_sse2; |
| 1037 | |
| 1038 vp9_fdct4x4 = vp9_fdct4x4_c; | 986 vp9_fdct4x4 = vp9_fdct4x4_c; |
| 1039 if (flags & HAS_SSE2) vp9_fdct4x4 = vp9_fdct4x4_sse2; | 987 if (flags & HAS_SSE2) vp9_fdct4x4 = vp9_fdct4x4_sse2; |
| 1040 | |
| 1041 vp9_fdct8x8 = vp9_fdct8x8_c; | 988 vp9_fdct8x8 = vp9_fdct8x8_c; |
| 1042 if (flags & HAS_SSE2) vp9_fdct8x8 = vp9_fdct8x8_sse2; | 989 if (flags & HAS_SSE2) vp9_fdct8x8 = vp9_fdct8x8_sse2; |
| 1043 | |
| 1044 vp9_fht16x16 = vp9_fht16x16_c; | 990 vp9_fht16x16 = vp9_fht16x16_c; |
| 1045 if (flags & HAS_SSE2) vp9_fht16x16 = vp9_fht16x16_sse2; | 991 if (flags & HAS_SSE2) vp9_fht16x16 = vp9_fht16x16_sse2; |
| 1046 | |
| 1047 vp9_fht4x4 = vp9_fht4x4_c; | 992 vp9_fht4x4 = vp9_fht4x4_c; |
| 1048 if (flags & HAS_SSE2) vp9_fht4x4 = vp9_fht4x4_sse2; | 993 if (flags & HAS_SSE2) vp9_fht4x4 = vp9_fht4x4_sse2; |
| 1049 | |
| 1050 vp9_fht8x8 = vp9_fht8x8_c; | 994 vp9_fht8x8 = vp9_fht8x8_c; |
| 1051 if (flags & HAS_SSE2) vp9_fht8x8 = vp9_fht8x8_sse2; | 995 if (flags & HAS_SSE2) vp9_fht8x8 = vp9_fht8x8_sse2; |
| 1052 | |
| 1053 | |
| 1054 vp9_full_search_sad = vp9_full_search_sad_c; | 996 vp9_full_search_sad = vp9_full_search_sad_c; |
| 1055 if (flags & HAS_SSE3) vp9_full_search_sad = vp9_full_search_sadx3; | 997 if (flags & HAS_SSE3) vp9_full_search_sad = vp9_full_search_sadx3; |
| 1056 if (flags & HAS_SSE4_1) vp9_full_search_sad = vp9_full_search_sadx8; | 998 if (flags & HAS_SSE4_1) vp9_full_search_sad = vp9_full_search_sadx8; |
| 1057 | |
| 1058 | |
| 1059 vp9_get_mb_ss = vp9_get_mb_ss_c; | 999 vp9_get_mb_ss = vp9_get_mb_ss_c; |
| 1060 if (flags & HAS_MMX) vp9_get_mb_ss = vp9_get_mb_ss_mmx; | 1000 if (flags & HAS_MMX) vp9_get_mb_ss = vp9_get_mb_ss_mmx; |
| 1061 if (flags & HAS_SSE2) vp9_get_mb_ss = vp9_get_mb_ss_sse2; | 1001 if (flags & HAS_SSE2) vp9_get_mb_ss = vp9_get_mb_ss_sse2; |
| 1062 | 1002 vp9_get_sse_sum_16x16 = vp9_get_sse_sum_16x16_c; |
| 1003 if (flags & HAS_SSE2) vp9_get_sse_sum_16x16 = vp9_get16x16var_sse2; |
| 1063 vp9_get_sse_sum_8x8 = vp9_get_sse_sum_8x8_c; | 1004 vp9_get_sse_sum_8x8 = vp9_get_sse_sum_8x8_c; |
| 1064 if (flags & HAS_SSE2) vp9_get_sse_sum_8x8 = vp9_get8x8var_sse2; | 1005 if (flags & HAS_SSE2) vp9_get_sse_sum_8x8 = vp9_get8x8var_sse2; |
| 1065 | |
| 1066 vp9_h_predictor_16x16 = vp9_h_predictor_16x16_c; | 1006 vp9_h_predictor_16x16 = vp9_h_predictor_16x16_c; |
| 1067 if (flags & HAS_SSSE3) vp9_h_predictor_16x16 = vp9_h_predictor_16x16_ssse3; | 1007 if (flags & HAS_SSSE3) vp9_h_predictor_16x16 = vp9_h_predictor_16x16_ssse3; |
| 1068 | |
| 1069 vp9_h_predictor_32x32 = vp9_h_predictor_32x32_c; | 1008 vp9_h_predictor_32x32 = vp9_h_predictor_32x32_c; |
| 1070 if (flags & HAS_SSSE3) vp9_h_predictor_32x32 = vp9_h_predictor_32x32_ssse3; | 1009 if (flags & HAS_SSSE3) vp9_h_predictor_32x32 = vp9_h_predictor_32x32_ssse3; |
| 1071 | |
| 1072 vp9_h_predictor_4x4 = vp9_h_predictor_4x4_c; | 1010 vp9_h_predictor_4x4 = vp9_h_predictor_4x4_c; |
| 1073 if (flags & HAS_SSSE3) vp9_h_predictor_4x4 = vp9_h_predictor_4x4_ssse3; | 1011 if (flags & HAS_SSSE3) vp9_h_predictor_4x4 = vp9_h_predictor_4x4_ssse3; |
| 1074 | |
| 1075 vp9_h_predictor_8x8 = vp9_h_predictor_8x8_c; | 1012 vp9_h_predictor_8x8 = vp9_h_predictor_8x8_c; |
| 1076 if (flags & HAS_SSSE3) vp9_h_predictor_8x8 = vp9_h_predictor_8x8_ssse3; | 1013 if (flags & HAS_SSSE3) vp9_h_predictor_8x8 = vp9_h_predictor_8x8_ssse3; |
| 1077 | |
| 1078 vp9_idct16x16_10_add = vp9_idct16x16_10_add_c; | 1014 vp9_idct16x16_10_add = vp9_idct16x16_10_add_c; |
| 1079 if (flags & HAS_SSE2) vp9_idct16x16_10_add = vp9_idct16x16_10_add_sse2; | 1015 if (flags & HAS_SSE2) vp9_idct16x16_10_add = vp9_idct16x16_10_add_sse2; |
| 1080 | |
| 1081 vp9_idct16x16_1_add = vp9_idct16x16_1_add_c; | 1016 vp9_idct16x16_1_add = vp9_idct16x16_1_add_c; |
| 1082 if (flags & HAS_SSE2) vp9_idct16x16_1_add = vp9_idct16x16_1_add_sse2; | 1017 if (flags & HAS_SSE2) vp9_idct16x16_1_add = vp9_idct16x16_1_add_sse2; |
| 1083 | |
| 1084 vp9_idct16x16_256_add = vp9_idct16x16_256_add_c; | 1018 vp9_idct16x16_256_add = vp9_idct16x16_256_add_c; |
| 1085 if (flags & HAS_SSE2) vp9_idct16x16_256_add = vp9_idct16x16_256_add_sse2; | 1019 if (flags & HAS_SSE2) vp9_idct16x16_256_add = vp9_idct16x16_256_add_sse2; |
| 1086 | |
| 1087 vp9_idct32x32_1024_add = vp9_idct32x32_1024_add_c; | 1020 vp9_idct32x32_1024_add = vp9_idct32x32_1024_add_c; |
| 1088 if (flags & HAS_SSE2) vp9_idct32x32_1024_add = vp9_idct32x32_1024_add_sse2; | 1021 if (flags & HAS_SSE2) vp9_idct32x32_1024_add = vp9_idct32x32_1024_add_sse2; |
| 1089 | |
| 1090 vp9_idct32x32_1_add = vp9_idct32x32_1_add_c; | 1022 vp9_idct32x32_1_add = vp9_idct32x32_1_add_c; |
| 1091 if (flags & HAS_SSE2) vp9_idct32x32_1_add = vp9_idct32x32_1_add_sse2; | 1023 if (flags & HAS_SSE2) vp9_idct32x32_1_add = vp9_idct32x32_1_add_sse2; |
| 1092 | |
| 1093 vp9_idct32x32_34_add = vp9_idct32x32_34_add_c; | 1024 vp9_idct32x32_34_add = vp9_idct32x32_34_add_c; |
| 1094 if (flags & HAS_SSE2) vp9_idct32x32_34_add = vp9_idct32x32_34_add_sse2; | 1025 if (flags & HAS_SSE2) vp9_idct32x32_34_add = vp9_idct32x32_34_add_sse2; |
| 1095 | |
| 1096 vp9_idct4x4_16_add = vp9_idct4x4_16_add_c; | 1026 vp9_idct4x4_16_add = vp9_idct4x4_16_add_c; |
| 1097 if (flags & HAS_SSE2) vp9_idct4x4_16_add = vp9_idct4x4_16_add_sse2; | 1027 if (flags & HAS_SSE2) vp9_idct4x4_16_add = vp9_idct4x4_16_add_sse2; |
| 1098 | |
| 1099 vp9_idct4x4_1_add = vp9_idct4x4_1_add_c; | 1028 vp9_idct4x4_1_add = vp9_idct4x4_1_add_c; |
| 1100 if (flags & HAS_SSE2) vp9_idct4x4_1_add = vp9_idct4x4_1_add_sse2; | 1029 if (flags & HAS_SSE2) vp9_idct4x4_1_add = vp9_idct4x4_1_add_sse2; |
| 1101 | |
| 1102 vp9_idct8x8_10_add = vp9_idct8x8_10_add_c; | 1030 vp9_idct8x8_10_add = vp9_idct8x8_10_add_c; |
| 1103 if (flags & HAS_SSE2) vp9_idct8x8_10_add = vp9_idct8x8_10_add_sse2; | 1031 if (flags & HAS_SSE2) vp9_idct8x8_10_add = vp9_idct8x8_10_add_sse2; |
| 1104 | |
| 1105 vp9_idct8x8_1_add = vp9_idct8x8_1_add_c; | 1032 vp9_idct8x8_1_add = vp9_idct8x8_1_add_c; |
| 1106 if (flags & HAS_SSE2) vp9_idct8x8_1_add = vp9_idct8x8_1_add_sse2; | 1033 if (flags & HAS_SSE2) vp9_idct8x8_1_add = vp9_idct8x8_1_add_sse2; |
| 1107 | |
| 1108 vp9_idct8x8_64_add = vp9_idct8x8_64_add_c; | 1034 vp9_idct8x8_64_add = vp9_idct8x8_64_add_c; |
| 1109 if (flags & HAS_SSE2) vp9_idct8x8_64_add = vp9_idct8x8_64_add_sse2; | 1035 if (flags & HAS_SSE2) vp9_idct8x8_64_add = vp9_idct8x8_64_add_sse2; |
| 1110 | |
| 1111 vp9_iht16x16_256_add = vp9_iht16x16_256_add_c; | 1036 vp9_iht16x16_256_add = vp9_iht16x16_256_add_c; |
| 1112 if (flags & HAS_SSE2) vp9_iht16x16_256_add = vp9_iht16x16_256_add_sse2; | 1037 if (flags & HAS_SSE2) vp9_iht16x16_256_add = vp9_iht16x16_256_add_sse2; |
| 1113 | |
| 1114 vp9_iht4x4_16_add = vp9_iht4x4_16_add_c; | 1038 vp9_iht4x4_16_add = vp9_iht4x4_16_add_c; |
| 1115 if (flags & HAS_SSE2) vp9_iht4x4_16_add = vp9_iht4x4_16_add_sse2; | 1039 if (flags & HAS_SSE2) vp9_iht4x4_16_add = vp9_iht4x4_16_add_sse2; |
| 1116 | |
| 1117 vp9_iht8x8_64_add = vp9_iht8x8_64_add_c; | 1040 vp9_iht8x8_64_add = vp9_iht8x8_64_add_c; |
| 1118 if (flags & HAS_SSE2) vp9_iht8x8_64_add = vp9_iht8x8_64_add_sse2; | 1041 if (flags & HAS_SSE2) vp9_iht8x8_64_add = vp9_iht8x8_64_add_sse2; |
| 1119 | |
| 1120 | |
| 1121 | |
| 1122 vp9_lpf_horizontal_16 = vp9_lpf_horizontal_16_c; | 1042 vp9_lpf_horizontal_16 = vp9_lpf_horizontal_16_c; |
| 1123 if (flags & HAS_SSE2) vp9_lpf_horizontal_16 = vp9_lpf_horizontal_16_sse2; | 1043 if (flags & HAS_SSE2) vp9_lpf_horizontal_16 = vp9_lpf_horizontal_16_sse2; |
| 1124 | |
| 1125 vp9_lpf_horizontal_4 = vp9_lpf_horizontal_4_c; | 1044 vp9_lpf_horizontal_4 = vp9_lpf_horizontal_4_c; |
| 1126 if (flags & HAS_MMX) vp9_lpf_horizontal_4 = vp9_lpf_horizontal_4_mmx; | 1045 if (flags & HAS_MMX) vp9_lpf_horizontal_4 = vp9_lpf_horizontal_4_mmx; |
| 1127 | |
| 1128 vp9_lpf_horizontal_4_dual = vp9_lpf_horizontal_4_dual_c; | 1046 vp9_lpf_horizontal_4_dual = vp9_lpf_horizontal_4_dual_c; |
| 1129 if (flags & HAS_SSE2) vp9_lpf_horizontal_4_dual = vp9_lpf_horizontal_4_dual_
sse2; | 1047 if (flags & HAS_SSE2) vp9_lpf_horizontal_4_dual = vp9_lpf_horizontal_4_dual_
sse2; |
| 1130 | |
| 1131 vp9_lpf_horizontal_8 = vp9_lpf_horizontal_8_c; | 1048 vp9_lpf_horizontal_8 = vp9_lpf_horizontal_8_c; |
| 1132 if (flags & HAS_SSE2) vp9_lpf_horizontal_8 = vp9_lpf_horizontal_8_sse2; | 1049 if (flags & HAS_SSE2) vp9_lpf_horizontal_8 = vp9_lpf_horizontal_8_sse2; |
| 1133 | |
| 1134 vp9_lpf_horizontal_8_dual = vp9_lpf_horizontal_8_dual_c; | 1050 vp9_lpf_horizontal_8_dual = vp9_lpf_horizontal_8_dual_c; |
| 1135 if (flags & HAS_SSE2) vp9_lpf_horizontal_8_dual = vp9_lpf_horizontal_8_dual_
sse2; | 1051 if (flags & HAS_SSE2) vp9_lpf_horizontal_8_dual = vp9_lpf_horizontal_8_dual_
sse2; |
| 1136 | |
| 1137 vp9_lpf_vertical_16 = vp9_lpf_vertical_16_c; | 1052 vp9_lpf_vertical_16 = vp9_lpf_vertical_16_c; |
| 1138 if (flags & HAS_SSE2) vp9_lpf_vertical_16 = vp9_lpf_vertical_16_sse2; | 1053 if (flags & HAS_SSE2) vp9_lpf_vertical_16 = vp9_lpf_vertical_16_sse2; |
| 1139 | |
| 1140 vp9_lpf_vertical_16_dual = vp9_lpf_vertical_16_dual_c; | 1054 vp9_lpf_vertical_16_dual = vp9_lpf_vertical_16_dual_c; |
| 1141 if (flags & HAS_SSE2) vp9_lpf_vertical_16_dual = vp9_lpf_vertical_16_dual_ss
e2; | 1055 if (flags & HAS_SSE2) vp9_lpf_vertical_16_dual = vp9_lpf_vertical_16_dual_ss
e2; |
| 1142 | |
| 1143 vp9_lpf_vertical_4 = vp9_lpf_vertical_4_c; | 1056 vp9_lpf_vertical_4 = vp9_lpf_vertical_4_c; |
| 1144 if (flags & HAS_MMX) vp9_lpf_vertical_4 = vp9_lpf_vertical_4_mmx; | 1057 if (flags & HAS_MMX) vp9_lpf_vertical_4 = vp9_lpf_vertical_4_mmx; |
| 1145 | |
| 1146 vp9_lpf_vertical_4_dual = vp9_lpf_vertical_4_dual_c; | 1058 vp9_lpf_vertical_4_dual = vp9_lpf_vertical_4_dual_c; |
| 1147 if (flags & HAS_SSE2) vp9_lpf_vertical_4_dual = vp9_lpf_vertical_4_dual_sse2
; | 1059 if (flags & HAS_SSE2) vp9_lpf_vertical_4_dual = vp9_lpf_vertical_4_dual_sse2
; |
| 1148 | |
| 1149 vp9_lpf_vertical_8 = vp9_lpf_vertical_8_c; | 1060 vp9_lpf_vertical_8 = vp9_lpf_vertical_8_c; |
| 1150 if (flags & HAS_SSE2) vp9_lpf_vertical_8 = vp9_lpf_vertical_8_sse2; | 1061 if (flags & HAS_SSE2) vp9_lpf_vertical_8 = vp9_lpf_vertical_8_sse2; |
| 1151 | |
| 1152 vp9_lpf_vertical_8_dual = vp9_lpf_vertical_8_dual_c; | 1062 vp9_lpf_vertical_8_dual = vp9_lpf_vertical_8_dual_c; |
| 1153 if (flags & HAS_SSE2) vp9_lpf_vertical_8_dual = vp9_lpf_vertical_8_dual_sse2
; | 1063 if (flags & HAS_SSE2) vp9_lpf_vertical_8_dual = vp9_lpf_vertical_8_dual_sse2
; |
| 1154 | |
| 1155 vp9_mse16x16 = vp9_mse16x16_c; | 1064 vp9_mse16x16 = vp9_mse16x16_c; |
| 1156 if (flags & HAS_MMX) vp9_mse16x16 = vp9_mse16x16_mmx; | 1065 if (flags & HAS_MMX) vp9_mse16x16 = vp9_mse16x16_mmx; |
| 1157 if (flags & HAS_SSE2) vp9_mse16x16 = vp9_mse16x16_sse2; | 1066 if (flags & HAS_SSE2) vp9_mse16x16 = vp9_mse16x16_sse2; |
| 1158 | |
| 1159 | |
| 1160 | |
| 1161 | |
| 1162 | |
| 1163 | |
| 1164 vp9_refining_search_sad = vp9_refining_search_sad_c; | 1067 vp9_refining_search_sad = vp9_refining_search_sad_c; |
| 1165 if (flags & HAS_SSE3) vp9_refining_search_sad = vp9_refining_search_sadx4; | 1068 if (flags & HAS_SSE3) vp9_refining_search_sad = vp9_refining_search_sadx4; |
| 1166 | |
| 1167 vp9_sad16x16 = vp9_sad16x16_c; | 1069 vp9_sad16x16 = vp9_sad16x16_c; |
| 1168 if (flags & HAS_MMX) vp9_sad16x16 = vp9_sad16x16_mmx; | 1070 if (flags & HAS_MMX) vp9_sad16x16 = vp9_sad16x16_mmx; |
| 1169 if (flags & HAS_SSE2) vp9_sad16x16 = vp9_sad16x16_sse2; | 1071 if (flags & HAS_SSE2) vp9_sad16x16 = vp9_sad16x16_sse2; |
| 1170 | |
| 1171 vp9_sad16x16_avg = vp9_sad16x16_avg_c; | 1072 vp9_sad16x16_avg = vp9_sad16x16_avg_c; |
| 1172 if (flags & HAS_SSE2) vp9_sad16x16_avg = vp9_sad16x16_avg_sse2; | 1073 if (flags & HAS_SSE2) vp9_sad16x16_avg = vp9_sad16x16_avg_sse2; |
| 1173 | |
| 1174 vp9_sad16x16x3 = vp9_sad16x16x3_c; | 1074 vp9_sad16x16x3 = vp9_sad16x16x3_c; |
| 1175 if (flags & HAS_SSE3) vp9_sad16x16x3 = vp9_sad16x16x3_sse3; | 1075 if (flags & HAS_SSE3) vp9_sad16x16x3 = vp9_sad16x16x3_sse3; |
| 1176 if (flags & HAS_SSSE3) vp9_sad16x16x3 = vp9_sad16x16x3_ssse3; | 1076 if (flags & HAS_SSSE3) vp9_sad16x16x3 = vp9_sad16x16x3_ssse3; |
| 1177 | |
| 1178 vp9_sad16x16x4d = vp9_sad16x16x4d_c; | 1077 vp9_sad16x16x4d = vp9_sad16x16x4d_c; |
| 1179 if (flags & HAS_SSE2) vp9_sad16x16x4d = vp9_sad16x16x4d_sse2; | 1078 if (flags & HAS_SSE2) vp9_sad16x16x4d = vp9_sad16x16x4d_sse2; |
| 1180 | |
| 1181 | |
| 1182 vp9_sad16x32 = vp9_sad16x32_c; | 1079 vp9_sad16x32 = vp9_sad16x32_c; |
| 1183 if (flags & HAS_SSE2) vp9_sad16x32 = vp9_sad16x32_sse2; | 1080 if (flags & HAS_SSE2) vp9_sad16x32 = vp9_sad16x32_sse2; |
| 1184 | |
| 1185 vp9_sad16x32_avg = vp9_sad16x32_avg_c; | 1081 vp9_sad16x32_avg = vp9_sad16x32_avg_c; |
| 1186 if (flags & HAS_SSE2) vp9_sad16x32_avg = vp9_sad16x32_avg_sse2; | 1082 if (flags & HAS_SSE2) vp9_sad16x32_avg = vp9_sad16x32_avg_sse2; |
| 1187 | |
| 1188 vp9_sad16x32x4d = vp9_sad16x32x4d_c; | 1083 vp9_sad16x32x4d = vp9_sad16x32x4d_c; |
| 1189 if (flags & HAS_SSE2) vp9_sad16x32x4d = vp9_sad16x32x4d_sse2; | 1084 if (flags & HAS_SSE2) vp9_sad16x32x4d = vp9_sad16x32x4d_sse2; |
| 1190 | |
| 1191 vp9_sad16x8 = vp9_sad16x8_c; | 1085 vp9_sad16x8 = vp9_sad16x8_c; |
| 1192 if (flags & HAS_MMX) vp9_sad16x8 = vp9_sad16x8_mmx; | 1086 if (flags & HAS_MMX) vp9_sad16x8 = vp9_sad16x8_mmx; |
| 1193 if (flags & HAS_SSE2) vp9_sad16x8 = vp9_sad16x8_sse2; | 1087 if (flags & HAS_SSE2) vp9_sad16x8 = vp9_sad16x8_sse2; |
| 1194 | |
| 1195 vp9_sad16x8_avg = vp9_sad16x8_avg_c; | 1088 vp9_sad16x8_avg = vp9_sad16x8_avg_c; |
| 1196 if (flags & HAS_SSE2) vp9_sad16x8_avg = vp9_sad16x8_avg_sse2; | 1089 if (flags & HAS_SSE2) vp9_sad16x8_avg = vp9_sad16x8_avg_sse2; |
| 1197 | |
| 1198 vp9_sad16x8x3 = vp9_sad16x8x3_c; | 1090 vp9_sad16x8x3 = vp9_sad16x8x3_c; |
| 1199 if (flags & HAS_SSE3) vp9_sad16x8x3 = vp9_sad16x8x3_sse3; | 1091 if (flags & HAS_SSE3) vp9_sad16x8x3 = vp9_sad16x8x3_sse3; |
| 1200 if (flags & HAS_SSSE3) vp9_sad16x8x3 = vp9_sad16x8x3_ssse3; | 1092 if (flags & HAS_SSSE3) vp9_sad16x8x3 = vp9_sad16x8x3_ssse3; |
| 1201 | |
| 1202 vp9_sad16x8x4d = vp9_sad16x8x4d_c; | 1093 vp9_sad16x8x4d = vp9_sad16x8x4d_c; |
| 1203 if (flags & HAS_SSE2) vp9_sad16x8x4d = vp9_sad16x8x4d_sse2; | 1094 if (flags & HAS_SSE2) vp9_sad16x8x4d = vp9_sad16x8x4d_sse2; |
| 1204 | |
| 1205 | |
| 1206 vp9_sad32x16 = vp9_sad32x16_c; | 1095 vp9_sad32x16 = vp9_sad32x16_c; |
| 1207 if (flags & HAS_SSE2) vp9_sad32x16 = vp9_sad32x16_sse2; | 1096 if (flags & HAS_SSE2) vp9_sad32x16 = vp9_sad32x16_sse2; |
| 1208 | |
| 1209 vp9_sad32x16_avg = vp9_sad32x16_avg_c; | 1097 vp9_sad32x16_avg = vp9_sad32x16_avg_c; |
| 1210 if (flags & HAS_SSE2) vp9_sad32x16_avg = vp9_sad32x16_avg_sse2; | 1098 if (flags & HAS_SSE2) vp9_sad32x16_avg = vp9_sad32x16_avg_sse2; |
| 1211 | |
| 1212 vp9_sad32x16x4d = vp9_sad32x16x4d_c; | 1099 vp9_sad32x16x4d = vp9_sad32x16x4d_c; |
| 1213 if (flags & HAS_SSE2) vp9_sad32x16x4d = vp9_sad32x16x4d_sse2; | 1100 if (flags & HAS_SSE2) vp9_sad32x16x4d = vp9_sad32x16x4d_sse2; |
| 1214 | |
| 1215 vp9_sad32x32 = vp9_sad32x32_c; | 1101 vp9_sad32x32 = vp9_sad32x32_c; |
| 1216 if (flags & HAS_SSE2) vp9_sad32x32 = vp9_sad32x32_sse2; | 1102 if (flags & HAS_SSE2) vp9_sad32x32 = vp9_sad32x32_sse2; |
| 1217 | |
| 1218 vp9_sad32x32_avg = vp9_sad32x32_avg_c; | 1103 vp9_sad32x32_avg = vp9_sad32x32_avg_c; |
| 1219 if (flags & HAS_SSE2) vp9_sad32x32_avg = vp9_sad32x32_avg_sse2; | 1104 if (flags & HAS_SSE2) vp9_sad32x32_avg = vp9_sad32x32_avg_sse2; |
| 1220 | |
| 1221 | |
| 1222 vp9_sad32x32x4d = vp9_sad32x32x4d_c; | 1105 vp9_sad32x32x4d = vp9_sad32x32x4d_c; |
| 1223 if (flags & HAS_SSE2) vp9_sad32x32x4d = vp9_sad32x32x4d_sse2; | 1106 if (flags & HAS_SSE2) vp9_sad32x32x4d = vp9_sad32x32x4d_sse2; |
| 1224 | |
| 1225 | |
| 1226 vp9_sad32x64 = vp9_sad32x64_c; | 1107 vp9_sad32x64 = vp9_sad32x64_c; |
| 1227 if (flags & HAS_SSE2) vp9_sad32x64 = vp9_sad32x64_sse2; | 1108 if (flags & HAS_SSE2) vp9_sad32x64 = vp9_sad32x64_sse2; |
| 1228 | |
| 1229 vp9_sad32x64_avg = vp9_sad32x64_avg_c; | 1109 vp9_sad32x64_avg = vp9_sad32x64_avg_c; |
| 1230 if (flags & HAS_SSE2) vp9_sad32x64_avg = vp9_sad32x64_avg_sse2; | 1110 if (flags & HAS_SSE2) vp9_sad32x64_avg = vp9_sad32x64_avg_sse2; |
| 1231 | |
| 1232 vp9_sad32x64x4d = vp9_sad32x64x4d_c; | 1111 vp9_sad32x64x4d = vp9_sad32x64x4d_c; |
| 1233 if (flags & HAS_SSE2) vp9_sad32x64x4d = vp9_sad32x64x4d_sse2; | 1112 if (flags & HAS_SSE2) vp9_sad32x64x4d = vp9_sad32x64x4d_sse2; |
| 1234 | |
| 1235 vp9_sad4x4 = vp9_sad4x4_c; | 1113 vp9_sad4x4 = vp9_sad4x4_c; |
| 1236 if (flags & HAS_MMX) vp9_sad4x4 = vp9_sad4x4_mmx; | 1114 if (flags & HAS_MMX) vp9_sad4x4 = vp9_sad4x4_mmx; |
| 1237 if (flags & HAS_SSE) vp9_sad4x4 = vp9_sad4x4_sse; | 1115 if (flags & HAS_SSE) vp9_sad4x4 = vp9_sad4x4_sse; |
| 1238 | |
| 1239 vp9_sad4x4_avg = vp9_sad4x4_avg_c; | 1116 vp9_sad4x4_avg = vp9_sad4x4_avg_c; |
| 1240 if (flags & HAS_SSE) vp9_sad4x4_avg = vp9_sad4x4_avg_sse; | 1117 if (flags & HAS_SSE) vp9_sad4x4_avg = vp9_sad4x4_avg_sse; |
| 1241 | |
| 1242 vp9_sad4x4x3 = vp9_sad4x4x3_c; | 1118 vp9_sad4x4x3 = vp9_sad4x4x3_c; |
| 1243 if (flags & HAS_SSE3) vp9_sad4x4x3 = vp9_sad4x4x3_sse3; | 1119 if (flags & HAS_SSE3) vp9_sad4x4x3 = vp9_sad4x4x3_sse3; |
| 1244 | |
| 1245 vp9_sad4x4x4d = vp9_sad4x4x4d_c; | 1120 vp9_sad4x4x4d = vp9_sad4x4x4d_c; |
| 1246 if (flags & HAS_SSE) vp9_sad4x4x4d = vp9_sad4x4x4d_sse; | 1121 if (flags & HAS_SSE) vp9_sad4x4x4d = vp9_sad4x4x4d_sse; |
| 1247 | |
| 1248 | |
| 1249 vp9_sad4x8 = vp9_sad4x8_c; | 1122 vp9_sad4x8 = vp9_sad4x8_c; |
| 1250 if (flags & HAS_SSE) vp9_sad4x8 = vp9_sad4x8_sse; | 1123 if (flags & HAS_SSE) vp9_sad4x8 = vp9_sad4x8_sse; |
| 1251 | |
| 1252 vp9_sad4x8_avg = vp9_sad4x8_avg_c; | 1124 vp9_sad4x8_avg = vp9_sad4x8_avg_c; |
| 1253 if (flags & HAS_SSE) vp9_sad4x8_avg = vp9_sad4x8_avg_sse; | 1125 if (flags & HAS_SSE) vp9_sad4x8_avg = vp9_sad4x8_avg_sse; |
| 1254 | |
| 1255 vp9_sad4x8x4d = vp9_sad4x8x4d_c; | 1126 vp9_sad4x8x4d = vp9_sad4x8x4d_c; |
| 1256 if (flags & HAS_SSE) vp9_sad4x8x4d = vp9_sad4x8x4d_sse; | 1127 if (flags & HAS_SSE) vp9_sad4x8x4d = vp9_sad4x8x4d_sse; |
| 1257 | |
| 1258 | |
| 1259 vp9_sad64x32 = vp9_sad64x32_c; | 1128 vp9_sad64x32 = vp9_sad64x32_c; |
| 1260 if (flags & HAS_SSE2) vp9_sad64x32 = vp9_sad64x32_sse2; | 1129 if (flags & HAS_SSE2) vp9_sad64x32 = vp9_sad64x32_sse2; |
| 1261 | |
| 1262 vp9_sad64x32_avg = vp9_sad64x32_avg_c; | 1130 vp9_sad64x32_avg = vp9_sad64x32_avg_c; |
| 1263 if (flags & HAS_SSE2) vp9_sad64x32_avg = vp9_sad64x32_avg_sse2; | 1131 if (flags & HAS_SSE2) vp9_sad64x32_avg = vp9_sad64x32_avg_sse2; |
| 1264 | |
| 1265 vp9_sad64x32x4d = vp9_sad64x32x4d_c; | 1132 vp9_sad64x32x4d = vp9_sad64x32x4d_c; |
| 1266 if (flags & HAS_SSE2) vp9_sad64x32x4d = vp9_sad64x32x4d_sse2; | 1133 if (flags & HAS_SSE2) vp9_sad64x32x4d = vp9_sad64x32x4d_sse2; |
| 1267 | |
| 1268 vp9_sad64x64 = vp9_sad64x64_c; | 1134 vp9_sad64x64 = vp9_sad64x64_c; |
| 1269 if (flags & HAS_SSE2) vp9_sad64x64 = vp9_sad64x64_sse2; | 1135 if (flags & HAS_SSE2) vp9_sad64x64 = vp9_sad64x64_sse2; |
| 1270 | |
| 1271 vp9_sad64x64_avg = vp9_sad64x64_avg_c; | 1136 vp9_sad64x64_avg = vp9_sad64x64_avg_c; |
| 1272 if (flags & HAS_SSE2) vp9_sad64x64_avg = vp9_sad64x64_avg_sse2; | 1137 if (flags & HAS_SSE2) vp9_sad64x64_avg = vp9_sad64x64_avg_sse2; |
| 1273 | |
| 1274 | |
| 1275 vp9_sad64x64x4d = vp9_sad64x64x4d_c; | 1138 vp9_sad64x64x4d = vp9_sad64x64x4d_c; |
| 1276 if (flags & HAS_SSE2) vp9_sad64x64x4d = vp9_sad64x64x4d_sse2; | 1139 if (flags & HAS_SSE2) vp9_sad64x64x4d = vp9_sad64x64x4d_sse2; |
| 1277 | |
| 1278 | |
| 1279 vp9_sad8x16 = vp9_sad8x16_c; | 1140 vp9_sad8x16 = vp9_sad8x16_c; |
| 1280 if (flags & HAS_MMX) vp9_sad8x16 = vp9_sad8x16_mmx; | 1141 if (flags & HAS_MMX) vp9_sad8x16 = vp9_sad8x16_mmx; |
| 1281 if (flags & HAS_SSE2) vp9_sad8x16 = vp9_sad8x16_sse2; | 1142 if (flags & HAS_SSE2) vp9_sad8x16 = vp9_sad8x16_sse2; |
| 1282 | |
| 1283 vp9_sad8x16_avg = vp9_sad8x16_avg_c; | 1143 vp9_sad8x16_avg = vp9_sad8x16_avg_c; |
| 1284 if (flags & HAS_SSE2) vp9_sad8x16_avg = vp9_sad8x16_avg_sse2; | 1144 if (flags & HAS_SSE2) vp9_sad8x16_avg = vp9_sad8x16_avg_sse2; |
| 1285 | |
| 1286 vp9_sad8x16x3 = vp9_sad8x16x3_c; | 1145 vp9_sad8x16x3 = vp9_sad8x16x3_c; |
| 1287 if (flags & HAS_SSE3) vp9_sad8x16x3 = vp9_sad8x16x3_sse3; | 1146 if (flags & HAS_SSE3) vp9_sad8x16x3 = vp9_sad8x16x3_sse3; |
| 1288 | |
| 1289 vp9_sad8x16x4d = vp9_sad8x16x4d_c; | 1147 vp9_sad8x16x4d = vp9_sad8x16x4d_c; |
| 1290 if (flags & HAS_SSE2) vp9_sad8x16x4d = vp9_sad8x16x4d_sse2; | 1148 if (flags & HAS_SSE2) vp9_sad8x16x4d = vp9_sad8x16x4d_sse2; |
| 1291 | |
| 1292 | |
| 1293 vp9_sad8x4 = vp9_sad8x4_c; | 1149 vp9_sad8x4 = vp9_sad8x4_c; |
| 1294 if (flags & HAS_SSE2) vp9_sad8x4 = vp9_sad8x4_sse2; | 1150 if (flags & HAS_SSE2) vp9_sad8x4 = vp9_sad8x4_sse2; |
| 1295 | |
| 1296 vp9_sad8x4_avg = vp9_sad8x4_avg_c; | 1151 vp9_sad8x4_avg = vp9_sad8x4_avg_c; |
| 1297 if (flags & HAS_SSE2) vp9_sad8x4_avg = vp9_sad8x4_avg_sse2; | 1152 if (flags & HAS_SSE2) vp9_sad8x4_avg = vp9_sad8x4_avg_sse2; |
| 1298 | |
| 1299 vp9_sad8x4x4d = vp9_sad8x4x4d_c; | 1153 vp9_sad8x4x4d = vp9_sad8x4x4d_c; |
| 1300 if (flags & HAS_SSE2) vp9_sad8x4x4d = vp9_sad8x4x4d_sse2; | 1154 if (flags & HAS_SSE2) vp9_sad8x4x4d = vp9_sad8x4x4d_sse2; |
| 1301 | |
| 1302 | |
| 1303 vp9_sad8x8 = vp9_sad8x8_c; | 1155 vp9_sad8x8 = vp9_sad8x8_c; |
| 1304 if (flags & HAS_MMX) vp9_sad8x8 = vp9_sad8x8_mmx; | 1156 if (flags & HAS_MMX) vp9_sad8x8 = vp9_sad8x8_mmx; |
| 1305 if (flags & HAS_SSE2) vp9_sad8x8 = vp9_sad8x8_sse2; | 1157 if (flags & HAS_SSE2) vp9_sad8x8 = vp9_sad8x8_sse2; |
| 1306 | |
| 1307 vp9_sad8x8_avg = vp9_sad8x8_avg_c; | 1158 vp9_sad8x8_avg = vp9_sad8x8_avg_c; |
| 1308 if (flags & HAS_SSE2) vp9_sad8x8_avg = vp9_sad8x8_avg_sse2; | 1159 if (flags & HAS_SSE2) vp9_sad8x8_avg = vp9_sad8x8_avg_sse2; |
| 1309 | |
| 1310 vp9_sad8x8x3 = vp9_sad8x8x3_c; | 1160 vp9_sad8x8x3 = vp9_sad8x8x3_c; |
| 1311 if (flags & HAS_SSE3) vp9_sad8x8x3 = vp9_sad8x8x3_sse3; | 1161 if (flags & HAS_SSE3) vp9_sad8x8x3 = vp9_sad8x8x3_sse3; |
| 1312 | |
| 1313 vp9_sad8x8x4d = vp9_sad8x8x4d_c; | 1162 vp9_sad8x8x4d = vp9_sad8x8x4d_c; |
| 1314 if (flags & HAS_SSE2) vp9_sad8x8x4d = vp9_sad8x8x4d_sse2; | 1163 if (flags & HAS_SSE2) vp9_sad8x8x4d = vp9_sad8x8x4d_sse2; |
| 1315 | |
| 1316 | |
| 1317 vp9_sub_pixel_avg_variance16x16 = vp9_sub_pixel_avg_variance16x16_c; | 1164 vp9_sub_pixel_avg_variance16x16 = vp9_sub_pixel_avg_variance16x16_c; |
| 1318 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance16x16 = vp9_sub_pixel_avg_va
riance16x16_sse2; | 1165 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance16x16 = vp9_sub_pixel_avg_va
riance16x16_sse2; |
| 1319 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance16x16 = vp9_sub_pixel_avg_v
ariance16x16_ssse3; | 1166 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance16x16 = vp9_sub_pixel_avg_v
ariance16x16_ssse3; |
| 1320 | |
| 1321 vp9_sub_pixel_avg_variance16x32 = vp9_sub_pixel_avg_variance16x32_c; | 1167 vp9_sub_pixel_avg_variance16x32 = vp9_sub_pixel_avg_variance16x32_c; |
| 1322 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance16x32 = vp9_sub_pixel_avg_va
riance16x32_sse2; | 1168 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance16x32 = vp9_sub_pixel_avg_va
riance16x32_sse2; |
| 1323 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance16x32 = vp9_sub_pixel_avg_v
ariance16x32_ssse3; | 1169 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance16x32 = vp9_sub_pixel_avg_v
ariance16x32_ssse3; |
| 1324 | |
| 1325 vp9_sub_pixel_avg_variance16x8 = vp9_sub_pixel_avg_variance16x8_c; | 1170 vp9_sub_pixel_avg_variance16x8 = vp9_sub_pixel_avg_variance16x8_c; |
| 1326 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance16x8 = vp9_sub_pixel_avg_var
iance16x8_sse2; | 1171 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance16x8 = vp9_sub_pixel_avg_var
iance16x8_sse2; |
| 1327 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance16x8 = vp9_sub_pixel_avg_va
riance16x8_ssse3; | 1172 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance16x8 = vp9_sub_pixel_avg_va
riance16x8_ssse3; |
| 1328 | |
| 1329 vp9_sub_pixel_avg_variance32x16 = vp9_sub_pixel_avg_variance32x16_c; | 1173 vp9_sub_pixel_avg_variance32x16 = vp9_sub_pixel_avg_variance32x16_c; |
| 1330 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance32x16 = vp9_sub_pixel_avg_va
riance32x16_sse2; | 1174 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance32x16 = vp9_sub_pixel_avg_va
riance32x16_sse2; |
| 1331 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance32x16 = vp9_sub_pixel_avg_v
ariance32x16_ssse3; | 1175 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance32x16 = vp9_sub_pixel_avg_v
ariance32x16_ssse3; |
| 1332 | |
| 1333 vp9_sub_pixel_avg_variance32x32 = vp9_sub_pixel_avg_variance32x32_c; | 1176 vp9_sub_pixel_avg_variance32x32 = vp9_sub_pixel_avg_variance32x32_c; |
| 1334 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance32x32 = vp9_sub_pixel_avg_va
riance32x32_sse2; | 1177 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance32x32 = vp9_sub_pixel_avg_va
riance32x32_sse2; |
| 1335 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance32x32 = vp9_sub_pixel_avg_v
ariance32x32_ssse3; | 1178 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance32x32 = vp9_sub_pixel_avg_v
ariance32x32_ssse3; |
| 1336 | |
| 1337 vp9_sub_pixel_avg_variance32x64 = vp9_sub_pixel_avg_variance32x64_c; | 1179 vp9_sub_pixel_avg_variance32x64 = vp9_sub_pixel_avg_variance32x64_c; |
| 1338 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance32x64 = vp9_sub_pixel_avg_va
riance32x64_sse2; | 1180 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance32x64 = vp9_sub_pixel_avg_va
riance32x64_sse2; |
| 1339 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance32x64 = vp9_sub_pixel_avg_v
ariance32x64_ssse3; | 1181 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance32x64 = vp9_sub_pixel_avg_v
ariance32x64_ssse3; |
| 1340 | |
| 1341 vp9_sub_pixel_avg_variance4x4 = vp9_sub_pixel_avg_variance4x4_c; | 1182 vp9_sub_pixel_avg_variance4x4 = vp9_sub_pixel_avg_variance4x4_c; |
| 1342 if (flags & HAS_SSE) vp9_sub_pixel_avg_variance4x4 = vp9_sub_pixel_avg_varia
nce4x4_sse; | 1183 if (flags & HAS_SSE) vp9_sub_pixel_avg_variance4x4 = vp9_sub_pixel_avg_varia
nce4x4_sse; |
| 1343 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance4x4 = vp9_sub_pixel_avg_var
iance4x4_ssse3; | 1184 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance4x4 = vp9_sub_pixel_avg_var
iance4x4_ssse3; |
| 1344 | |
| 1345 vp9_sub_pixel_avg_variance4x8 = vp9_sub_pixel_avg_variance4x8_c; | 1185 vp9_sub_pixel_avg_variance4x8 = vp9_sub_pixel_avg_variance4x8_c; |
| 1346 if (flags & HAS_SSE) vp9_sub_pixel_avg_variance4x8 = vp9_sub_pixel_avg_varia
nce4x8_sse; | 1186 if (flags & HAS_SSE) vp9_sub_pixel_avg_variance4x8 = vp9_sub_pixel_avg_varia
nce4x8_sse; |
| 1347 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance4x8 = vp9_sub_pixel_avg_var
iance4x8_ssse3; | 1187 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance4x8 = vp9_sub_pixel_avg_var
iance4x8_ssse3; |
| 1348 | |
| 1349 vp9_sub_pixel_avg_variance64x32 = vp9_sub_pixel_avg_variance64x32_c; | 1188 vp9_sub_pixel_avg_variance64x32 = vp9_sub_pixel_avg_variance64x32_c; |
| 1350 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance64x32 = vp9_sub_pixel_avg_va
riance64x32_sse2; | 1189 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance64x32 = vp9_sub_pixel_avg_va
riance64x32_sse2; |
| 1351 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance64x32 = vp9_sub_pixel_avg_v
ariance64x32_ssse3; | 1190 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance64x32 = vp9_sub_pixel_avg_v
ariance64x32_ssse3; |
| 1352 | |
| 1353 vp9_sub_pixel_avg_variance64x64 = vp9_sub_pixel_avg_variance64x64_c; | 1191 vp9_sub_pixel_avg_variance64x64 = vp9_sub_pixel_avg_variance64x64_c; |
| 1354 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance64x64 = vp9_sub_pixel_avg_va
riance64x64_sse2; | 1192 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance64x64 = vp9_sub_pixel_avg_va
riance64x64_sse2; |
| 1355 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance64x64 = vp9_sub_pixel_avg_v
ariance64x64_ssse3; | 1193 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance64x64 = vp9_sub_pixel_avg_v
ariance64x64_ssse3; |
| 1356 | |
| 1357 vp9_sub_pixel_avg_variance8x16 = vp9_sub_pixel_avg_variance8x16_c; | 1194 vp9_sub_pixel_avg_variance8x16 = vp9_sub_pixel_avg_variance8x16_c; |
| 1358 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance8x16 = vp9_sub_pixel_avg_var
iance8x16_sse2; | 1195 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance8x16 = vp9_sub_pixel_avg_var
iance8x16_sse2; |
| 1359 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance8x16 = vp9_sub_pixel_avg_va
riance8x16_ssse3; | 1196 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance8x16 = vp9_sub_pixel_avg_va
riance8x16_ssse3; |
| 1360 | |
| 1361 vp9_sub_pixel_avg_variance8x4 = vp9_sub_pixel_avg_variance8x4_c; | 1197 vp9_sub_pixel_avg_variance8x4 = vp9_sub_pixel_avg_variance8x4_c; |
| 1362 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance8x4 = vp9_sub_pixel_avg_vari
ance8x4_sse2; | 1198 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance8x4 = vp9_sub_pixel_avg_vari
ance8x4_sse2; |
| 1363 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance8x4 = vp9_sub_pixel_avg_var
iance8x4_ssse3; | 1199 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance8x4 = vp9_sub_pixel_avg_var
iance8x4_ssse3; |
| 1364 | |
| 1365 vp9_sub_pixel_avg_variance8x8 = vp9_sub_pixel_avg_variance8x8_c; | 1200 vp9_sub_pixel_avg_variance8x8 = vp9_sub_pixel_avg_variance8x8_c; |
| 1366 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance8x8 = vp9_sub_pixel_avg_vari
ance8x8_sse2; | 1201 if (flags & HAS_SSE2) vp9_sub_pixel_avg_variance8x8 = vp9_sub_pixel_avg_vari
ance8x8_sse2; |
| 1367 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance8x8 = vp9_sub_pixel_avg_var
iance8x8_ssse3; | 1202 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance8x8 = vp9_sub_pixel_avg_var
iance8x8_ssse3; |
| 1368 | |
| 1369 | |
| 1370 | |
| 1371 vp9_sub_pixel_variance16x16 = vp9_sub_pixel_variance16x16_c; | 1203 vp9_sub_pixel_variance16x16 = vp9_sub_pixel_variance16x16_c; |
| 1372 if (flags & HAS_SSE2) vp9_sub_pixel_variance16x16 = vp9_sub_pixel_variance16
x16_sse2; | 1204 if (flags & HAS_SSE2) vp9_sub_pixel_variance16x16 = vp9_sub_pixel_variance16
x16_sse2; |
| 1373 if (flags & HAS_SSSE3) vp9_sub_pixel_variance16x16 = vp9_sub_pixel_variance1
6x16_ssse3; | 1205 if (flags & HAS_SSSE3) vp9_sub_pixel_variance16x16 = vp9_sub_pixel_variance1
6x16_ssse3; |
| 1374 | |
| 1375 vp9_sub_pixel_variance16x32 = vp9_sub_pixel_variance16x32_c; | 1206 vp9_sub_pixel_variance16x32 = vp9_sub_pixel_variance16x32_c; |
| 1376 if (flags & HAS_SSE2) vp9_sub_pixel_variance16x32 = vp9_sub_pixel_variance16
x32_sse2; | 1207 if (flags & HAS_SSE2) vp9_sub_pixel_variance16x32 = vp9_sub_pixel_variance16
x32_sse2; |
| 1377 if (flags & HAS_SSSE3) vp9_sub_pixel_variance16x32 = vp9_sub_pixel_variance1
6x32_ssse3; | 1208 if (flags & HAS_SSSE3) vp9_sub_pixel_variance16x32 = vp9_sub_pixel_variance1
6x32_ssse3; |
| 1378 | |
| 1379 vp9_sub_pixel_variance16x8 = vp9_sub_pixel_variance16x8_c; | 1209 vp9_sub_pixel_variance16x8 = vp9_sub_pixel_variance16x8_c; |
| 1380 if (flags & HAS_SSE2) vp9_sub_pixel_variance16x8 = vp9_sub_pixel_variance16x
8_sse2; | 1210 if (flags & HAS_SSE2) vp9_sub_pixel_variance16x8 = vp9_sub_pixel_variance16x
8_sse2; |
| 1381 if (flags & HAS_SSSE3) vp9_sub_pixel_variance16x8 = vp9_sub_pixel_variance16
x8_ssse3; | 1211 if (flags & HAS_SSSE3) vp9_sub_pixel_variance16x8 = vp9_sub_pixel_variance16
x8_ssse3; |
| 1382 | |
| 1383 vp9_sub_pixel_variance32x16 = vp9_sub_pixel_variance32x16_c; | 1212 vp9_sub_pixel_variance32x16 = vp9_sub_pixel_variance32x16_c; |
| 1384 if (flags & HAS_SSE2) vp9_sub_pixel_variance32x16 = vp9_sub_pixel_variance32
x16_sse2; | 1213 if (flags & HAS_SSE2) vp9_sub_pixel_variance32x16 = vp9_sub_pixel_variance32
x16_sse2; |
| 1385 if (flags & HAS_SSSE3) vp9_sub_pixel_variance32x16 = vp9_sub_pixel_variance3
2x16_ssse3; | 1214 if (flags & HAS_SSSE3) vp9_sub_pixel_variance32x16 = vp9_sub_pixel_variance3
2x16_ssse3; |
| 1386 | |
| 1387 vp9_sub_pixel_variance32x32 = vp9_sub_pixel_variance32x32_c; | 1215 vp9_sub_pixel_variance32x32 = vp9_sub_pixel_variance32x32_c; |
| 1388 if (flags & HAS_SSE2) vp9_sub_pixel_variance32x32 = vp9_sub_pixel_variance32
x32_sse2; | 1216 if (flags & HAS_SSE2) vp9_sub_pixel_variance32x32 = vp9_sub_pixel_variance32
x32_sse2; |
| 1389 if (flags & HAS_SSSE3) vp9_sub_pixel_variance32x32 = vp9_sub_pixel_variance3
2x32_ssse3; | 1217 if (flags & HAS_SSSE3) vp9_sub_pixel_variance32x32 = vp9_sub_pixel_variance3
2x32_ssse3; |
| 1390 | |
| 1391 vp9_sub_pixel_variance32x64 = vp9_sub_pixel_variance32x64_c; | 1218 vp9_sub_pixel_variance32x64 = vp9_sub_pixel_variance32x64_c; |
| 1392 if (flags & HAS_SSE2) vp9_sub_pixel_variance32x64 = vp9_sub_pixel_variance32
x64_sse2; | 1219 if (flags & HAS_SSE2) vp9_sub_pixel_variance32x64 = vp9_sub_pixel_variance32
x64_sse2; |
| 1393 if (flags & HAS_SSSE3) vp9_sub_pixel_variance32x64 = vp9_sub_pixel_variance3
2x64_ssse3; | 1220 if (flags & HAS_SSSE3) vp9_sub_pixel_variance32x64 = vp9_sub_pixel_variance3
2x64_ssse3; |
| 1394 | |
| 1395 vp9_sub_pixel_variance4x4 = vp9_sub_pixel_variance4x4_c; | 1221 vp9_sub_pixel_variance4x4 = vp9_sub_pixel_variance4x4_c; |
| 1396 if (flags & HAS_SSE) vp9_sub_pixel_variance4x4 = vp9_sub_pixel_variance4x4_s
se; | 1222 if (flags & HAS_SSE) vp9_sub_pixel_variance4x4 = vp9_sub_pixel_variance4x4_s
se; |
| 1397 if (flags & HAS_SSSE3) vp9_sub_pixel_variance4x4 = vp9_sub_pixel_variance4x4
_ssse3; | 1223 if (flags & HAS_SSSE3) vp9_sub_pixel_variance4x4 = vp9_sub_pixel_variance4x4
_ssse3; |
| 1398 | |
| 1399 vp9_sub_pixel_variance4x8 = vp9_sub_pixel_variance4x8_c; | 1224 vp9_sub_pixel_variance4x8 = vp9_sub_pixel_variance4x8_c; |
| 1400 if (flags & HAS_SSE) vp9_sub_pixel_variance4x8 = vp9_sub_pixel_variance4x8_s
se; | 1225 if (flags & HAS_SSE) vp9_sub_pixel_variance4x8 = vp9_sub_pixel_variance4x8_s
se; |
| 1401 if (flags & HAS_SSSE3) vp9_sub_pixel_variance4x8 = vp9_sub_pixel_variance4x8
_ssse3; | 1226 if (flags & HAS_SSSE3) vp9_sub_pixel_variance4x8 = vp9_sub_pixel_variance4x8
_ssse3; |
| 1402 | |
| 1403 vp9_sub_pixel_variance64x32 = vp9_sub_pixel_variance64x32_c; | 1227 vp9_sub_pixel_variance64x32 = vp9_sub_pixel_variance64x32_c; |
| 1404 if (flags & HAS_SSE2) vp9_sub_pixel_variance64x32 = vp9_sub_pixel_variance64
x32_sse2; | 1228 if (flags & HAS_SSE2) vp9_sub_pixel_variance64x32 = vp9_sub_pixel_variance64
x32_sse2; |
| 1405 if (flags & HAS_SSSE3) vp9_sub_pixel_variance64x32 = vp9_sub_pixel_variance6
4x32_ssse3; | 1229 if (flags & HAS_SSSE3) vp9_sub_pixel_variance64x32 = vp9_sub_pixel_variance6
4x32_ssse3; |
| 1406 | |
| 1407 vp9_sub_pixel_variance64x64 = vp9_sub_pixel_variance64x64_c; | 1230 vp9_sub_pixel_variance64x64 = vp9_sub_pixel_variance64x64_c; |
| 1408 if (flags & HAS_SSE2) vp9_sub_pixel_variance64x64 = vp9_sub_pixel_variance64
x64_sse2; | 1231 if (flags & HAS_SSE2) vp9_sub_pixel_variance64x64 = vp9_sub_pixel_variance64
x64_sse2; |
| 1409 if (flags & HAS_SSSE3) vp9_sub_pixel_variance64x64 = vp9_sub_pixel_variance6
4x64_ssse3; | 1232 if (flags & HAS_SSSE3) vp9_sub_pixel_variance64x64 = vp9_sub_pixel_variance6
4x64_ssse3; |
| 1410 | |
| 1411 vp9_sub_pixel_variance8x16 = vp9_sub_pixel_variance8x16_c; | 1233 vp9_sub_pixel_variance8x16 = vp9_sub_pixel_variance8x16_c; |
| 1412 if (flags & HAS_SSE2) vp9_sub_pixel_variance8x16 = vp9_sub_pixel_variance8x1
6_sse2; | 1234 if (flags & HAS_SSE2) vp9_sub_pixel_variance8x16 = vp9_sub_pixel_variance8x1
6_sse2; |
| 1413 if (flags & HAS_SSSE3) vp9_sub_pixel_variance8x16 = vp9_sub_pixel_variance8x
16_ssse3; | 1235 if (flags & HAS_SSSE3) vp9_sub_pixel_variance8x16 = vp9_sub_pixel_variance8x
16_ssse3; |
| 1414 | |
| 1415 vp9_sub_pixel_variance8x4 = vp9_sub_pixel_variance8x4_c; | 1236 vp9_sub_pixel_variance8x4 = vp9_sub_pixel_variance8x4_c; |
| 1416 if (flags & HAS_SSE2) vp9_sub_pixel_variance8x4 = vp9_sub_pixel_variance8x4_
sse2; | 1237 if (flags & HAS_SSE2) vp9_sub_pixel_variance8x4 = vp9_sub_pixel_variance8x4_
sse2; |
| 1417 if (flags & HAS_SSSE3) vp9_sub_pixel_variance8x4 = vp9_sub_pixel_variance8x4
_ssse3; | 1238 if (flags & HAS_SSSE3) vp9_sub_pixel_variance8x4 = vp9_sub_pixel_variance8x4
_ssse3; |
| 1418 | |
| 1419 vp9_sub_pixel_variance8x8 = vp9_sub_pixel_variance8x8_c; | 1239 vp9_sub_pixel_variance8x8 = vp9_sub_pixel_variance8x8_c; |
| 1420 if (flags & HAS_SSE2) vp9_sub_pixel_variance8x8 = vp9_sub_pixel_variance8x8_
sse2; | 1240 if (flags & HAS_SSE2) vp9_sub_pixel_variance8x8 = vp9_sub_pixel_variance8x8_
sse2; |
| 1421 if (flags & HAS_SSSE3) vp9_sub_pixel_variance8x8 = vp9_sub_pixel_variance8x8
_ssse3; | 1241 if (flags & HAS_SSSE3) vp9_sub_pixel_variance8x8 = vp9_sub_pixel_variance8x8
_ssse3; |
| 1422 | |
| 1423 vp9_subtract_block = vp9_subtract_block_c; | 1242 vp9_subtract_block = vp9_subtract_block_c; |
| 1424 if (flags & HAS_SSE2) vp9_subtract_block = vp9_subtract_block_sse2; | 1243 if (flags & HAS_SSE2) vp9_subtract_block = vp9_subtract_block_sse2; |
| 1425 | |
| 1426 vp9_temporal_filter_apply = vp9_temporal_filter_apply_c; | 1244 vp9_temporal_filter_apply = vp9_temporal_filter_apply_c; |
| 1427 if (flags & HAS_SSE2) vp9_temporal_filter_apply = vp9_temporal_filter_apply_
sse2; | 1245 if (flags & HAS_SSE2) vp9_temporal_filter_apply = vp9_temporal_filter_apply_
sse2; |
| 1428 | |
| 1429 vp9_tm_predictor_16x16 = vp9_tm_predictor_16x16_c; | 1246 vp9_tm_predictor_16x16 = vp9_tm_predictor_16x16_c; |
| 1430 if (flags & HAS_SSE2) vp9_tm_predictor_16x16 = vp9_tm_predictor_16x16_sse2; | 1247 if (flags & HAS_SSE2) vp9_tm_predictor_16x16 = vp9_tm_predictor_16x16_sse2; |
| 1431 | |
| 1432 | |
| 1433 vp9_tm_predictor_4x4 = vp9_tm_predictor_4x4_c; | 1248 vp9_tm_predictor_4x4 = vp9_tm_predictor_4x4_c; |
| 1434 if (flags & HAS_SSE) vp9_tm_predictor_4x4 = vp9_tm_predictor_4x4_sse; | 1249 if (flags & HAS_SSE) vp9_tm_predictor_4x4 = vp9_tm_predictor_4x4_sse; |
| 1435 | |
| 1436 vp9_tm_predictor_8x8 = vp9_tm_predictor_8x8_c; | 1250 vp9_tm_predictor_8x8 = vp9_tm_predictor_8x8_c; |
| 1437 if (flags & HAS_SSE2) vp9_tm_predictor_8x8 = vp9_tm_predictor_8x8_sse2; | 1251 if (flags & HAS_SSE2) vp9_tm_predictor_8x8 = vp9_tm_predictor_8x8_sse2; |
| 1438 | |
| 1439 vp9_v_predictor_16x16 = vp9_v_predictor_16x16_c; | 1252 vp9_v_predictor_16x16 = vp9_v_predictor_16x16_c; |
| 1440 if (flags & HAS_SSE2) vp9_v_predictor_16x16 = vp9_v_predictor_16x16_sse2; | 1253 if (flags & HAS_SSE2) vp9_v_predictor_16x16 = vp9_v_predictor_16x16_sse2; |
| 1441 | |
| 1442 vp9_v_predictor_32x32 = vp9_v_predictor_32x32_c; | 1254 vp9_v_predictor_32x32 = vp9_v_predictor_32x32_c; |
| 1443 if (flags & HAS_SSE2) vp9_v_predictor_32x32 = vp9_v_predictor_32x32_sse2; | 1255 if (flags & HAS_SSE2) vp9_v_predictor_32x32 = vp9_v_predictor_32x32_sse2; |
| 1444 | |
| 1445 vp9_v_predictor_4x4 = vp9_v_predictor_4x4_c; | 1256 vp9_v_predictor_4x4 = vp9_v_predictor_4x4_c; |
| 1446 if (flags & HAS_SSE) vp9_v_predictor_4x4 = vp9_v_predictor_4x4_sse; | 1257 if (flags & HAS_SSE) vp9_v_predictor_4x4 = vp9_v_predictor_4x4_sse; |
| 1447 | |
| 1448 vp9_v_predictor_8x8 = vp9_v_predictor_8x8_c; | 1258 vp9_v_predictor_8x8 = vp9_v_predictor_8x8_c; |
| 1449 if (flags & HAS_SSE) vp9_v_predictor_8x8 = vp9_v_predictor_8x8_sse; | 1259 if (flags & HAS_SSE) vp9_v_predictor_8x8 = vp9_v_predictor_8x8_sse; |
| 1450 | |
| 1451 vp9_variance16x16 = vp9_variance16x16_c; | 1260 vp9_variance16x16 = vp9_variance16x16_c; |
| 1452 if (flags & HAS_MMX) vp9_variance16x16 = vp9_variance16x16_mmx; | 1261 if (flags & HAS_MMX) vp9_variance16x16 = vp9_variance16x16_mmx; |
| 1453 if (flags & HAS_SSE2) vp9_variance16x16 = vp9_variance16x16_sse2; | 1262 if (flags & HAS_SSE2) vp9_variance16x16 = vp9_variance16x16_sse2; |
| 1454 | |
| 1455 vp9_variance16x32 = vp9_variance16x32_c; | 1263 vp9_variance16x32 = vp9_variance16x32_c; |
| 1456 if (flags & HAS_SSE2) vp9_variance16x32 = vp9_variance16x32_sse2; | 1264 if (flags & HAS_SSE2) vp9_variance16x32 = vp9_variance16x32_sse2; |
| 1457 | |
| 1458 vp9_variance16x8 = vp9_variance16x8_c; | 1265 vp9_variance16x8 = vp9_variance16x8_c; |
| 1459 if (flags & HAS_MMX) vp9_variance16x8 = vp9_variance16x8_mmx; | 1266 if (flags & HAS_MMX) vp9_variance16x8 = vp9_variance16x8_mmx; |
| 1460 if (flags & HAS_SSE2) vp9_variance16x8 = vp9_variance16x8_sse2; | 1267 if (flags & HAS_SSE2) vp9_variance16x8 = vp9_variance16x8_sse2; |
| 1461 | |
| 1462 vp9_variance32x16 = vp9_variance32x16_c; | 1268 vp9_variance32x16 = vp9_variance32x16_c; |
| 1463 if (flags & HAS_SSE2) vp9_variance32x16 = vp9_variance32x16_sse2; | 1269 if (flags & HAS_SSE2) vp9_variance32x16 = vp9_variance32x16_sse2; |
| 1464 | |
| 1465 vp9_variance32x32 = vp9_variance32x32_c; | 1270 vp9_variance32x32 = vp9_variance32x32_c; |
| 1466 if (flags & HAS_SSE2) vp9_variance32x32 = vp9_variance32x32_sse2; | 1271 if (flags & HAS_SSE2) vp9_variance32x32 = vp9_variance32x32_sse2; |
| 1467 | |
| 1468 vp9_variance32x64 = vp9_variance32x64_c; | 1272 vp9_variance32x64 = vp9_variance32x64_c; |
| 1469 if (flags & HAS_SSE2) vp9_variance32x64 = vp9_variance32x64_sse2; | 1273 if (flags & HAS_SSE2) vp9_variance32x64 = vp9_variance32x64_sse2; |
| 1470 | |
| 1471 vp9_variance4x4 = vp9_variance4x4_c; | 1274 vp9_variance4x4 = vp9_variance4x4_c; |
| 1472 if (flags & HAS_MMX) vp9_variance4x4 = vp9_variance4x4_mmx; | 1275 if (flags & HAS_MMX) vp9_variance4x4 = vp9_variance4x4_mmx; |
| 1473 if (flags & HAS_SSE2) vp9_variance4x4 = vp9_variance4x4_sse2; | 1276 if (flags & HAS_SSE2) vp9_variance4x4 = vp9_variance4x4_sse2; |
| 1474 | |
| 1475 vp9_variance4x8 = vp9_variance4x8_c; | 1277 vp9_variance4x8 = vp9_variance4x8_c; |
| 1476 if (flags & HAS_SSE2) vp9_variance4x8 = vp9_variance4x8_sse2; | 1278 if (flags & HAS_SSE2) vp9_variance4x8 = vp9_variance4x8_sse2; |
| 1477 | |
| 1478 vp9_variance64x32 = vp9_variance64x32_c; | 1279 vp9_variance64x32 = vp9_variance64x32_c; |
| 1479 if (flags & HAS_SSE2) vp9_variance64x32 = vp9_variance64x32_sse2; | 1280 if (flags & HAS_SSE2) vp9_variance64x32 = vp9_variance64x32_sse2; |
| 1480 | |
| 1481 vp9_variance64x64 = vp9_variance64x64_c; | 1281 vp9_variance64x64 = vp9_variance64x64_c; |
| 1482 if (flags & HAS_SSE2) vp9_variance64x64 = vp9_variance64x64_sse2; | 1282 if (flags & HAS_SSE2) vp9_variance64x64 = vp9_variance64x64_sse2; |
| 1483 | |
| 1484 vp9_variance8x16 = vp9_variance8x16_c; | 1283 vp9_variance8x16 = vp9_variance8x16_c; |
| 1485 if (flags & HAS_MMX) vp9_variance8x16 = vp9_variance8x16_mmx; | 1284 if (flags & HAS_MMX) vp9_variance8x16 = vp9_variance8x16_mmx; |
| 1486 if (flags & HAS_SSE2) vp9_variance8x16 = vp9_variance8x16_sse2; | 1285 if (flags & HAS_SSE2) vp9_variance8x16 = vp9_variance8x16_sse2; |
| 1487 | |
| 1488 vp9_variance8x4 = vp9_variance8x4_c; | 1286 vp9_variance8x4 = vp9_variance8x4_c; |
| 1489 if (flags & HAS_SSE2) vp9_variance8x4 = vp9_variance8x4_sse2; | 1287 if (flags & HAS_SSE2) vp9_variance8x4 = vp9_variance8x4_sse2; |
| 1490 | |
| 1491 vp9_variance8x8 = vp9_variance8x8_c; | 1288 vp9_variance8x8 = vp9_variance8x8_c; |
| 1492 if (flags & HAS_MMX) vp9_variance8x8 = vp9_variance8x8_mmx; | 1289 if (flags & HAS_MMX) vp9_variance8x8 = vp9_variance8x8_mmx; |
| 1493 if (flags & HAS_SSE2) vp9_variance8x8 = vp9_variance8x8_sse2; | 1290 if (flags & HAS_SSE2) vp9_variance8x8 = vp9_variance8x8_sse2; |
| 1494 | |
| 1495 vp9_variance_halfpixvar16x16_h = vp9_variance_halfpixvar16x16_h_c; | 1291 vp9_variance_halfpixvar16x16_h = vp9_variance_halfpixvar16x16_h_c; |
| 1496 if (flags & HAS_SSE2) vp9_variance_halfpixvar16x16_h = vp9_variance_halfpixv
ar16x16_h_sse2; | 1292 if (flags & HAS_SSE2) vp9_variance_halfpixvar16x16_h = vp9_variance_halfpixv
ar16x16_h_sse2; |
| 1497 | |
| 1498 vp9_variance_halfpixvar16x16_hv = vp9_variance_halfpixvar16x16_hv_c; | 1293 vp9_variance_halfpixvar16x16_hv = vp9_variance_halfpixvar16x16_hv_c; |
| 1499 if (flags & HAS_SSE2) vp9_variance_halfpixvar16x16_hv = vp9_variance_halfpix
var16x16_hv_sse2; | 1294 if (flags & HAS_SSE2) vp9_variance_halfpixvar16x16_hv = vp9_variance_halfpix
var16x16_hv_sse2; |
| 1500 | |
| 1501 vp9_variance_halfpixvar16x16_v = vp9_variance_halfpixvar16x16_v_c; | 1295 vp9_variance_halfpixvar16x16_v = vp9_variance_halfpixvar16x16_v_c; |
| 1502 if (flags & HAS_SSE2) vp9_variance_halfpixvar16x16_v = vp9_variance_halfpixv
ar16x16_v_sse2; | 1296 if (flags & HAS_SSE2) vp9_variance_halfpixvar16x16_v = vp9_variance_halfpixv
ar16x16_v_sse2; |
| 1503 } | 1297 } |
| 1504 #endif | 1298 #endif |
| 1505 | 1299 |
| 1506 #ifdef __cplusplus | 1300 #ifdef __cplusplus |
| 1507 } // extern "C" | 1301 } // extern "C" |
| 1508 #endif | 1302 #endif |
| 1509 | 1303 |
| 1510 #endif | 1304 #endif |
| OLD | NEW |