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

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

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

revision 1794, Fri Nov 14 15:43:28 2008 UTC revision 1795, Wed Nov 26 01:04:34 2008 UTC
# Line 19  Line 19 
19   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21   *   *
22   * $Id: interpolate8x8.h,v 1.16 2005-09-13 12:12:15 suxen_drol Exp $   * $Id: interpolate8x8.h,v 1.17 2008-11-26 01:04:34 Isibaar Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# 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.1794  
changed lines
  Added in v.1795

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