[cvs] / xvidcore / src / motion / sad.h Repository:
ViewVC logotype

Diff of /xvidcore/src/motion/sad.h

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

revision 1.18.2.3, Wed Sep 10 22:19:00 2003 UTC revision 1.20, Mon Apr 5 20:36:36 2004 UTC
# Line 49  Line 49 
49  sad16Func sad16_sse2;  sad16Func sad16_sse2;
50  #endif  #endif
51    
 #ifdef ARCH_IS_ALTIVEC  
 sad16Func sad16_altivec;  
 #endif  
   
52  #ifdef ARCH_IS_IA64  #ifdef ARCH_IS_IA64
53  sad16Func sad16_ia64;  sad16Func sad16_ia64;
54  #endif  #endif
55    
56    #ifdef ARCH_IS_PPC
57    sad16Func sad16_altivec_c;
58    #endif
59    
60  sad16Func mrsad16_c;  sad16Func mrsad16_c;
61    
62  typedef uint32_t(sad8Func) (const uint8_t * const cur,  typedef uint32_t(sad8Func) (const uint8_t * const cur,
# Line 72  Line 72 
72  sad8Func sad8_3dne;  sad8Func sad8_3dne;
73  #endif  #endif
74    
 #ifdef ARCH_IS_ALTIVEC  
 sad8Func sad8_altivec;  
 #endif  
   
75  #ifdef ARCH_IS_IA64  #ifdef ARCH_IS_IA64
76  sad8Func sad8_ia64;  sad8Func sad8_ia64;
77  #endif  #endif
78    
79    #ifdef ARCH_IS_PPC
80    sad8Func sad8_altivec_c;
81    #endif
82    
83  typedef uint32_t(sad16biFunc) (const uint8_t * const cur,  typedef uint32_t(sad16biFunc) (const uint8_t * const cur,
84                                                             const uint8_t * const ref1,                                                             const uint8_t * const ref1,
85                                                             const uint8_t * const ref2,                                                             const uint8_t * const ref2,
# Line 99  Line 99 
99  sad16biFunc sad16bi_ia64;  sad16biFunc sad16bi_ia64;
100  #endif  #endif
101    
102    #ifdef ARCH_IS_PPC
103    sad16biFunc sad16bi_altivec_c;
104    #endif
105    
106  typedef uint32_t(sad8biFunc) (const uint8_t * const cur,  typedef uint32_t(sad8biFunc) (const uint8_t * const cur,
107                                                             const uint8_t * const ref1,                                                             const uint8_t * const ref1,
108                                                             const uint8_t * const ref2,                                                             const uint8_t * const ref2,
# Line 139  Line 143 
143  sad16vFunc sad16v_mmx;  sad16vFunc sad16v_mmx;
144  #endif  #endif
145    
 #ifdef ARCH_IS_ALTIVEC  
 dev16Func dev16_altivec;  
 #endif  
   
146  #ifdef ARCH_IS_IA64  #ifdef ARCH_IS_IA64
147  dev16Func dev16_ia64;  dev16Func dev16_ia64;
148  #endif  #endif
149    
150    #ifdef ARCH_IS_PPC
151    dev16Func dev16_altivec_c;
152    #endif
153    
154    typedef uint32_t (sse8Func_16bit)(const int16_t * cur,
155                                                                      const int16_t * ref,
156                                                                      const uint32_t stride);
157    typedef sse8Func_16bit *sse8Func_16bitPtr;
158    extern sse8Func_16bitPtr sse8_16bit;
159    
160    sse8Func_16bit sse8_16bit_c;
161    #ifdef ARCH_IS_IA32
162    sse8Func_16bit sse8_16bit_mmx;
163    #endif
164    
165    #ifdef ARCH_IS_PPC
166    sse8Func_16bit sse8_16bit_altivec_c;
167    #endif
168    
169  #endif                                                  /* _ENCODER_SAD_H_ */  #endif                                                  /* _ENCODER_SAD_H_ */

Legend:
Removed from v.1.18.2.3  
changed lines
  Added in v.1.20

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