[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.21, Mon Apr 12 15:49:56 2004 UTC revision 1.24, Wed Nov 26 01:04:34 2008 UTC
# Line 42  Line 42 
42  extern sad16FuncPtr sad16;  extern sad16FuncPtr sad16;
43  sad16Func sad16_c;  sad16Func sad16_c;
44    
45  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
46  sad16Func sad16_mmx;  sad16Func sad16_mmx;
47  sad16Func sad16_xmm;  sad16Func sad16_xmm;
48  sad16Func sad16_3dne;  sad16Func sad16_3dne;
49  sad16Func sad16_sse2;  sad16Func sad16_sse2;
50    sad16Func sad16_sse3;
51  #endif  #endif
52    
53  #ifdef ARCH_IS_IA64  #ifdef ARCH_IS_IA64
# Line 66  Line 67 
67  extern sad8FuncPtr sad8;  extern sad8FuncPtr sad8;
68  sad8Func sad8_c;  sad8Func sad8_c;
69    
70  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
71  sad8Func sad8_mmx;  sad8Func sad8_mmx;
72  sad8Func sad8_xmm;  sad8Func sad8_xmm;
73  sad8Func sad8_3dne;  sad8Func sad8_3dne;
# Line 88  Line 89 
89  extern sad16biFuncPtr sad16bi;  extern sad16biFuncPtr sad16bi;
90  sad16biFunc sad16bi_c;  sad16biFunc sad16bi_c;
91    
92  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
93  sad16biFunc sad16bi_mmx;  sad16biFunc sad16bi_mmx;
94  sad16biFunc sad16bi_xmm;  sad16biFunc sad16bi_xmm;
95  sad16biFunc sad16bi_3dne;  sad16biFunc sad16bi_3dne;
# Line 111  Line 112 
112  extern sad8biFuncPtr sad8bi;  extern sad8biFuncPtr sad8bi;
113  sad8biFunc sad8bi_c;  sad8biFunc sad8bi_c;
114    
115  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
116  sad8biFunc sad8bi_mmx;  sad8biFunc sad8bi_mmx;
117  sad8biFunc sad8bi_xmm;  sad8biFunc sad8bi_xmm;
118  sad8biFunc sad8bi_3dne;  sad8biFunc sad8bi_3dne;
119  sad8biFunc sad8bi_3dn;  sad8biFunc sad8bi_3dn;
120  #endif  #endif
121    
   
122  typedef uint32_t(dev16Func) (const uint8_t * const cur,  typedef uint32_t(dev16Func) (const uint8_t * const cur,
123                                                           const uint32_t stride);                                                           const uint32_t stride);
124  typedef dev16Func *dev16FuncPtr;  typedef dev16Func *dev16FuncPtr;
# Line 134  Line 134 
134  sad16vFunc sad16v_c;  sad16vFunc sad16v_c;
135  sad16vFunc sad32v_c;  sad16vFunc sad32v_c;
136    
137  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
138  dev16Func dev16_mmx;  dev16Func dev16_mmx;
139  dev16Func dev16_xmm;  dev16Func dev16_xmm;
140  dev16Func dev16_3dne;  dev16Func dev16_3dne;
141  dev16Func dev16_sse2;  dev16Func dev16_sse2;
142    dev16Func dev16_sse3;
143  sad16vFunc sad16v_xmm;  sad16vFunc sad16v_xmm;
144  sad16vFunc sad16v_mmx;  sad16vFunc sad16v_mmx;
145  #endif  #endif
# Line 159  Line 160 
160  extern sse8Func_16bitPtr sse8_16bit;  extern sse8Func_16bitPtr sse8_16bit;
161    
162  sse8Func_16bit sse8_16bit_c;  sse8Func_16bit sse8_16bit_c;
163  #ifdef ARCH_IS_IA32  #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
164  sse8Func_16bit sse8_16bit_mmx;  sse8Func_16bit sse8_16bit_mmx;
165  #endif  #endif
166    
# Line 175  Line 176 
176  extern sse8Func_8bitPtr sse8_8bit;  extern sse8Func_8bitPtr sse8_8bit;
177    
178  sse8Func_8bit sse8_8bit_c;  sse8Func_8bit sse8_8bit_c;
179  #ifdef ARCH_IS_IA32  
180    #if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64)
181  sse8Func_8bit sse8_8bit_mmx;  sse8Func_8bit sse8_8bit_mmx;
182  #endif  #endif
183    

Legend:
Removed from v.1.21  
changed lines
  Added in v.1.24

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