OLD | NEW |
1 #ifndef VPX_DSP_RTCD_H_ | 1 #ifndef VPX_DSP_RTCD_H_ |
2 #define VPX_DSP_RTCD_H_ | 2 #define VPX_DSP_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 /* | 10 /* |
(...skipping 583 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
594 | 594 |
595 unsigned int vpx_sad4x4_avg_c(const uint8_t *src_ptr, int src_stride, const uint
8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); | 595 unsigned int vpx_sad4x4_avg_c(const uint8_t *src_ptr, int src_stride, const uint
8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); |
596 unsigned int vpx_sad4x4_avg_sse2(const uint8_t *src_ptr, int src_stride, const u
int8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); | 596 unsigned int vpx_sad4x4_avg_sse2(const uint8_t *src_ptr, int src_stride, const u
int8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); |
597 RTCD_EXTERN unsigned int (*vpx_sad4x4_avg)(const uint8_t *src_ptr, int src_strid
e, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); | 597 RTCD_EXTERN unsigned int (*vpx_sad4x4_avg)(const uint8_t *src_ptr, int src_strid
e, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); |
598 | 598 |
599 void vpx_sad4x4x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_p
tr, int ref_stride, uint32_t *sad_array); | 599 void vpx_sad4x4x3_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_p
tr, int ref_stride, uint32_t *sad_array); |
600 void vpx_sad4x4x3_sse3(const uint8_t *src_ptr, int src_stride, const uint8_t *re
f_ptr, int ref_stride, uint32_t *sad_array); | 600 void vpx_sad4x4x3_sse3(const uint8_t *src_ptr, int src_stride, const uint8_t *re
f_ptr, int ref_stride, uint32_t *sad_array); |
601 RTCD_EXTERN void (*vpx_sad4x4x3)(const uint8_t *src_ptr, int src_stride, const u
int8_t *ref_ptr, int ref_stride, uint32_t *sad_array); | 601 RTCD_EXTERN void (*vpx_sad4x4x3)(const uint8_t *src_ptr, int src_stride, const u
int8_t *ref_ptr, int ref_stride, uint32_t *sad_array); |
602 | 602 |
603 void vpx_sad4x4x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * con
st ref_ptr[], int ref_stride, uint32_t *sad_array); | 603 void vpx_sad4x4x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * con
st ref_ptr[], int ref_stride, uint32_t *sad_array); |
604 void vpx_sad4x4x4d_sse(const uint8_t *src_ptr, int src_stride, const uint8_t * c
onst ref_ptr[], int ref_stride, uint32_t *sad_array); | 604 void vpx_sad4x4x4d_sse2(const uint8_t *src_ptr, int src_stride, const uint8_t *
const ref_ptr[], int ref_stride, uint32_t *sad_array); |
605 RTCD_EXTERN void (*vpx_sad4x4x4d)(const uint8_t *src_ptr, int src_stride, const
uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); | 605 RTCD_EXTERN void (*vpx_sad4x4x4d)(const uint8_t *src_ptr, int src_stride, const
uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); |
606 | 606 |
607 void vpx_sad4x4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_p
tr, int ref_stride, uint32_t *sad_array); | 607 void vpx_sad4x4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_p
tr, int ref_stride, uint32_t *sad_array); |
608 void vpx_sad4x4x8_sse4_1(const uint8_t *src_ptr, int src_stride, const uint8_t *
ref_ptr, int ref_stride, uint32_t *sad_array); | 608 void vpx_sad4x4x8_sse4_1(const uint8_t *src_ptr, int src_stride, const uint8_t *
ref_ptr, int ref_stride, uint32_t *sad_array); |
609 RTCD_EXTERN void (*vpx_sad4x4x8)(const uint8_t *src_ptr, int src_stride, const u
int8_t *ref_ptr, int ref_stride, uint32_t *sad_array); | 609 RTCD_EXTERN void (*vpx_sad4x4x8)(const uint8_t *src_ptr, int src_stride, const u
int8_t *ref_ptr, int ref_stride, uint32_t *sad_array); |
610 | 610 |
611 unsigned int vpx_sad4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t
*ref_ptr, int ref_stride); | 611 unsigned int vpx_sad4x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t
*ref_ptr, int ref_stride); |
612 unsigned int vpx_sad4x8_sse2(const uint8_t *src_ptr, int src_stride, const uint8
_t *ref_ptr, int ref_stride); | 612 unsigned int vpx_sad4x8_sse2(const uint8_t *src_ptr, int src_stride, const uint8
_t *ref_ptr, int ref_stride); |
613 RTCD_EXTERN unsigned int (*vpx_sad4x8)(const uint8_t *src_ptr, int src_stride, c
onst uint8_t *ref_ptr, int ref_stride); | 613 RTCD_EXTERN unsigned int (*vpx_sad4x8)(const uint8_t *src_ptr, int src_stride, c
onst uint8_t *ref_ptr, int ref_stride); |
614 | 614 |
615 unsigned int vpx_sad4x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint
8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); | 615 unsigned int vpx_sad4x8_avg_c(const uint8_t *src_ptr, int src_stride, const uint
8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); |
616 unsigned int vpx_sad4x8_avg_sse2(const uint8_t *src_ptr, int src_stride, const u
int8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); | 616 unsigned int vpx_sad4x8_avg_sse2(const uint8_t *src_ptr, int src_stride, const u
int8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); |
617 RTCD_EXTERN unsigned int (*vpx_sad4x8_avg)(const uint8_t *src_ptr, int src_strid
e, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); | 617 RTCD_EXTERN unsigned int (*vpx_sad4x8_avg)(const uint8_t *src_ptr, int src_strid
e, const uint8_t *ref_ptr, int ref_stride, const uint8_t *second_pred); |
618 | 618 |
619 void vpx_sad4x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * con
st ref_ptr[], int ref_stride, uint32_t *sad_array); | 619 void vpx_sad4x8x4d_c(const uint8_t *src_ptr, int src_stride, const uint8_t * con
st ref_ptr[], int ref_stride, uint32_t *sad_array); |
620 void vpx_sad4x8x4d_sse(const uint8_t *src_ptr, int src_stride, const uint8_t * c
onst ref_ptr[], int ref_stride, uint32_t *sad_array); | 620 void vpx_sad4x8x4d_sse2(const uint8_t *src_ptr, int src_stride, const uint8_t *
const ref_ptr[], int ref_stride, uint32_t *sad_array); |
621 RTCD_EXTERN void (*vpx_sad4x8x4d)(const uint8_t *src_ptr, int src_stride, const
uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); | 621 RTCD_EXTERN void (*vpx_sad4x8x4d)(const uint8_t *src_ptr, int src_stride, const
uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); |
622 | 622 |
623 void vpx_sad4x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_p
tr, int ref_stride, uint32_t *sad_array); | 623 void vpx_sad4x8x8_c(const uint8_t *src_ptr, int src_stride, const uint8_t *ref_p
tr, int ref_stride, uint32_t *sad_array); |
624 #define vpx_sad4x8x8 vpx_sad4x8x8_c | 624 #define vpx_sad4x8x8 vpx_sad4x8x8_c |
625 | 625 |
626 unsigned int vpx_sad64x32_c(const uint8_t *src_ptr, int src_stride, const uint8_
t *ref_ptr, int ref_stride); | 626 unsigned int vpx_sad64x32_c(const uint8_t *src_ptr, int src_stride, const uint8_
t *ref_ptr, int ref_stride); |
627 unsigned int vpx_sad64x32_sse2(const uint8_t *src_ptr, int src_stride, const uin
t8_t *ref_ptr, int ref_stride); | 627 unsigned int vpx_sad64x32_sse2(const uint8_t *src_ptr, int src_stride, const uin
t8_t *ref_ptr, int ref_stride); |
628 unsigned int vpx_sad64x32_avx2(const uint8_t *src_ptr, int src_stride, const uin
t8_t *ref_ptr, int ref_stride); | 628 unsigned int vpx_sad64x32_avx2(const uint8_t *src_ptr, int src_stride, const uin
t8_t *ref_ptr, int ref_stride); |
629 RTCD_EXTERN unsigned int (*vpx_sad64x32)(const uint8_t *src_ptr, int src_stride,
const uint8_t *ref_ptr, int ref_stride); | 629 RTCD_EXTERN unsigned int (*vpx_sad64x32)(const uint8_t *src_ptr, int src_stride,
const uint8_t *ref_ptr, int ref_stride); |
630 | 630 |
(...skipping 633 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1264 vpx_sad32x64x4d = vpx_sad32x64x4d_c; | 1264 vpx_sad32x64x4d = vpx_sad32x64x4d_c; |
1265 if (flags & HAS_SSE2) vpx_sad32x64x4d = vpx_sad32x64x4d_sse2; | 1265 if (flags & HAS_SSE2) vpx_sad32x64x4d = vpx_sad32x64x4d_sse2; |
1266 vpx_sad4x4 = vpx_sad4x4_c; | 1266 vpx_sad4x4 = vpx_sad4x4_c; |
1267 if (flags & HAS_MMX) vpx_sad4x4 = vpx_sad4x4_mmx; | 1267 if (flags & HAS_MMX) vpx_sad4x4 = vpx_sad4x4_mmx; |
1268 if (flags & HAS_SSE2) vpx_sad4x4 = vpx_sad4x4_sse2; | 1268 if (flags & HAS_SSE2) vpx_sad4x4 = vpx_sad4x4_sse2; |
1269 vpx_sad4x4_avg = vpx_sad4x4_avg_c; | 1269 vpx_sad4x4_avg = vpx_sad4x4_avg_c; |
1270 if (flags & HAS_SSE2) vpx_sad4x4_avg = vpx_sad4x4_avg_sse2; | 1270 if (flags & HAS_SSE2) vpx_sad4x4_avg = vpx_sad4x4_avg_sse2; |
1271 vpx_sad4x4x3 = vpx_sad4x4x3_c; | 1271 vpx_sad4x4x3 = vpx_sad4x4x3_c; |
1272 if (flags & HAS_SSE3) vpx_sad4x4x3 = vpx_sad4x4x3_sse3; | 1272 if (flags & HAS_SSE3) vpx_sad4x4x3 = vpx_sad4x4x3_sse3; |
1273 vpx_sad4x4x4d = vpx_sad4x4x4d_c; | 1273 vpx_sad4x4x4d = vpx_sad4x4x4d_c; |
1274 if (flags & HAS_SSE) vpx_sad4x4x4d = vpx_sad4x4x4d_sse; | 1274 if (flags & HAS_SSE2) vpx_sad4x4x4d = vpx_sad4x4x4d_sse2; |
1275 vpx_sad4x4x8 = vpx_sad4x4x8_c; | 1275 vpx_sad4x4x8 = vpx_sad4x4x8_c; |
1276 if (flags & HAS_SSE4_1) vpx_sad4x4x8 = vpx_sad4x4x8_sse4_1; | 1276 if (flags & HAS_SSE4_1) vpx_sad4x4x8 = vpx_sad4x4x8_sse4_1; |
1277 vpx_sad4x8 = vpx_sad4x8_c; | 1277 vpx_sad4x8 = vpx_sad4x8_c; |
1278 if (flags & HAS_SSE2) vpx_sad4x8 = vpx_sad4x8_sse2; | 1278 if (flags & HAS_SSE2) vpx_sad4x8 = vpx_sad4x8_sse2; |
1279 vpx_sad4x8_avg = vpx_sad4x8_avg_c; | 1279 vpx_sad4x8_avg = vpx_sad4x8_avg_c; |
1280 if (flags & HAS_SSE2) vpx_sad4x8_avg = vpx_sad4x8_avg_sse2; | 1280 if (flags & HAS_SSE2) vpx_sad4x8_avg = vpx_sad4x8_avg_sse2; |
1281 vpx_sad4x8x4d = vpx_sad4x8x4d_c; | 1281 vpx_sad4x8x4d = vpx_sad4x8x4d_c; |
1282 if (flags & HAS_SSE) vpx_sad4x8x4d = vpx_sad4x8x4d_sse; | 1282 if (flags & HAS_SSE2) vpx_sad4x8x4d = vpx_sad4x8x4d_sse2; |
1283 vpx_sad64x32 = vpx_sad64x32_c; | 1283 vpx_sad64x32 = vpx_sad64x32_c; |
1284 if (flags & HAS_SSE2) vpx_sad64x32 = vpx_sad64x32_sse2; | 1284 if (flags & HAS_SSE2) vpx_sad64x32 = vpx_sad64x32_sse2; |
1285 if (flags & HAS_AVX2) vpx_sad64x32 = vpx_sad64x32_avx2; | 1285 if (flags & HAS_AVX2) vpx_sad64x32 = vpx_sad64x32_avx2; |
1286 vpx_sad64x32_avg = vpx_sad64x32_avg_c; | 1286 vpx_sad64x32_avg = vpx_sad64x32_avg_c; |
1287 if (flags & HAS_SSE2) vpx_sad64x32_avg = vpx_sad64x32_avg_sse2; | 1287 if (flags & HAS_SSE2) vpx_sad64x32_avg = vpx_sad64x32_avg_sse2; |
1288 if (flags & HAS_AVX2) vpx_sad64x32_avg = vpx_sad64x32_avg_avx2; | 1288 if (flags & HAS_AVX2) vpx_sad64x32_avg = vpx_sad64x32_avg_avx2; |
1289 vpx_sad64x32x4d = vpx_sad64x32x4d_c; | 1289 vpx_sad64x32x4d = vpx_sad64x32x4d_c; |
1290 if (flags & HAS_SSE2) vpx_sad64x32x4d = vpx_sad64x32x4d_sse2; | 1290 if (flags & HAS_SSE2) vpx_sad64x32x4d = vpx_sad64x32x4d_sse2; |
1291 vpx_sad64x64 = vpx_sad64x64_c; | 1291 vpx_sad64x64 = vpx_sad64x64_c; |
1292 if (flags & HAS_SSE2) vpx_sad64x64 = vpx_sad64x64_sse2; | 1292 if (flags & HAS_SSE2) vpx_sad64x64 = vpx_sad64x64_sse2; |
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1482 vpx_vector_var = vpx_vector_var_c; | 1482 vpx_vector_var = vpx_vector_var_c; |
1483 if (flags & HAS_SSE2) vpx_vector_var = vpx_vector_var_sse2; | 1483 if (flags & HAS_SSE2) vpx_vector_var = vpx_vector_var_sse2; |
1484 } | 1484 } |
1485 #endif | 1485 #endif |
1486 | 1486 |
1487 #ifdef __cplusplus | 1487 #ifdef __cplusplus |
1488 } // extern "C" | 1488 } // extern "C" |
1489 #endif | 1489 #endif |
1490 | 1490 |
1491 #endif | 1491 #endif |
OLD | NEW |