283 |
extern TRANSFER8X8_COPY transfer8x8_copy_x86_64; |
extern TRANSFER8X8_COPY transfer8x8_copy_x86_64; |
284 |
#endif |
#endif |
285 |
|
|
286 |
|
/***************************************************************************** |
287 |
|
* transfer8to4 + no op |
288 |
|
****************************************************************************/ |
289 |
|
|
290 |
|
typedef void (TRANSFER8X4_COPY) (uint8_t * const dst, |
291 |
|
const uint8_t * const src, |
292 |
|
const uint32_t stride); |
293 |
|
|
294 |
|
typedef TRANSFER8X4_COPY *TRANSFER8X4_COPY_PTR; |
295 |
|
|
296 |
|
/* Our global function pointer - Initialized in xvid.c */ |
297 |
|
extern TRANSFER8X4_COPY_PTR transfer8x4_copy; |
298 |
|
|
299 |
|
/* Implemented functions */ |
300 |
|
extern TRANSFER8X4_COPY transfer8x4_copy_c; |
301 |
|
|
302 |
|
#ifdef ARCH_IS_IA32 |
303 |
|
extern TRANSFER8X4_COPY transfer8x4_copy_mmx; |
304 |
|
extern TRANSFER8X4_COPY transfer8x4_copy_3dne; |
305 |
|
#endif |
306 |
|
|
307 |
|
|
308 |
static __inline void |
static __inline void |
309 |
transfer16x16_copy(uint8_t * const dst, |
transfer16x16_copy(uint8_t * const dst, |
310 |
const uint8_t * const src, |
const uint8_t * const src, |