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; |
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 |
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 |
|
|
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 |
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, |