Lines 911-917
Link Here
|
911 |
|
911 |
|
912 |
pixf->sa8d[PIXEL_16x16] = x264_pixel_sa8d_16x16_sse2; |
912 |
pixf->sa8d[PIXEL_16x16] = x264_pixel_sa8d_16x16_sse2; |
913 |
pixf->sa8d[PIXEL_8x8] = x264_pixel_sa8d_8x8_sse2; |
913 |
pixf->sa8d[PIXEL_8x8] = x264_pixel_sa8d_8x8_sse2; |
914 |
#if ARCH_X86_64 |
914 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
915 |
pixf->intra_sa8d_x3_8x8 = x264_intra_sa8d_x3_8x8_sse2; |
915 |
pixf->intra_sa8d_x3_8x8 = x264_intra_sa8d_x3_8x8_sse2; |
916 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_sse2; |
916 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_sse2; |
917 |
#endif |
917 |
#endif |
Lines 975-981
Link Here
|
975 |
pixf->intra_sad_x3_4x4 = x264_intra_sad_x3_4x4_ssse3; |
975 |
pixf->intra_sad_x3_4x4 = x264_intra_sad_x3_4x4_ssse3; |
976 |
pixf->sa8d[PIXEL_16x16]= x264_pixel_sa8d_16x16_ssse3; |
976 |
pixf->sa8d[PIXEL_16x16]= x264_pixel_sa8d_16x16_ssse3; |
977 |
pixf->sa8d[PIXEL_8x8] = x264_pixel_sa8d_8x8_ssse3; |
977 |
pixf->sa8d[PIXEL_8x8] = x264_pixel_sa8d_8x8_ssse3; |
978 |
#if ARCH_X86_64 |
978 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
979 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_ssse3; |
979 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_ssse3; |
980 |
#endif |
980 |
#endif |
981 |
pixf->intra_sad_x3_4x4 = x264_intra_sad_x3_4x4_ssse3; |
981 |
pixf->intra_sad_x3_4x4 = x264_intra_sad_x3_4x4_ssse3; |
Lines 995-1001
Link Here
|
995 |
} |
995 |
} |
996 |
pixf->sa8d[PIXEL_16x16]= x264_pixel_sa8d_16x16_sse4; |
996 |
pixf->sa8d[PIXEL_16x16]= x264_pixel_sa8d_16x16_sse4; |
997 |
pixf->sa8d[PIXEL_8x8] = x264_pixel_sa8d_8x8_sse4; |
997 |
pixf->sa8d[PIXEL_8x8] = x264_pixel_sa8d_8x8_sse4; |
998 |
#if ARCH_X86_64 |
998 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
999 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_sse4; |
999 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_sse4; |
1000 |
#endif |
1000 |
#endif |
1001 |
pixf->intra_satd_x3_8x16c = x264_intra_satd_x3_8x16c_sse4; |
1001 |
pixf->intra_satd_x3_8x16c = x264_intra_satd_x3_8x16c_sse4; |
Lines 1018-1024
Link Here
|
1018 |
pixf->ssd_nv12_core = x264_pixel_ssd_nv12_core_avx; |
1018 |
pixf->ssd_nv12_core = x264_pixel_ssd_nv12_core_avx; |
1019 |
pixf->ssim_4x4x2_core = x264_pixel_ssim_4x4x2_core_avx; |
1019 |
pixf->ssim_4x4x2_core = x264_pixel_ssim_4x4x2_core_avx; |
1020 |
pixf->ssim_end4 = x264_pixel_ssim_end4_avx; |
1020 |
pixf->ssim_end4 = x264_pixel_ssim_end4_avx; |
1021 |
#if ARCH_X86_64 |
1021 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
1022 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_avx; |
1022 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_avx; |
1023 |
#endif |
1023 |
#endif |
1024 |
pixf->intra_satd_x3_8x16c = x264_intra_satd_x3_8x16c_avx; |
1024 |
pixf->intra_satd_x3_8x16c = x264_intra_satd_x3_8x16c_avx; |
Lines 1032-1038
Link Here
|
1032 |
pixf->var[PIXEL_8x8] = x264_pixel_var_8x8_xop; |
1032 |
pixf->var[PIXEL_8x8] = x264_pixel_var_8x8_xop; |
1033 |
pixf->vsad = x264_pixel_vsad_xop; |
1033 |
pixf->vsad = x264_pixel_vsad_xop; |
1034 |
pixf->asd8 = x264_pixel_asd8_xop; |
1034 |
pixf->asd8 = x264_pixel_asd8_xop; |
1035 |
#if ARCH_X86_64 |
1035 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
1036 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_xop; |
1036 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_xop; |
1037 |
#endif |
1037 |
#endif |
1038 |
} |
1038 |
} |
Lines 1125-1131
Link Here
|
1125 |
pixf->ssim_end4 = x264_pixel_ssim_end4_sse2; |
1125 |
pixf->ssim_end4 = x264_pixel_ssim_end4_sse2; |
1126 |
pixf->sa8d[PIXEL_16x16] = x264_pixel_sa8d_16x16_sse2; |
1126 |
pixf->sa8d[PIXEL_16x16] = x264_pixel_sa8d_16x16_sse2; |
1127 |
pixf->sa8d[PIXEL_8x8] = x264_pixel_sa8d_8x8_sse2; |
1127 |
pixf->sa8d[PIXEL_8x8] = x264_pixel_sa8d_8x8_sse2; |
1128 |
#if ARCH_X86_64 |
1128 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
1129 |
pixf->intra_sa8d_x3_8x8 = x264_intra_sa8d_x3_8x8_sse2; |
1129 |
pixf->intra_sa8d_x3_8x8 = x264_intra_sa8d_x3_8x8_sse2; |
1130 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_sse2; |
1130 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_sse2; |
1131 |
#endif |
1131 |
#endif |
Lines 1194-1200
Link Here
|
1194 |
pixf->intra_sad_x9_4x4 = x264_intra_sad_x9_4x4_ssse3; |
1194 |
pixf->intra_sad_x9_4x4 = x264_intra_sad_x9_4x4_ssse3; |
1195 |
pixf->intra_satd_x9_4x4 = x264_intra_satd_x9_4x4_ssse3; |
1195 |
pixf->intra_satd_x9_4x4 = x264_intra_satd_x9_4x4_ssse3; |
1196 |
pixf->intra_sad_x9_8x8 = x264_intra_sad_x9_8x8_ssse3; |
1196 |
pixf->intra_sad_x9_8x8 = x264_intra_sad_x9_8x8_ssse3; |
1197 |
#if ARCH_X86_64 |
1197 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
1198 |
pixf->intra_sa8d_x9_8x8 = x264_intra_sa8d_x9_8x8_ssse3; |
1198 |
pixf->intra_sa8d_x9_8x8 = x264_intra_sa8d_x9_8x8_ssse3; |
1199 |
#endif |
1199 |
#endif |
1200 |
} |
1200 |
} |
Lines 1208-1214
Link Here
|
1208 |
INIT6( satd_x3, _ssse3_atom ); |
1208 |
INIT6( satd_x3, _ssse3_atom ); |
1209 |
INIT6( satd_x4, _ssse3_atom ); |
1209 |
INIT6( satd_x4, _ssse3_atom ); |
1210 |
INIT4( hadamard_ac, _ssse3_atom ); |
1210 |
INIT4( hadamard_ac, _ssse3_atom ); |
1211 |
#if ARCH_X86_64 |
1211 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
1212 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_ssse3_atom; |
1212 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_ssse3_atom; |
1213 |
#endif |
1213 |
#endif |
1214 |
} |
1214 |
} |
Lines 1220-1226
Link Here
|
1220 |
INIT8( satd, _ssse3 ); |
1220 |
INIT8( satd, _ssse3 ); |
1221 |
INIT7( satd_x3, _ssse3 ); |
1221 |
INIT7( satd_x3, _ssse3 ); |
1222 |
INIT7( satd_x4, _ssse3 ); |
1222 |
INIT7( satd_x4, _ssse3 ); |
1223 |
#if ARCH_X86_64 |
1223 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
1224 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_ssse3; |
1224 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_ssse3; |
1225 |
#endif |
1225 |
#endif |
1226 |
} |
1226 |
} |
Lines 1261-1274
Link Here
|
1261 |
pixf->intra_sad_x9_4x4 = x264_intra_sad_x9_4x4_sse4; |
1261 |
pixf->intra_sad_x9_4x4 = x264_intra_sad_x9_4x4_sse4; |
1262 |
pixf->intra_satd_x9_4x4 = x264_intra_satd_x9_4x4_sse4; |
1262 |
pixf->intra_satd_x9_4x4 = x264_intra_satd_x9_4x4_sse4; |
1263 |
pixf->intra_sad_x9_8x8 = x264_intra_sad_x9_8x8_sse4; |
1263 |
pixf->intra_sad_x9_8x8 = x264_intra_sad_x9_8x8_sse4; |
1264 |
#if ARCH_X86_64 |
1264 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
1265 |
pixf->intra_sa8d_x9_8x8 = x264_intra_sa8d_x9_8x8_sse4; |
1265 |
pixf->intra_sa8d_x9_8x8 = x264_intra_sa8d_x9_8x8_sse4; |
1266 |
#endif |
1266 |
#endif |
1267 |
} |
1267 |
} |
1268 |
pixf->sa8d[PIXEL_16x16]= x264_pixel_sa8d_16x16_sse4; |
1268 |
pixf->sa8d[PIXEL_16x16]= x264_pixel_sa8d_16x16_sse4; |
1269 |
pixf->sa8d[PIXEL_8x8] = x264_pixel_sa8d_8x8_sse4; |
1269 |
pixf->sa8d[PIXEL_8x8] = x264_pixel_sa8d_8x8_sse4; |
1270 |
pixf->intra_satd_x3_8x16c = x264_intra_satd_x3_8x16c_sse4; |
1270 |
pixf->intra_satd_x3_8x16c = x264_intra_satd_x3_8x16c_sse4; |
1271 |
#if ARCH_X86_64 |
1271 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
1272 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_sse4; |
1272 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_sse4; |
1273 |
#endif |
1273 |
#endif |
1274 |
} |
1274 |
} |
Lines 1288-1294
Link Here
|
1288 |
pixf->intra_sad_x9_4x4 = x264_intra_sad_x9_4x4_avx; |
1288 |
pixf->intra_sad_x9_4x4 = x264_intra_sad_x9_4x4_avx; |
1289 |
pixf->intra_satd_x9_4x4 = x264_intra_satd_x9_4x4_avx; |
1289 |
pixf->intra_satd_x9_4x4 = x264_intra_satd_x9_4x4_avx; |
1290 |
pixf->intra_sad_x9_8x8 = x264_intra_sad_x9_8x8_avx; |
1290 |
pixf->intra_sad_x9_8x8 = x264_intra_sad_x9_8x8_avx; |
1291 |
#if ARCH_X86_64 |
1291 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
1292 |
pixf->intra_sa8d_x9_8x8 = x264_intra_sa8d_x9_8x8_avx; |
1292 |
pixf->intra_sa8d_x9_8x8 = x264_intra_sa8d_x9_8x8_avx; |
1293 |
#endif |
1293 |
#endif |
1294 |
} |
1294 |
} |
Lines 1302-1308
Link Here
|
1302 |
pixf->var[PIXEL_8x8] = x264_pixel_var_8x8_avx; |
1302 |
pixf->var[PIXEL_8x8] = x264_pixel_var_8x8_avx; |
1303 |
pixf->ssim_4x4x2_core = x264_pixel_ssim_4x4x2_core_avx; |
1303 |
pixf->ssim_4x4x2_core = x264_pixel_ssim_4x4x2_core_avx; |
1304 |
pixf->ssim_end4 = x264_pixel_ssim_end4_avx; |
1304 |
pixf->ssim_end4 = x264_pixel_ssim_end4_avx; |
1305 |
#if ARCH_X86_64 |
1305 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
1306 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_avx; |
1306 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_avx; |
1307 |
#endif |
1307 |
#endif |
1308 |
} |
1308 |
} |
Lines 1327-1333
Link Here
|
1327 |
pixf->var[PIXEL_8x8] = x264_pixel_var_8x8_xop; |
1327 |
pixf->var[PIXEL_8x8] = x264_pixel_var_8x8_xop; |
1328 |
pixf->var2[PIXEL_8x8] = x264_pixel_var2_8x8_xop; |
1328 |
pixf->var2[PIXEL_8x8] = x264_pixel_var2_8x8_xop; |
1329 |
pixf->var2[PIXEL_8x16] = x264_pixel_var2_8x16_xop; |
1329 |
pixf->var2[PIXEL_8x16] = x264_pixel_var2_8x16_xop; |
1330 |
#if ARCH_X86_64 |
1330 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
1331 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_xop; |
1331 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_xop; |
1332 |
#endif |
1332 |
#endif |
1333 |
} |
1333 |
} |
Lines 1348-1354
Link Here
|
1348 |
pixf->intra_sad_x9_8x8 = x264_intra_sad_x9_8x8_avx2; |
1348 |
pixf->intra_sad_x9_8x8 = x264_intra_sad_x9_8x8_avx2; |
1349 |
pixf->intra_sad_x3_8x8c = x264_intra_sad_x3_8x8c_avx2; |
1349 |
pixf->intra_sad_x3_8x8c = x264_intra_sad_x3_8x8c_avx2; |
1350 |
pixf->ssd_nv12_core = x264_pixel_ssd_nv12_core_avx2; |
1350 |
pixf->ssd_nv12_core = x264_pixel_ssd_nv12_core_avx2; |
1351 |
#if ARCH_X86_64 |
1351 |
#if ARCH_X86_64 || ARCH_X86_64_32 |
1352 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_avx2; |
1352 |
pixf->sa8d_satd[PIXEL_16x16] = x264_pixel_sa8d_satd_16x16_avx2; |
1353 |
#endif |
1353 |
#endif |
1354 |
} |
1354 |
} |