[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.13, Mon Mar 22 22:36:24 2004 UTC revision 1.14, Mon Apr 5 20:36:37 2004 UTC
# Line 51  Line 51 
51  extern TRANSFER_8TO16COPY transfer_8to16copy_ia64;  extern TRANSFER_8TO16COPY transfer_8to16copy_ia64;
52  #endif  #endif
53    
54    #ifdef ARCH_IS_PPC
55    extern TRANSFER_8TO16COPY transfer_8to16copy_altivec_c;
56    #endif
57    
58  /*****************************************************************************  /*****************************************************************************
59   * transfer16to8 API   * transfer16to8 API
60   ****************************************************************************/   ****************************************************************************/
# Line 75  Line 79 
79  extern TRANSFER_16TO8COPY transfer_16to8copy_ia64;  extern TRANSFER_16TO8COPY transfer_16to8copy_ia64;
80  #endif  #endif
81    
82    #ifdef ARCH_IS_PPC
83    extern TRANSFER_16TO8COPY transfer_16to8copy_altivec_c;
84    #endif
85    
86  /*****************************************************************************  /*****************************************************************************
87   * transfer8to16 + substraction *writeback* op API   * transfer8to16 + substraction *writeback* op API
88   ****************************************************************************/   ****************************************************************************/
# Line 101  Line 109 
109  extern TRANSFER_8TO16SUB transfer_8to16sub_ia64;  extern TRANSFER_8TO16SUB transfer_8to16sub_ia64;
110  #endif  #endif
111    
112    #ifdef ARCH_IS_PPC
113    extern TRANSFER_8TO16SUB transfer_8to16sub_altivec_c;
114    #endif
115    
116  /*****************************************************************************  /*****************************************************************************
117   * transfer8to16 + substraction *readonly* op API   * transfer8to16 + substraction *readonly* op API
118   ****************************************************************************/   ****************************************************************************/
# Line 123  Line 135 
135  extern TRANSFER_8TO16SUBRO transfer_8to16subro_3dne;  extern TRANSFER_8TO16SUBRO transfer_8to16subro_3dne;
136  #endif  #endif
137    
138    #ifdef ARCH_IS_PPC
139    extern TRANSFER_8TO16SUBRO transfer_8to16subro_altivec_c;
140    #endif
141    
142  /*****************************************************************************  /*****************************************************************************
143   * transfer8to16 + substraction op API - Bidirectionnal Version   * transfer8to16 + substraction op API - Bidirectionnal Version
144   ****************************************************************************/   ****************************************************************************/
# Line 139  Line 155 
155  extern TRANSFER_8TO16SUB2_PTR transfer_8to16sub2;  extern TRANSFER_8TO16SUB2_PTR transfer_8to16sub2;
156    
157  /* Implemented functions */  /* Implemented functions */
158  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_c;  TRANSFER_8TO16SUB2 transfer_8to16sub2_c;
159    
160  #ifdef ARCH_IS_IA32  #ifdef ARCH_IS_IA32
161  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_mmx;  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_mmx;
# Line 151  Line 167 
167  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_ia64;  extern TRANSFER_8TO16SUB2 transfer_8to16sub2_ia64;
168  #endif  #endif
169    
170    #ifdef ARCH_IS_PPC
171    extern TRANSFER_8TO16SUB2 transfer_8to16sub2_altivec_c;
172    #endif
173    
174  /*****************************************************************************  /*****************************************************************************
175   * transfer16to8 + addition op API   * transfer16to8 + addition op API
176   ****************************************************************************/   ****************************************************************************/
# Line 176  Line 196 
196  extern TRANSFER_16TO8ADD transfer_16to8add_ia64;  extern TRANSFER_16TO8ADD transfer_16to8add_ia64;
197  #endif  #endif
198    
199    #ifdef ARCH_IS_PPC
200    extern TRANSFER_16TO8ADD transfer_16to8add_altivec_c;
201    #endif
202    
203  /*****************************************************************************  /*****************************************************************************
204   * transfer8to8 + no op   * transfer8to8 + no op
205   ****************************************************************************/   ****************************************************************************/
# Line 201  Line 225 
225  extern TRANSFER8X8_COPY transfer8x8_copy_ia64;  extern TRANSFER8X8_COPY transfer8x8_copy_ia64;
226  #endif  #endif
227    
228    #ifdef ARCH_IS_PPC
229    extern TRANSFER8X8_COPY transfer8x8_copy_altivec_c;
230    #endif
231    
232  static __inline void  static __inline void
233  transfer16x16_copy(uint8_t * const dst,  transfer16x16_copy(uint8_t * const dst,
234                                          const uint8_t * const src,                                          const uint8_t * const src,

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

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