[cvs] / xvidcore / src / utils / mem_transfer.h Repository:
ViewVC logotype

Diff of /xvidcore/src/utils/mem_transfer.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.17, Tue Sep 13 12:12:15 2005 UTC revision 1.18, Wed Nov 26 01:04:34 2008 UTC
# Line 42  Line 42 
42  /* Implemented functions */  /* Implemented functions */
43  extern TRANSFER_8TO16COPY transfer_8to16copy_c;  extern TRANSFER_8TO16COPY transfer_8to16copy_c;
44    
45  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
46  extern TRANSFER_8TO16COPY transfer_8to16copy_mmx;  extern TRANSFER_8TO16COPY transfer_8to16copy_mmx;
47  extern TRANSFER_8TO16COPY transfer_8to16copy_3dne;  extern TRANSFER_8TO16COPY transfer_8to16copy_3dne;
48  #endif  #endif
# Line 55  Line 55 
55  extern TRANSFER_8TO16COPY transfer_8to16copy_altivec_c;  extern TRANSFER_8TO16COPY transfer_8to16copy_altivec_c;
56  #endif  #endif
57    
 #ifdef ARCH_IS_X86_64  
 extern TRANSFER_8TO16COPY transfer_8to16copy_x86_64;  
 #endif  
   
58  /*****************************************************************************  /*****************************************************************************
59   * transfer16to8 API   * transfer16to8 API
60   ****************************************************************************/   ****************************************************************************/
# Line 74  Line 70 
70  /* Implemented functions */  /* Implemented functions */
71  extern TRANSFER_16TO8COPY transfer_16to8copy_c;  extern TRANSFER_16TO8COPY transfer_16to8copy_c;
72    
73  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
74  extern TRANSFER_16TO8COPY transfer_16to8copy_mmx;  extern TRANSFER_16TO8COPY transfer_16to8copy_mmx;
75  extern TRANSFER_16TO8COPY transfer_16to8copy_3dne;  extern TRANSFER_16TO8COPY transfer_16to8copy_3dne;
76  #endif  #endif
# Line 108  Line 104 
104  /* Implemented functions */  /* Implemented functions */
105  extern TRANSFER_8TO16SUB transfer_8to16sub_c;  extern TRANSFER_8TO16SUB transfer_8to16sub_c;
106    
107  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
108  extern TRANSFER_8TO16SUB transfer_8to16sub_mmx;  extern TRANSFER_8TO16SUB transfer_8to16sub_mmx;
109  extern TRANSFER_8TO16SUB transfer_8to16sub_3dne;  extern TRANSFER_8TO16SUB transfer_8to16sub_3dne;
110  #endif  #endif
# Line 142  Line 138 
138  /* Implemented functions */  /* Implemented functions */
139  extern TRANSFER_8TO16SUBRO transfer_8to16subro_c;  extern TRANSFER_8TO16SUBRO transfer_8to16subro_c;
140    
141  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
142  extern TRANSFER_8TO16SUBRO transfer_8to16subro_mmx;  extern TRANSFER_8TO16SUBRO transfer_8to16subro_mmx;
143  extern TRANSFER_8TO16SUBRO transfer_8to16subro_3dne;  extern TRANSFER_8TO16SUBRO transfer_8to16subro_3dne;
144  #endif  #endif
# Line 173  Line 169 
169  /* Implemented functions */  /* Implemented functions */
170  TRANSFER_8TO16SUB2 transfer_8to16sub2_c;  TRANSFER_8TO16SUB2 transfer_8to16sub2_c;
171    
172  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
173  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_mmx;  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_mmx;
174  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_xmm;  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_xmm;
175  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_3dne;  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_3dne;
# Line 209  Line 205 
205  /* Implemented functions */  /* Implemented functions */
206  TRANSFER_8TO16SUB2RO transfer_8to16sub2ro_c;  TRANSFER_8TO16SUB2RO transfer_8to16sub2ro_c;
207    
208  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
209  extern TRANSFER_8TO16SUB2RO transfer_8to16sub2ro_xmm;  extern TRANSFER_8TO16SUB2RO transfer_8to16sub2ro_xmm;
210  #endif  #endif
211    
# Line 233  Line 229 
229  /* Implemented functions */  /* Implemented functions */
230  extern TRANSFER_16TO8ADD transfer_16to8add_c;  extern TRANSFER_16TO8ADD transfer_16to8add_c;
231    
232  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
233  extern TRANSFER_16TO8ADD transfer_16to8add_mmx;  extern TRANSFER_16TO8ADD transfer_16to8add_mmx;
234  extern TRANSFER_16TO8ADD transfer_16to8add_3dne;  extern TRANSFER_16TO8ADD transfer_16to8add_3dne;
235  #endif  #endif
# Line 266  Line 262 
262  /* Implemented functions */  /* Implemented functions */
263  extern TRANSFER8X8_COPY transfer8x8_copy_c;  extern TRANSFER8X8_COPY transfer8x8_copy_c;
264    
265  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
266  extern TRANSFER8X8_COPY transfer8x8_copy_mmx;  extern TRANSFER8X8_COPY transfer8x8_copy_mmx;
267  extern TRANSFER8X8_COPY transfer8x8_copy_3dne;  extern TRANSFER8X8_COPY transfer8x8_copy_3dne;
268  #endif  #endif
# Line 299  Line 295 
295  /* Implemented functions */  /* Implemented functions */
296  extern TRANSFER8X4_COPY transfer8x4_copy_c;  extern TRANSFER8X4_COPY transfer8x4_copy_c;
297    
298  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
299  extern TRANSFER8X4_COPY transfer8x4_copy_mmx;  extern TRANSFER8X4_COPY transfer8x4_copy_mmx;
300  extern TRANSFER8X4_COPY transfer8x4_copy_3dne;  extern TRANSFER8X4_COPY transfer8x4_copy_3dne;
301  #endif  #endif

Legend:
Removed from v.1.17  
changed lines
  Added in v.1.18

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4