[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.15, Sun Dec 19 13:16:50 2004 UTC revision 1.16, Wed Jan 5 23:02:15 2005 UTC
# Line 55  Line 55 
55  extern TRANSFER_8TO16COPY transfer_8to16copy_altivec_c;  extern TRANSFER_8TO16COPY transfer_8to16copy_altivec_c;
56  #endif  #endif
57    
58    #ifdef ARCH_IS_X86_64
59    extern TRANSFER_8TO16COPY transfer_8to16copy_x86_64;
60    #endif
61    
62  /*****************************************************************************  /*****************************************************************************
63   * transfer16to8 API   * transfer16to8 API
64   ****************************************************************************/   ****************************************************************************/
# Line 83  Line 87 
87  extern TRANSFER_16TO8COPY transfer_16to8copy_altivec_c;  extern TRANSFER_16TO8COPY transfer_16to8copy_altivec_c;
88  #endif  #endif
89    
90    #ifdef ARCH_IS_X86_64
91    extern TRANSFER_16TO8COPY transfer_16to8copy_x86_64;
92    #endif
93    
94  /*****************************************************************************  /*****************************************************************************
95   * transfer8to16 + substraction *writeback* op API   * transfer8to16 + substraction *writeback* op API
96   ****************************************************************************/   ****************************************************************************/
# Line 113  Line 121 
121  extern TRANSFER_8TO16SUB transfer_8to16sub_altivec_c;  extern TRANSFER_8TO16SUB transfer_8to16sub_altivec_c;
122  #endif  #endif
123    
124    #ifdef ARCH_IS_X86_64
125    extern TRANSFER_8TO16SUB transfer_8to16sub_x86_64;
126    #endif
127    
128  /*****************************************************************************  /*****************************************************************************
129   * transfer8to16 + substraction *readonly* op API   * transfer8to16 + substraction *readonly* op API
130   ****************************************************************************/   ****************************************************************************/
# Line 139  Line 151 
151  extern TRANSFER_8TO16SUBRO transfer_8to16subro_altivec_c;  extern TRANSFER_8TO16SUBRO transfer_8to16subro_altivec_c;
152  #endif  #endif
153    
154    #ifdef ARCH_IS_X86_64
155    extern TRANSFER_8TO16SUBRO transfer_8to16subro_x86_64;
156    #endif
157    
158  /*****************************************************************************  /*****************************************************************************
159   * transfer8to16 + substraction op API - Bidirectionnal Version   * transfer8to16 + substraction op API - Bidirectionnal Version
160   ****************************************************************************/   ****************************************************************************/
# Line 171  Line 187 
187  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_altivec_c;  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_altivec_c;
188  #endif  #endif
189    
190    #ifdef ARCH_IS_X86_64
191    extern TRANSFER_8TO16SUB2 transfer_8to16sub2_x86_64;
192    #endif
193    
194  /*****************************************************************************  /*****************************************************************************
195   * transfer8to16 + substraction op API - Bidirectionnal Version *readonly*   * transfer8to16 + substraction op API - Bidirectionnal Version *readonly*
196   ****************************************************************************/   ****************************************************************************/
# Line 193  Line 213 
213  extern TRANSFER_8TO16SUB2RO transfer_8to16sub2ro_xmm;  extern TRANSFER_8TO16SUB2RO transfer_8to16sub2ro_xmm;
214  #endif  #endif
215    
216    #ifdef ARCH_IS_X86_64
217    extern TRANSFER_8TO16SUB2RO transfer_8to16sub2ro_x86_64;
218    #endif
219    
220  /*****************************************************************************  /*****************************************************************************
221   * transfer16to8 + addition op API   * transfer16to8 + addition op API
222   ****************************************************************************/   ****************************************************************************/
# Line 222  Line 246 
246  extern TRANSFER_16TO8ADD transfer_16to8add_altivec_c;  extern TRANSFER_16TO8ADD transfer_16to8add_altivec_c;
247  #endif  #endif
248    
249    #ifdef ARCH_IS_X86_64
250    extern TRANSFER_16TO8ADD transfer_16to8add_x86_64;
251    #endif
252    
253  /*****************************************************************************  /*****************************************************************************
254   * transfer8to8 + no op   * transfer8to8 + no op
255   ****************************************************************************/   ****************************************************************************/
# Line 251  Line 279 
279  extern TRANSFER8X8_COPY transfer8x8_copy_altivec_c;  extern TRANSFER8X8_COPY transfer8x8_copy_altivec_c;
280  #endif  #endif
281    
282    #ifdef ARCH_IS_X86_64
283    extern TRANSFER8X8_COPY transfer8x8_copy_x86_64;
284    #endif
285    
286  static __inline void  static __inline void
287  transfer16x16_copy(uint8_t * const dst,  transfer16x16_copy(uint8_t * const dst,
288                                          const uint8_t * const src,                                          const uint8_t * const src,

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

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