[cvs] / xvidcore / src / image / interpolate8x8.h Repository:
ViewVC logotype

Diff of /xvidcore/src/image/interpolate8x8.h

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

revision 1.16, Tue Sep 13 12:12:15 2005 UTC revision 1.17, Wed Nov 26 01:04:34 2008 UTC
# Line 127  Line 127 
127  INTERPOLATE8X8 interpolate8x8_halfpel_v_add_c;  INTERPOLATE8X8 interpolate8x8_halfpel_v_add_c;
128  INTERPOLATE8X8 interpolate8x8_halfpel_hv_add_c;  INTERPOLATE8X8 interpolate8x8_halfpel_hv_add_c;
129    
130  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
131  INTERPOLATE8X8 interpolate8x8_halfpel_h_mmx;  INTERPOLATE8X8 interpolate8x8_halfpel_h_mmx;
132  INTERPOLATE8X8 interpolate8x8_halfpel_v_mmx;  INTERPOLATE8X8 interpolate8x8_halfpel_v_mmx;
133  INTERPOLATE8X8 interpolate8x8_halfpel_hv_mmx;  INTERPOLATE8X8 interpolate8x8_halfpel_hv_mmx;
# Line 188  Line 188 
188  INTERPOLATE8X8 interpolate8x8_halfpel_hv_add_altivec_c;  INTERPOLATE8X8 interpolate8x8_halfpel_hv_add_altivec_c;
189  #endif  #endif
190    
 #ifdef ARCH_IS_X86_64  
 INTERPOLATE8X8 interpolate8x8_halfpel_h_x86_64;  
 INTERPOLATE8X8 interpolate8x8_halfpel_v_x86_64;  
 INTERPOLATE8X8 interpolate8x8_halfpel_hv_x86_64;  
   
 INTERPOLATE8X8 interpolate8x8_halfpel_add_x86_64;  
 INTERPOLATE8X8 interpolate8x8_halfpel_h_add_x86_64;  
 INTERPOLATE8X8 interpolate8x8_halfpel_v_add_x86_64;  
 INTERPOLATE8X8 interpolate8x8_halfpel_hv_add_x86_64;  
 #endif  
   
191  INTERPOLATE8X8_AVG2 interpolate8x8_avg2_c;  INTERPOLATE8X8_AVG2 interpolate8x8_avg2_c;
192  INTERPOLATE8X8_AVG4 interpolate8x8_avg4_c;  INTERPOLATE8X8_AVG4 interpolate8x8_avg4_c;
193    
194  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
195  INTERPOLATE8X8_AVG2 interpolate8x8_avg2_mmx;  INTERPOLATE8X8_AVG2 interpolate8x8_avg2_mmx;
196  INTERPOLATE8X8_AVG4 interpolate8x8_avg4_mmx;  INTERPOLATE8X8_AVG4 interpolate8x8_avg4_mmx;
197  #endif  #endif
# Line 212  Line 201 
201  INTERPOLATE8X8_AVG4 interpolate8x8_avg4_altivec_c;  INTERPOLATE8X8_AVG4 interpolate8x8_avg4_altivec_c;
202  #endif  #endif
203    
 #ifdef ARCH_IS_X86_64  
 INTERPOLATE8X8_AVG2 interpolate8x8_avg2_x86_64;  
 INTERPOLATE8X8_AVG4 interpolate8x8_avg4_x86_64;  
 #endif  
   
204  INTERPOLATE_LOWPASS interpolate8x8_lowpass_h_c;  INTERPOLATE_LOWPASS interpolate8x8_lowpass_h_c;
205  INTERPOLATE_LOWPASS interpolate8x8_lowpass_v_c;  INTERPOLATE_LOWPASS interpolate8x8_lowpass_v_c;
206    
# Line 229  Line 213 
213  INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_h_c;  INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_h_c;
214  INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_v_c;  INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_v_c;
215    
216  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
217  INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_h_mmx;  INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_h_mmx;
218  INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_v_mmx;  INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_v_mmx;
219  #endif  #endif
# Line 238  Line 222 
222  INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_h_altivec_c;  INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_h_altivec_c;
223  #endif  #endif
224    
 #ifdef ARCH_IS_X86_64  
 INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_h_x86_64;  
 INTERPOLATE8X8_6TAP_LOWPASS interpolate8x8_6tap_lowpass_v_x86_64;  
 #endif  
   
225  static __inline void  static __inline void
226  interpolate8x4_switch(uint8_t * const cur,  interpolate8x4_switch(uint8_t * const cur,
227                                            const uint8_t * const refn,                                            const uint8_t * const refn,

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

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