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

Side by Side Diff: source/config/mac/x64/vp9_rtcd.h

Issue 232133009: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « source/config/mac/x64/vp8_rtcd.h ('k') | source/config/mac/x64/vpx_config.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #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
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 #define vp9_get_mb_ss vp9_get_mb_ss_sse2 272 #define vp9_get_mb_ss vp9_get_mb_ss_sse2
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 #define vp9_get_sse_sum_16x16 vp9_get16x16var_sse2
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 #define vp9_get_sse_sum_8x8 vp9_get8x8var_sse2 280 #define vp9_get_sse_sum_8x8 vp9_get8x8var_sse2
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 621 matching lines...) Expand 10 before | Expand all | Expand 10 after
905 void vp9_rtcd(void); 909 void vp9_rtcd(void);
906 910
907 #ifdef RTCD_C 911 #ifdef RTCD_C
908 #include "vpx_ports/x86.h" 912 #include "vpx_ports/x86.h"
909 static void setup_rtcd_internal(void) 913 static void setup_rtcd_internal(void)
910 { 914 {
911 int flags = x86_simd_caps(); 915 int flags = x86_simd_caps();
912 916
913 (void)flags; 917 (void)flags;
914 918
915
916
917
918
919 vp9_convolve8 = vp9_convolve8_sse2; 919 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_sse2; 921 vp9_convolve8_avg = vp9_convolve8_avg_sse2;
923 if (flags & HAS_SSSE3) vp9_convolve8_avg = vp9_convolve8_avg_ssse3; 922 if (flags & HAS_SSSE3) vp9_convolve8_avg = vp9_convolve8_avg_ssse3;
924
925 vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_sse2; 923 vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_sse2;
926 if (flags & HAS_SSSE3) vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_sss e3; 924 if (flags & HAS_SSSE3) vp9_convolve8_avg_horiz = vp9_convolve8_avg_horiz_sss e3;
927
928 vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_sse2; 925 vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_sse2;
929 if (flags & HAS_SSSE3) vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_ssse3 ; 926 if (flags & HAS_SSSE3) vp9_convolve8_avg_vert = vp9_convolve8_avg_vert_ssse3 ;
930
931 vp9_convolve8_horiz = vp9_convolve8_horiz_sse2; 927 vp9_convolve8_horiz = vp9_convolve8_horiz_sse2;
932 if (flags & HAS_SSSE3) vp9_convolve8_horiz = vp9_convolve8_horiz_ssse3; 928 if (flags & HAS_SSSE3) vp9_convolve8_horiz = vp9_convolve8_horiz_ssse3;
933
934 vp9_convolve8_vert = vp9_convolve8_vert_sse2; 929 vp9_convolve8_vert = vp9_convolve8_vert_sse2;
935 if (flags & HAS_SSSE3) vp9_convolve8_vert = vp9_convolve8_vert_ssse3; 930 if (flags & HAS_SSSE3) vp9_convolve8_vert = vp9_convolve8_vert_ssse3;
936
937
938
939
940
941
942
943
944
945
946
947 vp9_d153_predictor_16x16 = vp9_d153_predictor_16x16_c; 931 vp9_d153_predictor_16x16 = vp9_d153_predictor_16x16_c;
948 if (flags & HAS_SSSE3) vp9_d153_predictor_16x16 = vp9_d153_predictor_16x16_s sse3; 932 if (flags & HAS_SSSE3) vp9_d153_predictor_16x16 = vp9_d153_predictor_16x16_s sse3;
949
950
951 vp9_d153_predictor_4x4 = vp9_d153_predictor_4x4_c; 933 vp9_d153_predictor_4x4 = vp9_d153_predictor_4x4_c;
952 if (flags & HAS_SSSE3) vp9_d153_predictor_4x4 = vp9_d153_predictor_4x4_ssse3 ; 934 if (flags & HAS_SSSE3) vp9_d153_predictor_4x4 = vp9_d153_predictor_4x4_ssse3 ;
953
954 vp9_d153_predictor_8x8 = vp9_d153_predictor_8x8_c; 935 vp9_d153_predictor_8x8 = vp9_d153_predictor_8x8_c;
955 if (flags & HAS_SSSE3) vp9_d153_predictor_8x8 = vp9_d153_predictor_8x8_ssse3 ; 936 if (flags & HAS_SSSE3) vp9_d153_predictor_8x8 = vp9_d153_predictor_8x8_ssse3 ;
956
957 vp9_d207_predictor_16x16 = vp9_d207_predictor_16x16_c; 937 vp9_d207_predictor_16x16 = vp9_d207_predictor_16x16_c;
958 if (flags & HAS_SSSE3) vp9_d207_predictor_16x16 = vp9_d207_predictor_16x16_s sse3; 938 if (flags & HAS_SSSE3) vp9_d207_predictor_16x16 = vp9_d207_predictor_16x16_s sse3;
959
960 vp9_d207_predictor_32x32 = vp9_d207_predictor_32x32_c; 939 vp9_d207_predictor_32x32 = vp9_d207_predictor_32x32_c;
961 if (flags & HAS_SSSE3) vp9_d207_predictor_32x32 = vp9_d207_predictor_32x32_s sse3; 940 if (flags & HAS_SSSE3) vp9_d207_predictor_32x32 = vp9_d207_predictor_32x32_s sse3;
962
963 vp9_d207_predictor_4x4 = vp9_d207_predictor_4x4_c; 941 vp9_d207_predictor_4x4 = vp9_d207_predictor_4x4_c;
964 if (flags & HAS_SSSE3) vp9_d207_predictor_4x4 = vp9_d207_predictor_4x4_ssse3 ; 942 if (flags & HAS_SSSE3) vp9_d207_predictor_4x4 = vp9_d207_predictor_4x4_ssse3 ;
965
966 vp9_d207_predictor_8x8 = vp9_d207_predictor_8x8_c; 943 vp9_d207_predictor_8x8 = vp9_d207_predictor_8x8_c;
967 if (flags & HAS_SSSE3) vp9_d207_predictor_8x8 = vp9_d207_predictor_8x8_ssse3 ; 944 if (flags & HAS_SSSE3) vp9_d207_predictor_8x8 = vp9_d207_predictor_8x8_ssse3 ;
968
969 vp9_d45_predictor_16x16 = vp9_d45_predictor_16x16_c; 945 vp9_d45_predictor_16x16 = vp9_d45_predictor_16x16_c;
970 if (flags & HAS_SSSE3) vp9_d45_predictor_16x16 = vp9_d45_predictor_16x16_sss e3; 946 if (flags & HAS_SSSE3) vp9_d45_predictor_16x16 = vp9_d45_predictor_16x16_sss e3;
971
972 vp9_d45_predictor_32x32 = vp9_d45_predictor_32x32_c; 947 vp9_d45_predictor_32x32 = vp9_d45_predictor_32x32_c;
973 if (flags & HAS_SSSE3) vp9_d45_predictor_32x32 = vp9_d45_predictor_32x32_sss e3; 948 if (flags & HAS_SSSE3) vp9_d45_predictor_32x32 = vp9_d45_predictor_32x32_sss e3;
974
975 vp9_d45_predictor_4x4 = vp9_d45_predictor_4x4_c; 949 vp9_d45_predictor_4x4 = vp9_d45_predictor_4x4_c;
976 if (flags & HAS_SSSE3) vp9_d45_predictor_4x4 = vp9_d45_predictor_4x4_ssse3; 950 if (flags & HAS_SSSE3) vp9_d45_predictor_4x4 = vp9_d45_predictor_4x4_ssse3;
977
978 vp9_d45_predictor_8x8 = vp9_d45_predictor_8x8_c; 951 vp9_d45_predictor_8x8 = vp9_d45_predictor_8x8_c;
979 if (flags & HAS_SSSE3) vp9_d45_predictor_8x8 = vp9_d45_predictor_8x8_ssse3; 952 if (flags & HAS_SSSE3) vp9_d45_predictor_8x8 = vp9_d45_predictor_8x8_ssse3;
980
981 vp9_d63_predictor_16x16 = vp9_d63_predictor_16x16_c; 953 vp9_d63_predictor_16x16 = vp9_d63_predictor_16x16_c;
982 if (flags & HAS_SSSE3) vp9_d63_predictor_16x16 = vp9_d63_predictor_16x16_sss e3; 954 if (flags & HAS_SSSE3) vp9_d63_predictor_16x16 = vp9_d63_predictor_16x16_sss e3;
983
984 vp9_d63_predictor_32x32 = vp9_d63_predictor_32x32_c; 955 vp9_d63_predictor_32x32 = vp9_d63_predictor_32x32_c;
985 if (flags & HAS_SSSE3) vp9_d63_predictor_32x32 = vp9_d63_predictor_32x32_sss e3; 956 if (flags & HAS_SSSE3) vp9_d63_predictor_32x32 = vp9_d63_predictor_32x32_sss e3;
986
987 vp9_d63_predictor_4x4 = vp9_d63_predictor_4x4_c; 957 vp9_d63_predictor_4x4 = vp9_d63_predictor_4x4_c;
988 if (flags & HAS_SSSE3) vp9_d63_predictor_4x4 = vp9_d63_predictor_4x4_ssse3; 958 if (flags & HAS_SSSE3) vp9_d63_predictor_4x4 = vp9_d63_predictor_4x4_ssse3;
989
990 vp9_d63_predictor_8x8 = vp9_d63_predictor_8x8_c; 959 vp9_d63_predictor_8x8 = vp9_d63_predictor_8x8_c;
991 if (flags & HAS_SSSE3) vp9_d63_predictor_8x8 = vp9_d63_predictor_8x8_ssse3; 960 if (flags & HAS_SSSE3) vp9_d63_predictor_8x8 = vp9_d63_predictor_8x8_ssse3;
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009 vp9_diamond_search_sad = vp9_diamond_search_sad_c; 961 vp9_diamond_search_sad = vp9_diamond_search_sad_c;
1010 if (flags & HAS_SSE3) vp9_diamond_search_sad = vp9_diamond_search_sadx4; 962 if (flags & HAS_SSE3) vp9_diamond_search_sad = vp9_diamond_search_sadx4;
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021 vp9_full_search_sad = vp9_full_search_sad_c; 963 vp9_full_search_sad = vp9_full_search_sad_c;
1022 if (flags & HAS_SSE3) vp9_full_search_sad = vp9_full_search_sadx3; 964 if (flags & HAS_SSE3) vp9_full_search_sad = vp9_full_search_sadx3;
1023 if (flags & HAS_SSE4_1) vp9_full_search_sad = vp9_full_search_sadx8; 965 if (flags & HAS_SSE4_1) vp9_full_search_sad = vp9_full_search_sadx8;
1024
1025
1026
1027
1028 vp9_h_predictor_16x16 = vp9_h_predictor_16x16_c; 966 vp9_h_predictor_16x16 = vp9_h_predictor_16x16_c;
1029 if (flags & HAS_SSSE3) vp9_h_predictor_16x16 = vp9_h_predictor_16x16_ssse3; 967 if (flags & HAS_SSSE3) vp9_h_predictor_16x16 = vp9_h_predictor_16x16_ssse3;
1030
1031 vp9_h_predictor_32x32 = vp9_h_predictor_32x32_c; 968 vp9_h_predictor_32x32 = vp9_h_predictor_32x32_c;
1032 if (flags & HAS_SSSE3) vp9_h_predictor_32x32 = vp9_h_predictor_32x32_ssse3; 969 if (flags & HAS_SSSE3) vp9_h_predictor_32x32 = vp9_h_predictor_32x32_ssse3;
1033
1034 vp9_h_predictor_4x4 = vp9_h_predictor_4x4_c; 970 vp9_h_predictor_4x4 = vp9_h_predictor_4x4_c;
1035 if (flags & HAS_SSSE3) vp9_h_predictor_4x4 = vp9_h_predictor_4x4_ssse3; 971 if (flags & HAS_SSSE3) vp9_h_predictor_4x4 = vp9_h_predictor_4x4_ssse3;
1036
1037 vp9_h_predictor_8x8 = vp9_h_predictor_8x8_c; 972 vp9_h_predictor_8x8 = vp9_h_predictor_8x8_c;
1038 if (flags & HAS_SSSE3) vp9_h_predictor_8x8 = vp9_h_predictor_8x8_ssse3; 973 if (flags & HAS_SSSE3) vp9_h_predictor_8x8 = vp9_h_predictor_8x8_ssse3;
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071 vp9_quantize_b = vp9_quantize_b_c; 974 vp9_quantize_b = vp9_quantize_b_c;
1072 if (flags & HAS_SSSE3) vp9_quantize_b = vp9_quantize_b_ssse3; 975 if (flags & HAS_SSSE3) vp9_quantize_b = vp9_quantize_b_ssse3;
1073
1074 vp9_quantize_b_32x32 = vp9_quantize_b_32x32_c; 976 vp9_quantize_b_32x32 = vp9_quantize_b_32x32_c;
1075 if (flags & HAS_SSSE3) vp9_quantize_b_32x32 = vp9_quantize_b_32x32_ssse3; 977 if (flags & HAS_SSSE3) vp9_quantize_b_32x32 = vp9_quantize_b_32x32_ssse3;
1076
1077 vp9_refining_search_sad = vp9_refining_search_sad_c; 978 vp9_refining_search_sad = vp9_refining_search_sad_c;
1078 if (flags & HAS_SSE3) vp9_refining_search_sad = vp9_refining_search_sadx4; 979 if (flags & HAS_SSE3) vp9_refining_search_sad = vp9_refining_search_sadx4;
1079
1080
1081
1082 vp9_sad16x16x3 = vp9_sad16x16x3_c; 980 vp9_sad16x16x3 = vp9_sad16x16x3_c;
1083 if (flags & HAS_SSE3) vp9_sad16x16x3 = vp9_sad16x16x3_sse3; 981 if (flags & HAS_SSE3) vp9_sad16x16x3 = vp9_sad16x16x3_sse3;
1084 if (flags & HAS_SSSE3) vp9_sad16x16x3 = vp9_sad16x16x3_ssse3; 982 if (flags & HAS_SSSE3) vp9_sad16x16x3 = vp9_sad16x16x3_ssse3;
1085
1086
1087
1088
1089
1090
1091
1092
1093 vp9_sad16x8x3 = vp9_sad16x8x3_c; 983 vp9_sad16x8x3 = vp9_sad16x8x3_c;
1094 if (flags & HAS_SSE3) vp9_sad16x8x3 = vp9_sad16x8x3_sse3; 984 if (flags & HAS_SSE3) vp9_sad16x8x3 = vp9_sad16x8x3_sse3;
1095 if (flags & HAS_SSSE3) vp9_sad16x8x3 = vp9_sad16x8x3_ssse3; 985 if (flags & HAS_SSSE3) vp9_sad16x8x3 = vp9_sad16x8x3_ssse3;
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112 vp9_sad4x4x3 = vp9_sad4x4x3_c; 986 vp9_sad4x4x3 = vp9_sad4x4x3_c;
1113 if (flags & HAS_SSE3) vp9_sad4x4x3 = vp9_sad4x4x3_sse3; 987 if (flags & HAS_SSE3) vp9_sad4x4x3 = vp9_sad4x4x3_sse3;
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131 vp9_sad8x16x3 = vp9_sad8x16x3_c; 988 vp9_sad8x16x3 = vp9_sad8x16x3_c;
1132 if (flags & HAS_SSE3) vp9_sad8x16x3 = vp9_sad8x16x3_sse3; 989 if (flags & HAS_SSE3) vp9_sad8x16x3 = vp9_sad8x16x3_sse3;
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142 vp9_sad8x8x3 = vp9_sad8x8x3_c; 990 vp9_sad8x8x3 = vp9_sad8x8x3_c;
1143 if (flags & HAS_SSE3) vp9_sad8x8x3 = vp9_sad8x8x3_sse3; 991 if (flags & HAS_SSE3) vp9_sad8x8x3 = vp9_sad8x8x3_sse3;
1144
1145
1146
1147 vp9_sub_pixel_avg_variance16x16 = vp9_sub_pixel_avg_variance16x16_sse2; 992 vp9_sub_pixel_avg_variance16x16 = vp9_sub_pixel_avg_variance16x16_sse2;
1148 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance16x16 = vp9_sub_pixel_avg_v ariance16x16_ssse3; 993 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance16x16 = vp9_sub_pixel_avg_v ariance16x16_ssse3;
1149
1150 vp9_sub_pixel_avg_variance16x32 = vp9_sub_pixel_avg_variance16x32_sse2; 994 vp9_sub_pixel_avg_variance16x32 = vp9_sub_pixel_avg_variance16x32_sse2;
1151 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance16x32 = vp9_sub_pixel_avg_v ariance16x32_ssse3; 995 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance16x32 = vp9_sub_pixel_avg_v ariance16x32_ssse3;
1152
1153 vp9_sub_pixel_avg_variance16x8 = vp9_sub_pixel_avg_variance16x8_sse2; 996 vp9_sub_pixel_avg_variance16x8 = vp9_sub_pixel_avg_variance16x8_sse2;
1154 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance16x8 = vp9_sub_pixel_avg_va riance16x8_ssse3; 997 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance16x8 = vp9_sub_pixel_avg_va riance16x8_ssse3;
1155
1156 vp9_sub_pixel_avg_variance32x16 = vp9_sub_pixel_avg_variance32x16_sse2; 998 vp9_sub_pixel_avg_variance32x16 = vp9_sub_pixel_avg_variance32x16_sse2;
1157 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance32x16 = vp9_sub_pixel_avg_v ariance32x16_ssse3; 999 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance32x16 = vp9_sub_pixel_avg_v ariance32x16_ssse3;
1158
1159 vp9_sub_pixel_avg_variance32x32 = vp9_sub_pixel_avg_variance32x32_sse2; 1000 vp9_sub_pixel_avg_variance32x32 = vp9_sub_pixel_avg_variance32x32_sse2;
1160 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance32x32 = vp9_sub_pixel_avg_v ariance32x32_ssse3; 1001 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance32x32 = vp9_sub_pixel_avg_v ariance32x32_ssse3;
1161
1162 vp9_sub_pixel_avg_variance32x64 = vp9_sub_pixel_avg_variance32x64_sse2; 1002 vp9_sub_pixel_avg_variance32x64 = vp9_sub_pixel_avg_variance32x64_sse2;
1163 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance32x64 = vp9_sub_pixel_avg_v ariance32x64_ssse3; 1003 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance32x64 = vp9_sub_pixel_avg_v ariance32x64_ssse3;
1164
1165 vp9_sub_pixel_avg_variance4x4 = vp9_sub_pixel_avg_variance4x4_sse; 1004 vp9_sub_pixel_avg_variance4x4 = vp9_sub_pixel_avg_variance4x4_sse;
1166 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance4x4 = vp9_sub_pixel_avg_var iance4x4_ssse3; 1005 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance4x4 = vp9_sub_pixel_avg_var iance4x4_ssse3;
1167
1168 vp9_sub_pixel_avg_variance4x8 = vp9_sub_pixel_avg_variance4x8_sse; 1006 vp9_sub_pixel_avg_variance4x8 = vp9_sub_pixel_avg_variance4x8_sse;
1169 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance4x8 = vp9_sub_pixel_avg_var iance4x8_ssse3; 1007 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance4x8 = vp9_sub_pixel_avg_var iance4x8_ssse3;
1170
1171 vp9_sub_pixel_avg_variance64x32 = vp9_sub_pixel_avg_variance64x32_sse2; 1008 vp9_sub_pixel_avg_variance64x32 = vp9_sub_pixel_avg_variance64x32_sse2;
1172 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance64x32 = vp9_sub_pixel_avg_v ariance64x32_ssse3; 1009 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance64x32 = vp9_sub_pixel_avg_v ariance64x32_ssse3;
1173
1174 vp9_sub_pixel_avg_variance64x64 = vp9_sub_pixel_avg_variance64x64_sse2; 1010 vp9_sub_pixel_avg_variance64x64 = vp9_sub_pixel_avg_variance64x64_sse2;
1175 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance64x64 = vp9_sub_pixel_avg_v ariance64x64_ssse3; 1011 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance64x64 = vp9_sub_pixel_avg_v ariance64x64_ssse3;
1176
1177 vp9_sub_pixel_avg_variance8x16 = vp9_sub_pixel_avg_variance8x16_sse2; 1012 vp9_sub_pixel_avg_variance8x16 = vp9_sub_pixel_avg_variance8x16_sse2;
1178 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance8x16 = vp9_sub_pixel_avg_va riance8x16_ssse3; 1013 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance8x16 = vp9_sub_pixel_avg_va riance8x16_ssse3;
1179
1180 vp9_sub_pixel_avg_variance8x4 = vp9_sub_pixel_avg_variance8x4_sse2; 1014 vp9_sub_pixel_avg_variance8x4 = vp9_sub_pixel_avg_variance8x4_sse2;
1181 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance8x4 = vp9_sub_pixel_avg_var iance8x4_ssse3; 1015 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance8x4 = vp9_sub_pixel_avg_var iance8x4_ssse3;
1182
1183 vp9_sub_pixel_avg_variance8x8 = vp9_sub_pixel_avg_variance8x8_sse2; 1016 vp9_sub_pixel_avg_variance8x8 = vp9_sub_pixel_avg_variance8x8_sse2;
1184 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance8x8 = vp9_sub_pixel_avg_var iance8x8_ssse3; 1017 if (flags & HAS_SSSE3) vp9_sub_pixel_avg_variance8x8 = vp9_sub_pixel_avg_var iance8x8_ssse3;
1185
1186
1187
1188 vp9_sub_pixel_variance16x16 = vp9_sub_pixel_variance16x16_sse2; 1018 vp9_sub_pixel_variance16x16 = vp9_sub_pixel_variance16x16_sse2;
1189 if (flags & HAS_SSSE3) vp9_sub_pixel_variance16x16 = vp9_sub_pixel_variance1 6x16_ssse3; 1019 if (flags & HAS_SSSE3) vp9_sub_pixel_variance16x16 = vp9_sub_pixel_variance1 6x16_ssse3;
1190
1191 vp9_sub_pixel_variance16x32 = vp9_sub_pixel_variance16x32_sse2; 1020 vp9_sub_pixel_variance16x32 = vp9_sub_pixel_variance16x32_sse2;
1192 if (flags & HAS_SSSE3) vp9_sub_pixel_variance16x32 = vp9_sub_pixel_variance1 6x32_ssse3; 1021 if (flags & HAS_SSSE3) vp9_sub_pixel_variance16x32 = vp9_sub_pixel_variance1 6x32_ssse3;
1193
1194 vp9_sub_pixel_variance16x8 = vp9_sub_pixel_variance16x8_sse2; 1022 vp9_sub_pixel_variance16x8 = vp9_sub_pixel_variance16x8_sse2;
1195 if (flags & HAS_SSSE3) vp9_sub_pixel_variance16x8 = vp9_sub_pixel_variance16 x8_ssse3; 1023 if (flags & HAS_SSSE3) vp9_sub_pixel_variance16x8 = vp9_sub_pixel_variance16 x8_ssse3;
1196
1197 vp9_sub_pixel_variance32x16 = vp9_sub_pixel_variance32x16_sse2; 1024 vp9_sub_pixel_variance32x16 = vp9_sub_pixel_variance32x16_sse2;
1198 if (flags & HAS_SSSE3) vp9_sub_pixel_variance32x16 = vp9_sub_pixel_variance3 2x16_ssse3; 1025 if (flags & HAS_SSSE3) vp9_sub_pixel_variance32x16 = vp9_sub_pixel_variance3 2x16_ssse3;
1199
1200 vp9_sub_pixel_variance32x32 = vp9_sub_pixel_variance32x32_sse2; 1026 vp9_sub_pixel_variance32x32 = vp9_sub_pixel_variance32x32_sse2;
1201 if (flags & HAS_SSSE3) vp9_sub_pixel_variance32x32 = vp9_sub_pixel_variance3 2x32_ssse3; 1027 if (flags & HAS_SSSE3) vp9_sub_pixel_variance32x32 = vp9_sub_pixel_variance3 2x32_ssse3;
1202
1203 vp9_sub_pixel_variance32x64 = vp9_sub_pixel_variance32x64_sse2; 1028 vp9_sub_pixel_variance32x64 = vp9_sub_pixel_variance32x64_sse2;
1204 if (flags & HAS_SSSE3) vp9_sub_pixel_variance32x64 = vp9_sub_pixel_variance3 2x64_ssse3; 1029 if (flags & HAS_SSSE3) vp9_sub_pixel_variance32x64 = vp9_sub_pixel_variance3 2x64_ssse3;
1205
1206 vp9_sub_pixel_variance4x4 = vp9_sub_pixel_variance4x4_sse; 1030 vp9_sub_pixel_variance4x4 = vp9_sub_pixel_variance4x4_sse;
1207 if (flags & HAS_SSSE3) vp9_sub_pixel_variance4x4 = vp9_sub_pixel_variance4x4 _ssse3; 1031 if (flags & HAS_SSSE3) vp9_sub_pixel_variance4x4 = vp9_sub_pixel_variance4x4 _ssse3;
1208
1209 vp9_sub_pixel_variance4x8 = vp9_sub_pixel_variance4x8_sse; 1032 vp9_sub_pixel_variance4x8 = vp9_sub_pixel_variance4x8_sse;
1210 if (flags & HAS_SSSE3) vp9_sub_pixel_variance4x8 = vp9_sub_pixel_variance4x8 _ssse3; 1033 if (flags & HAS_SSSE3) vp9_sub_pixel_variance4x8 = vp9_sub_pixel_variance4x8 _ssse3;
1211
1212 vp9_sub_pixel_variance64x32 = vp9_sub_pixel_variance64x32_sse2; 1034 vp9_sub_pixel_variance64x32 = vp9_sub_pixel_variance64x32_sse2;
1213 if (flags & HAS_SSSE3) vp9_sub_pixel_variance64x32 = vp9_sub_pixel_variance6 4x32_ssse3; 1035 if (flags & HAS_SSSE3) vp9_sub_pixel_variance64x32 = vp9_sub_pixel_variance6 4x32_ssse3;
1214
1215 vp9_sub_pixel_variance64x64 = vp9_sub_pixel_variance64x64_sse2; 1036 vp9_sub_pixel_variance64x64 = vp9_sub_pixel_variance64x64_sse2;
1216 if (flags & HAS_SSSE3) vp9_sub_pixel_variance64x64 = vp9_sub_pixel_variance6 4x64_ssse3; 1037 if (flags & HAS_SSSE3) vp9_sub_pixel_variance64x64 = vp9_sub_pixel_variance6 4x64_ssse3;
1217
1218 vp9_sub_pixel_variance8x16 = vp9_sub_pixel_variance8x16_sse2; 1038 vp9_sub_pixel_variance8x16 = vp9_sub_pixel_variance8x16_sse2;
1219 if (flags & HAS_SSSE3) vp9_sub_pixel_variance8x16 = vp9_sub_pixel_variance8x 16_ssse3; 1039 if (flags & HAS_SSSE3) vp9_sub_pixel_variance8x16 = vp9_sub_pixel_variance8x 16_ssse3;
1220
1221 vp9_sub_pixel_variance8x4 = vp9_sub_pixel_variance8x4_sse2; 1040 vp9_sub_pixel_variance8x4 = vp9_sub_pixel_variance8x4_sse2;
1222 if (flags & HAS_SSSE3) vp9_sub_pixel_variance8x4 = vp9_sub_pixel_variance8x4 _ssse3; 1041 if (flags & HAS_SSSE3) vp9_sub_pixel_variance8x4 = vp9_sub_pixel_variance8x4 _ssse3;
1223
1224 vp9_sub_pixel_variance8x8 = vp9_sub_pixel_variance8x8_sse2; 1042 vp9_sub_pixel_variance8x8 = vp9_sub_pixel_variance8x8_sse2;
1225 if (flags & HAS_SSSE3) vp9_sub_pixel_variance8x8 = vp9_sub_pixel_variance8x8 _ssse3; 1043 if (flags & HAS_SSSE3) vp9_sub_pixel_variance8x8 = vp9_sub_pixel_variance8x8 _ssse3;
1226 } 1044 }
1227 #endif 1045 #endif
1228 1046
1229 #ifdef __cplusplus 1047 #ifdef __cplusplus
1230 } // extern "C" 1048 } // extern "C"
1231 #endif 1049 #endif
1232 1050
1233 #endif 1051 #endif
OLDNEW
« no previous file with comments | « source/config/mac/x64/vp8_rtcd.h ('k') | source/config/mac/x64/vpx_config.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698