liboil-stdint.h   liboil-stdint.h 
#ifndef _LIBOIL_LIBOIL_LIBOIL_STDINT_H #ifndef _LIBOIL_LIBOIL_LIBOIL_STDINT_H
#define _LIBOIL_LIBOIL_LIBOIL_STDINT_H 1 #define _LIBOIL_LIBOIL_LIBOIL_STDINT_H 1
#ifndef _GENERATED_STDINT_H #ifndef _GENERATED_STDINT_H
#define _GENERATED_STDINT_H "liboil 0.3.11" #define _GENERATED_STDINT_H "liboil 0.3.12"
/* generated using gnu compiler gcc (GCC) 4.6.1 20110627 (Mandriva) */ /* generated using gnu compiler gcc (GCC) 4.6.1 20110627 (Mandriva) */
#define _STDINT_HAVE_STDINT_H 1 #define _STDINT_HAVE_STDINT_H 1
/* ................... shortcircuit part ........................... */ /* ................... shortcircuit part ........................... */
#if defined HAVE_STDINT_H || defined _STDINT_HAVE_STDINT_H #if defined HAVE_STDINT_H || defined _STDINT_HAVE_STDINT_H
#include <stdint.h> #include <stdint.h>
#else #else
#include <stddef.h> #include <stddef.h>
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 liboil.h   liboil.h 
skipping to change at line 35 skipping to change at line 35
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifndef _LIBOIL_H_ #ifndef _LIBOIL_H_
#define _LIBOIL_H_ #define _LIBOIL_H_
#include <liboil/liboil-stdint.h> #include <liboil/liboil-stdint.h>
#include <liboil/liboilfuncs.h> #include <liboil/liboilfuncs.h>
#ifdef __cplusplus
extern "C" {
#endif
void oil_init (void); void oil_init (void);
/** /**
* oil_memcpy: * oil_memcpy:
* @dest: * @dest:
* @src: * @src:
* @n_bytes: * @n_bytes:
* *
* Macro that uses oil_copy_u8() to provide an implementation of * Macro that uses oil_copy_u8() to provide an implementation of
* memcpy(). Note that oil_copy_u8() is optimized for short copies, * memcpy(). Note that oil_copy_u8() is optimized for short copies,
skipping to change at line 63 skipping to change at line 67
* @dest: * @dest:
* @dstr: * @dstr:
* @src: * @src:
* @sstr: * @sstr:
* *
* Macro wrapping trans8x8_u16(). * Macro wrapping trans8x8_u16().
*/ */
#define oil_trans8x8_s16(dest, dstr, src, sstr) \ #define oil_trans8x8_s16(dest, dstr, src, sstr) \
oil_trans8x8_u16((uint16_t *)dest, dstr, (const uint16_t *)src, sstr) oil_trans8x8_u16((uint16_t *)dest, dstr, (const uint16_t *)src, sstr)
#ifdef __cplusplus
}
#endif
#endif #endif
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added


 liboilclasses.h   liboilclasses.h 
skipping to change at line 46 skipping to change at line 46
extern "C" { extern "C" {
#endif #endif
OIL_DECLARE_CLASS(abs_f32_f32); OIL_DECLARE_CLASS(abs_f32_f32);
OIL_DECLARE_CLASS(abs_f64_f64); OIL_DECLARE_CLASS(abs_f64_f64);
OIL_DECLARE_CLASS(abs_u16_s16); OIL_DECLARE_CLASS(abs_u16_s16);
OIL_DECLARE_CLASS(abs_u32_s32); OIL_DECLARE_CLASS(abs_u32_s32);
OIL_DECLARE_CLASS(abs_u8_s8); OIL_DECLARE_CLASS(abs_u8_s8);
OIL_DECLARE_CLASS(add_const_rshift_s16); OIL_DECLARE_CLASS(add_const_rshift_s16);
OIL_DECLARE_CLASS(add_f32); OIL_DECLARE_CLASS(add_f32);
OIL_DECLARE_CLASS(add_f64);
OIL_DECLARE_CLASS(add_s16); OIL_DECLARE_CLASS(add_s16);
OIL_DECLARE_CLASS(add_s16_u8); OIL_DECLARE_CLASS(add_s16_u8);
OIL_DECLARE_CLASS(argb_paint_u8); OIL_DECLARE_CLASS(argb_paint_u8);
OIL_DECLARE_CLASS(average2_u8); OIL_DECLARE_CLASS(average2_u8);
OIL_DECLARE_CLASS(ayuv2argb_u8); OIL_DECLARE_CLASS(ayuv2argb_u8);
OIL_DECLARE_CLASS(ayuv2uyvy); OIL_DECLARE_CLASS(ayuv2uyvy);
OIL_DECLARE_CLASS(ayuv2yuyv); OIL_DECLARE_CLASS(ayuv2yuyv);
OIL_DECLARE_CLASS(ayuv2yvyu); OIL_DECLARE_CLASS(ayuv2yvyu);
OIL_DECLARE_CLASS(clamp_f32); OIL_DECLARE_CLASS(clamp_f32);
OIL_DECLARE_CLASS(clamp_f64); OIL_DECLARE_CLASS(clamp_f64);
skipping to change at line 239 skipping to change at line 240
OIL_DECLARE_CLASS(copy_u8); OIL_DECLARE_CLASS(copy_u8);
OIL_DECLARE_CLASS(dct36_f32); OIL_DECLARE_CLASS(dct36_f32);
OIL_DECLARE_CLASS(deinterleave); OIL_DECLARE_CLASS(deinterleave);
OIL_DECLARE_CLASS(deinterleave2_s16); OIL_DECLARE_CLASS(deinterleave2_s16);
OIL_DECLARE_CLASS(dequantize8x8_s16); OIL_DECLARE_CLASS(dequantize8x8_s16);
OIL_DECLARE_CLASS(diff8x8_average_s16_u8); OIL_DECLARE_CLASS(diff8x8_average_s16_u8);
OIL_DECLARE_CLASS(diff8x8_const128_s16_u8); OIL_DECLARE_CLASS(diff8x8_const128_s16_u8);
OIL_DECLARE_CLASS(diff8x8_s16_u8); OIL_DECLARE_CLASS(diff8x8_s16_u8);
OIL_DECLARE_CLASS(diffsquaresum_f64); OIL_DECLARE_CLASS(diffsquaresum_f64);
OIL_DECLARE_CLASS(divide_f32); OIL_DECLARE_CLASS(divide_f32);
OIL_DECLARE_CLASS(divide_f64);
OIL_DECLARE_CLASS(err_inter8x8_u8); OIL_DECLARE_CLASS(err_inter8x8_u8);
OIL_DECLARE_CLASS(err_inter8x8_u8_avg); OIL_DECLARE_CLASS(err_inter8x8_u8_avg);
OIL_DECLARE_CLASS(err_intra8x8_u8); OIL_DECLARE_CLASS(err_intra8x8_u8);
OIL_DECLARE_CLASS(fdct8_f64); OIL_DECLARE_CLASS(fdct8_f64);
OIL_DECLARE_CLASS(fdct8x8_f64); OIL_DECLARE_CLASS(fdct8x8_f64);
OIL_DECLARE_CLASS(fdct8x8s_s16); OIL_DECLARE_CLASS(fdct8x8s_s16);
OIL_DECLARE_CLASS(fdct8x8theora); OIL_DECLARE_CLASS(fdct8x8theora);
OIL_DECLARE_CLASS(floor_f32); OIL_DECLARE_CLASS(floor_f32);
OIL_DECLARE_CLASS(idct8_f64); OIL_DECLARE_CLASS(idct8_f64);
OIL_DECLARE_CLASS(idct8theora_s16); OIL_DECLARE_CLASS(idct8theora_s16);
skipping to change at line 276 skipping to change at line 278
OIL_DECLARE_CLASS(lift_sub_shift1); OIL_DECLARE_CLASS(lift_sub_shift1);
OIL_DECLARE_CLASS(lift_sub_shift2); OIL_DECLARE_CLASS(lift_sub_shift2);
OIL_DECLARE_CLASS(lshift_s16); OIL_DECLARE_CLASS(lshift_s16);
OIL_DECLARE_CLASS(mas2_across_add_s16); OIL_DECLARE_CLASS(mas2_across_add_s16);
OIL_DECLARE_CLASS(mas2_add_s16); OIL_DECLARE_CLASS(mas2_add_s16);
OIL_DECLARE_CLASS(mas4_across_add_s16); OIL_DECLARE_CLASS(mas4_across_add_s16);
OIL_DECLARE_CLASS(mas4_add_s16); OIL_DECLARE_CLASS(mas4_add_s16);
OIL_DECLARE_CLASS(mas8_across_add_s16); OIL_DECLARE_CLASS(mas8_across_add_s16);
OIL_DECLARE_CLASS(mas8_add_s16); OIL_DECLARE_CLASS(mas8_add_s16);
OIL_DECLARE_CLASS(maximum_f32); OIL_DECLARE_CLASS(maximum_f32);
OIL_DECLARE_CLASS(maximum_f64);
OIL_DECLARE_CLASS(md5); OIL_DECLARE_CLASS(md5);
OIL_DECLARE_CLASS(mdct12_f64); OIL_DECLARE_CLASS(mdct12_f64);
OIL_DECLARE_CLASS(mdct36_f64); OIL_DECLARE_CLASS(mdct36_f64);
OIL_DECLARE_CLASS(merge_linear_argb); OIL_DECLARE_CLASS(merge_linear_argb);
OIL_DECLARE_CLASS(merge_linear_u8); OIL_DECLARE_CLASS(merge_linear_u8);
OIL_DECLARE_CLASS(minimum_f32); OIL_DECLARE_CLASS(minimum_f32);
OIL_DECLARE_CLASS(minimum_f64);
OIL_DECLARE_CLASS(mix_u8); OIL_DECLARE_CLASS(mix_u8);
OIL_DECLARE_CLASS(mt19937); OIL_DECLARE_CLASS(mt19937);
OIL_DECLARE_CLASS(mult8x8_s16); OIL_DECLARE_CLASS(mult8x8_s16);
OIL_DECLARE_CLASS(multiply_and_acc_12xn_s16_u8); OIL_DECLARE_CLASS(multiply_and_acc_12xn_s16_u8);
OIL_DECLARE_CLASS(multiply_and_add_s16); OIL_DECLARE_CLASS(multiply_and_add_s16);
OIL_DECLARE_CLASS(multiply_and_add_s16_u8); OIL_DECLARE_CLASS(multiply_and_add_s16_u8);
OIL_DECLARE_CLASS(multiply_f32); OIL_DECLARE_CLASS(multiply_f32);
OIL_DECLARE_CLASS(multiply_f64);
OIL_DECLARE_CLASS(multsum_f32); OIL_DECLARE_CLASS(multsum_f32);
OIL_DECLARE_CLASS(multsum_f64); OIL_DECLARE_CLASS(multsum_f64);
OIL_DECLARE_CLASS(negative_f32); OIL_DECLARE_CLASS(negative_f32);
OIL_DECLARE_CLASS(null); OIL_DECLARE_CLASS(null);
OIL_DECLARE_CLASS(permute_f32); OIL_DECLARE_CLASS(permute_f32);
OIL_DECLARE_CLASS(permute_f64); OIL_DECLARE_CLASS(permute_f64);
OIL_DECLARE_CLASS(permute_s16); OIL_DECLARE_CLASS(permute_s16);
OIL_DECLARE_CLASS(permute_s32); OIL_DECLARE_CLASS(permute_s32);
OIL_DECLARE_CLASS(permute_s8); OIL_DECLARE_CLASS(permute_s8);
OIL_DECLARE_CLASS(permute_u16); OIL_DECLARE_CLASS(permute_u16);
skipping to change at line 310 skipping to change at line 315
OIL_DECLARE_CLASS(permute_u8); OIL_DECLARE_CLASS(permute_u8);
OIL_DECLARE_CLASS(recon8x8_inter); OIL_DECLARE_CLASS(recon8x8_inter);
OIL_DECLARE_CLASS(recon8x8_inter2); OIL_DECLARE_CLASS(recon8x8_inter2);
OIL_DECLARE_CLASS(recon8x8_intra); OIL_DECLARE_CLASS(recon8x8_intra);
OIL_DECLARE_CLASS(resample_linear_argb); OIL_DECLARE_CLASS(resample_linear_argb);
OIL_DECLARE_CLASS(resample_linear_u8); OIL_DECLARE_CLASS(resample_linear_u8);
OIL_DECLARE_CLASS(rgb2bgr); OIL_DECLARE_CLASS(rgb2bgr);
OIL_DECLARE_CLASS(rgb2rgba); OIL_DECLARE_CLASS(rgb2rgba);
OIL_DECLARE_CLASS(rgb565_to_argb); OIL_DECLARE_CLASS(rgb565_to_argb);
OIL_DECLARE_CLASS(rowsad8x8_u8); OIL_DECLARE_CLASS(rowsad8x8_u8);
OIL_DECLARE_CLASS(sad8x8_8xn_u8);
OIL_DECLARE_CLASS(sad8x8_f64); OIL_DECLARE_CLASS(sad8x8_f64);
OIL_DECLARE_CLASS(sad8x8_f64_2); OIL_DECLARE_CLASS(sad8x8_f64_2);
OIL_DECLARE_CLASS(sad8x8_s16); OIL_DECLARE_CLASS(sad8x8_s16);
OIL_DECLARE_CLASS(sad8x8_s16_2); OIL_DECLARE_CLASS(sad8x8_s16_2);
OIL_DECLARE_CLASS(sad8x8_u8); OIL_DECLARE_CLASS(sad8x8_u8);
OIL_DECLARE_CLASS(sad8x8_u8_avg); OIL_DECLARE_CLASS(sad8x8_u8_avg);
OIL_DECLARE_CLASS(scalaradd_f32); OIL_DECLARE_CLASS(scalaradd_f32);
OIL_DECLARE_CLASS(scalaradd_f32_ns); OIL_DECLARE_CLASS(scalaradd_f32_ns);
OIL_DECLARE_CLASS(scalaradd_f64); OIL_DECLARE_CLASS(scalaradd_f64);
OIL_DECLARE_CLASS(scalaradd_s16); OIL_DECLARE_CLASS(scalaradd_s16);
skipping to change at line 373 skipping to change at line 379
OIL_DECLARE_CLASS(splat_u32_ns); OIL_DECLARE_CLASS(splat_u32_ns);
OIL_DECLARE_CLASS(splat_u8); OIL_DECLARE_CLASS(splat_u8);
OIL_DECLARE_CLASS(splat_u8_ns); OIL_DECLARE_CLASS(splat_u8_ns);
OIL_DECLARE_CLASS(split_135); OIL_DECLARE_CLASS(split_135);
OIL_DECLARE_CLASS(split_53); OIL_DECLARE_CLASS(split_53);
OIL_DECLARE_CLASS(split_approx97); OIL_DECLARE_CLASS(split_approx97);
OIL_DECLARE_CLASS(split_daub97); OIL_DECLARE_CLASS(split_daub97);
OIL_DECLARE_CLASS(squaresum_f64); OIL_DECLARE_CLASS(squaresum_f64);
OIL_DECLARE_CLASS(squaresum_shifted_s16); OIL_DECLARE_CLASS(squaresum_shifted_s16);
OIL_DECLARE_CLASS(subtract_f32); OIL_DECLARE_CLASS(subtract_f32);
OIL_DECLARE_CLASS(subtract_f64);
OIL_DECLARE_CLASS(subtract_s16); OIL_DECLARE_CLASS(subtract_s16);
OIL_DECLARE_CLASS(subtract_s16_u8); OIL_DECLARE_CLASS(subtract_s16_u8);
OIL_DECLARE_CLASS(sum_f64); OIL_DECLARE_CLASS(sum_f64);
OIL_DECLARE_CLASS(sum_s16); OIL_DECLARE_CLASS(sum_s16);
OIL_DECLARE_CLASS(swab_u16); OIL_DECLARE_CLASS(swab_u16);
OIL_DECLARE_CLASS(swab_u32); OIL_DECLARE_CLASS(swab_u32);
OIL_DECLARE_CLASS(synth_135); OIL_DECLARE_CLASS(synth_135);
OIL_DECLARE_CLASS(synth_53); OIL_DECLARE_CLASS(synth_53);
OIL_DECLARE_CLASS(synth_approx97); OIL_DECLARE_CLASS(synth_approx97);
OIL_DECLARE_CLASS(synth_daub97); OIL_DECLARE_CLASS(synth_daub97);
 End of changes. 7 change blocks. 
0 lines changed or deleted 7 lines changed or added


 liboilcpu.h   liboilcpu.h 
skipping to change at line 31 skipping to change at line 31
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifndef _LIBOIL_CPU_H_ #ifndef _LIBOIL_CPU_H_
#define _LIBOIL_CPU_H_ #define _LIBOIL_CPU_H_
#ifdef __cplusplus
extern "C" {
#endif
void _oil_cpu_init (void); void _oil_cpu_init (void);
unsigned int oil_cpu_get_flags (void); unsigned int oil_cpu_get_flags (void);
void oil_cpu_fault_check_enable (void); void oil_cpu_fault_check_enable (void);
void oil_cpu_fault_check_disable (void); void oil_cpu_fault_check_disable (void);
int oil_cpu_fault_check_try (void (*func)(void *), void *priv); int oil_cpu_fault_check_try (void (*func)(void *), void *priv);
double oil_cpu_get_ticks_per_second (void); double oil_cpu_get_ticks_per_second (void);
#ifdef __cplusplus
}
#endif
#endif #endif
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added


 liboildebug.h   liboildebug.h 
skipping to change at line 33 skipping to change at line 33
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifndef _LIBOIL_DEBUG_H_ #ifndef _LIBOIL_DEBUG_H_
#define _LIBOIL_DEBUG_H_ #define _LIBOIL_DEBUG_H_
#include <stdarg.h> #include <stdarg.h>
#ifdef __cplusplus
extern "C" {
#endif
/** /**
* OilDebugPrintFunc: * OilDebugPrintFunc:
* @level: the debug level * @level: the debug level
* @file: name of the file where the debug message occurs * @file: name of the file where the debug message occurs
* @func: name of the function where the debug message occurs * @func: name of the function where the debug message occurs
* @line: line in the file where the debug message occurs * @line: line in the file where the debug message occurs
* @format: a printf format * @format: a printf format
* @varargs: varargs for the printf format * @varargs: varargs for the printf format
* *
* Typedef describing functions that can be registered using * Typedef describing functions that can be registered using
skipping to change at line 129 skipping to change at line 133
void oil_debug_set_print_function (OilDebugPrintFunc func); void oil_debug_set_print_function (OilDebugPrintFunc func);
int oil_debug_get_level (void); int oil_debug_get_level (void);
void oil_debug_set_level (int level); void oil_debug_set_level (int level);
void _oil_debug_init (void); void _oil_debug_init (void);
void oil_debug_print (int level, const char *file, const char *func, void oil_debug_print (int level, const char *file, const char *func,
int line, const char *format, ...); int line, const char *format, ...);
#ifdef __cplusplus
}
#endif
#endif #endif
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added


 liboilfuncs.h   liboilfuncs.h 
skipping to change at line 60 skipping to change at line 60
#define oil_abs_u32_s32 ((_oil_type_abs_u32_s32)(*(void **)oil_function_cla ss_ptr_abs_u32_s32)) #define oil_abs_u32_s32 ((_oil_type_abs_u32_s32)(*(void **)oil_function_cla ss_ptr_abs_u32_s32))
extern OilFunctionClass *oil_function_class_ptr_abs_u8_s8; extern OilFunctionClass *oil_function_class_ptr_abs_u8_s8;
typedef void (*_oil_type_abs_u8_s8)(uint8_t * dest, int dstr, const int8_t * src, int sstr, int n); typedef void (*_oil_type_abs_u8_s8)(uint8_t * dest, int dstr, const int8_t * src, int sstr, int n);
#define oil_abs_u8_s8 ((_oil_type_abs_u8_s8)(*(void **)oil_function_class_p tr_abs_u8_s8)) #define oil_abs_u8_s8 ((_oil_type_abs_u8_s8)(*(void **)oil_function_class_p tr_abs_u8_s8))
extern OilFunctionClass *oil_function_class_ptr_add_const_rshift_s16; extern OilFunctionClass *oil_function_class_ptr_add_const_rshift_s16;
typedef void (*_oil_type_add_const_rshift_s16)(int16_t * d1, const int16_t * s1, const int16_t * s2_2, int n); typedef void (*_oil_type_add_const_rshift_s16)(int16_t * d1, const int16_t * s1, const int16_t * s2_2, int n);
#define oil_add_const_rshift_s16 ((_oil_type_add_const_rshift_s16)(*(void * *)oil_function_class_ptr_add_const_rshift_s16)) #define oil_add_const_rshift_s16 ((_oil_type_add_const_rshift_s16)(*(void * *)oil_function_class_ptr_add_const_rshift_s16))
extern OilFunctionClass *oil_function_class_ptr_add_f32; extern OilFunctionClass *oil_function_class_ptr_add_f32;
typedef void (*_oil_type_add_f32)(float * d, const float * s1, const float * s2, int n); typedef void (*_oil_type_add_f32)(float * d, const float * s1, const float * s2, int n);
#define oil_add_f32 ((_oil_type_add_f32)(*(void **)oil_function_class_ptr_a dd_f32)) #define oil_add_f32 ((_oil_type_add_f32)(*(void **)oil_function_class_ptr_a dd_f32))
extern OilFunctionClass *oil_function_class_ptr_add_f64;
typedef void (*_oil_type_add_f64)(double * d, const double * s1, const doub
le * s2, int n);
#define oil_add_f64 ((_oil_type_add_f64)(*(void **)oil_function_class_ptr_a
dd_f64))
extern OilFunctionClass *oil_function_class_ptr_add_s16; extern OilFunctionClass *oil_function_class_ptr_add_s16;
typedef void (*_oil_type_add_s16)(int16_t * d, const int16_t * src1, const int16_t * src2, int n); typedef void (*_oil_type_add_s16)(int16_t * d, const int16_t * src1, const int16_t * src2, int n);
#define oil_add_s16 ((_oil_type_add_s16)(*(void **)oil_function_class_ptr_a dd_s16)) #define oil_add_s16 ((_oil_type_add_s16)(*(void **)oil_function_class_ptr_a dd_s16))
extern OilFunctionClass *oil_function_class_ptr_add_s16_u8; extern OilFunctionClass *oil_function_class_ptr_add_s16_u8;
typedef void (*_oil_type_add_s16_u8)(int16_t * d, const int16_t * src1, con st uint8_t * src2, int n); typedef void (*_oil_type_add_s16_u8)(int16_t * d, const int16_t * src1, con st uint8_t * src2, int n);
#define oil_add_s16_u8 ((_oil_type_add_s16_u8)(*(void **)oil_function_class _ptr_add_s16_u8)) #define oil_add_s16_u8 ((_oil_type_add_s16_u8)(*(void **)oil_function_class _ptr_add_s16_u8))
extern OilFunctionClass *oil_function_class_ptr_argb_paint_u8; extern OilFunctionClass *oil_function_class_ptr_argb_paint_u8;
typedef void (*_oil_type_argb_paint_u8)(uint8_t * i_4xn, const uint8_t * s1 _4, const uint8_t * s2_n, int n); typedef void (*_oil_type_argb_paint_u8)(uint8_t * i_4xn, const uint8_t * s1 _4, const uint8_t * s2_n, int n);
#define oil_argb_paint_u8 ((_oil_type_argb_paint_u8)(*(void **)oil_function _class_ptr_argb_paint_u8)) #define oil_argb_paint_u8 ((_oil_type_argb_paint_u8)(*(void **)oil_function _class_ptr_argb_paint_u8))
extern OilFunctionClass *oil_function_class_ptr_average2_u8; extern OilFunctionClass *oil_function_class_ptr_average2_u8;
skipping to change at line 639 skipping to change at line 642
#define oil_diff8x8_const128_s16_u8 ((_oil_type_diff8x8_const128_s16_u8)(*( void **)oil_function_class_ptr_diff8x8_const128_s16_u8)) #define oil_diff8x8_const128_s16_u8 ((_oil_type_diff8x8_const128_s16_u8)(*( void **)oil_function_class_ptr_diff8x8_const128_s16_u8))
extern OilFunctionClass *oil_function_class_ptr_diff8x8_s16_u8; extern OilFunctionClass *oil_function_class_ptr_diff8x8_s16_u8;
typedef void (*_oil_type_diff8x8_s16_u8)(int16_t * d_8x8, const uint8_t * s 1_8x8, int ss1, const uint8_t * s2_8x8, int ss2); typedef void (*_oil_type_diff8x8_s16_u8)(int16_t * d_8x8, const uint8_t * s 1_8x8, int ss1, const uint8_t * s2_8x8, int ss2);
#define oil_diff8x8_s16_u8 ((_oil_type_diff8x8_s16_u8)(*(void **)oil_functi on_class_ptr_diff8x8_s16_u8)) #define oil_diff8x8_s16_u8 ((_oil_type_diff8x8_s16_u8)(*(void **)oil_functi on_class_ptr_diff8x8_s16_u8))
extern OilFunctionClass *oil_function_class_ptr_diffsquaresum_f64; extern OilFunctionClass *oil_function_class_ptr_diffsquaresum_f64;
typedef void (*_oil_type_diffsquaresum_f64)(double * d_1, const double * sr c1, int sstr1, const double * src2, int sstr2, int n); typedef void (*_oil_type_diffsquaresum_f64)(double * d_1, const double * sr c1, int sstr1, const double * src2, int sstr2, int n);
#define oil_diffsquaresum_f64 ((_oil_type_diffsquaresum_f64)(*(void **)oil_ function_class_ptr_diffsquaresum_f64)) #define oil_diffsquaresum_f64 ((_oil_type_diffsquaresum_f64)(*(void **)oil_ function_class_ptr_diffsquaresum_f64))
extern OilFunctionClass *oil_function_class_ptr_divide_f32; extern OilFunctionClass *oil_function_class_ptr_divide_f32;
typedef void (*_oil_type_divide_f32)(float * d, const float * s1, const flo at * s2, int n); typedef void (*_oil_type_divide_f32)(float * d, const float * s1, const flo at * s2, int n);
#define oil_divide_f32 ((_oil_type_divide_f32)(*(void **)oil_function_class _ptr_divide_f32)) #define oil_divide_f32 ((_oil_type_divide_f32)(*(void **)oil_function_class _ptr_divide_f32))
extern OilFunctionClass *oil_function_class_ptr_divide_f64;
typedef void (*_oil_type_divide_f64)(double * d, const double * s1, const d
ouble * s2, int n);
#define oil_divide_f64 ((_oil_type_divide_f64)(*(void **)oil_function_class
_ptr_divide_f64))
extern OilFunctionClass *oil_function_class_ptr_err_inter8x8_u8; extern OilFunctionClass *oil_function_class_ptr_err_inter8x8_u8;
typedef void (*_oil_type_err_inter8x8_u8)(uint32_t * d_1, const uint8_t * s 1_8x8, int ss1, const uint8_t * s2_8x8, int ss2); typedef void (*_oil_type_err_inter8x8_u8)(uint32_t * d_1, const uint8_t * s 1_8x8, int ss1, const uint8_t * s2_8x8, int ss2);
#define oil_err_inter8x8_u8 ((_oil_type_err_inter8x8_u8)(*(void **)oil_func tion_class_ptr_err_inter8x8_u8)) #define oil_err_inter8x8_u8 ((_oil_type_err_inter8x8_u8)(*(void **)oil_func tion_class_ptr_err_inter8x8_u8))
extern OilFunctionClass *oil_function_class_ptr_err_inter8x8_u8_avg; extern OilFunctionClass *oil_function_class_ptr_err_inter8x8_u8_avg;
typedef void (*_oil_type_err_inter8x8_u8_avg)(uint32_t * d_1, const uint8_t * s1_8x8, int ss1, const uint8_t * s2_8x8, const uint8_t * s3_8x8, int ss2 ); typedef void (*_oil_type_err_inter8x8_u8_avg)(uint32_t * d_1, const uint8_t * s1_8x8, int ss1, const uint8_t * s2_8x8, const uint8_t * s3_8x8, int ss2 );
#define oil_err_inter8x8_u8_avg ((_oil_type_err_inter8x8_u8_avg)(*(void **) oil_function_class_ptr_err_inter8x8_u8_avg)) #define oil_err_inter8x8_u8_avg ((_oil_type_err_inter8x8_u8_avg)(*(void **) oil_function_class_ptr_err_inter8x8_u8_avg))
extern OilFunctionClass *oil_function_class_ptr_err_intra8x8_u8; extern OilFunctionClass *oil_function_class_ptr_err_intra8x8_u8;
typedef void (*_oil_type_err_intra8x8_u8)(uint32_t * d_1, const uint8_t * s 1_8x8, int ss1); typedef void (*_oil_type_err_intra8x8_u8)(uint32_t * d_1, const uint8_t * s 1_8x8, int ss1);
#define oil_err_intra8x8_u8 ((_oil_type_err_intra8x8_u8)(*(void **)oil_func tion_class_ptr_err_intra8x8_u8)) #define oil_err_intra8x8_u8 ((_oil_type_err_intra8x8_u8)(*(void **)oil_func tion_class_ptr_err_intra8x8_u8))
extern OilFunctionClass *oil_function_class_ptr_fdct8_f64; extern OilFunctionClass *oil_function_class_ptr_fdct8_f64;
skipping to change at line 750 skipping to change at line 756
#define oil_mas4_add_s16 ((_oil_type_mas4_add_s16)(*(void **)oil_function_c lass_ptr_mas4_add_s16)) #define oil_mas4_add_s16 ((_oil_type_mas4_add_s16)(*(void **)oil_function_c lass_ptr_mas4_add_s16))
extern OilFunctionClass *oil_function_class_ptr_mas8_across_add_s16; extern OilFunctionClass *oil_function_class_ptr_mas8_across_add_s16;
typedef void (*_oil_type_mas8_across_add_s16)(int16_t * d, const int16_t * s1, const int16_t * s2_nx8, int sstr2, const int16_t * s3_8, const int16_t * s4_2, int n); typedef void (*_oil_type_mas8_across_add_s16)(int16_t * d, const int16_t * s1, const int16_t * s2_nx8, int sstr2, const int16_t * s3_8, const int16_t * s4_2, int n);
#define oil_mas8_across_add_s16 ((_oil_type_mas8_across_add_s16)(*(void **) oil_function_class_ptr_mas8_across_add_s16)) #define oil_mas8_across_add_s16 ((_oil_type_mas8_across_add_s16)(*(void **) oil_function_class_ptr_mas8_across_add_s16))
extern OilFunctionClass *oil_function_class_ptr_mas8_add_s16; extern OilFunctionClass *oil_function_class_ptr_mas8_add_s16;
typedef void (*_oil_type_mas8_add_s16)(int16_t * d, const int16_t * s1, con st int16_t * s2_np7, const int16_t * s3_8, const int16_t * s4_2, int n); typedef void (*_oil_type_mas8_add_s16)(int16_t * d, const int16_t * s1, con st int16_t * s2_np7, const int16_t * s3_8, const int16_t * s4_2, int n);
#define oil_mas8_add_s16 ((_oil_type_mas8_add_s16)(*(void **)oil_function_c lass_ptr_mas8_add_s16)) #define oil_mas8_add_s16 ((_oil_type_mas8_add_s16)(*(void **)oil_function_c lass_ptr_mas8_add_s16))
extern OilFunctionClass *oil_function_class_ptr_maximum_f32; extern OilFunctionClass *oil_function_class_ptr_maximum_f32;
typedef void (*_oil_type_maximum_f32)(float * d, const float * s1, const fl oat * s2, int n); typedef void (*_oil_type_maximum_f32)(float * d, const float * s1, const fl oat * s2, int n);
#define oil_maximum_f32 ((_oil_type_maximum_f32)(*(void **)oil_function_cla ss_ptr_maximum_f32)) #define oil_maximum_f32 ((_oil_type_maximum_f32)(*(void **)oil_function_cla ss_ptr_maximum_f32))
extern OilFunctionClass *oil_function_class_ptr_maximum_f64;
typedef void (*_oil_type_maximum_f64)(float * d, const float * s1, const fl
oat * s2, int n);
#define oil_maximum_f64 ((_oil_type_maximum_f64)(*(void **)oil_function_cla
ss_ptr_maximum_f64))
extern OilFunctionClass *oil_function_class_ptr_md5; extern OilFunctionClass *oil_function_class_ptr_md5;
typedef void (*_oil_type_md5)(uint32_t * i_4, const uint32_t * s_16); typedef void (*_oil_type_md5)(uint32_t * i_4, const uint32_t * s_16);
#define oil_md5 ((_oil_type_md5)(*(void **)oil_function_class_ptr_md5)) #define oil_md5 ((_oil_type_md5)(*(void **)oil_function_class_ptr_md5))
extern OilFunctionClass *oil_function_class_ptr_mdct12_f64; extern OilFunctionClass *oil_function_class_ptr_mdct12_f64;
typedef void (*_oil_type_mdct12_f64)(double * d_6, const double * s_12); typedef void (*_oil_type_mdct12_f64)(double * d_6, const double * s_12);
#define oil_mdct12_f64 ((_oil_type_mdct12_f64)(*(void **)oil_function_class _ptr_mdct12_f64)) #define oil_mdct12_f64 ((_oil_type_mdct12_f64)(*(void **)oil_function_class _ptr_mdct12_f64))
extern OilFunctionClass *oil_function_class_ptr_mdct36_f64; extern OilFunctionClass *oil_function_class_ptr_mdct36_f64;
typedef void (*_oil_type_mdct36_f64)(double * d_18, const double * s_36); typedef void (*_oil_type_mdct36_f64)(double * d_18, const double * s_36);
#define oil_mdct36_f64 ((_oil_type_mdct36_f64)(*(void **)oil_function_class _ptr_mdct36_f64)) #define oil_mdct36_f64 ((_oil_type_mdct36_f64)(*(void **)oil_function_class _ptr_mdct36_f64))
extern OilFunctionClass *oil_function_class_ptr_merge_linear_argb; extern OilFunctionClass *oil_function_class_ptr_merge_linear_argb;
typedef void (*_oil_type_merge_linear_argb)(uint32_t * d_n, const uint32_t * s_n, const uint32_t * s2_n, const uint32_t * s3_1, int n); typedef void (*_oil_type_merge_linear_argb)(uint32_t * d_n, const uint32_t * s_n, const uint32_t * s2_n, const uint32_t * s3_1, int n);
#define oil_merge_linear_argb ((_oil_type_merge_linear_argb)(*(void **)oil_ function_class_ptr_merge_linear_argb)) #define oil_merge_linear_argb ((_oil_type_merge_linear_argb)(*(void **)oil_ function_class_ptr_merge_linear_argb))
extern OilFunctionClass *oil_function_class_ptr_merge_linear_u8; extern OilFunctionClass *oil_function_class_ptr_merge_linear_u8;
typedef void (*_oil_type_merge_linear_u8)(uint8_t * d_n, const uint8_t * s_ n, const uint8_t * s2_n, const uint32_t * s3_1, int n); typedef void (*_oil_type_merge_linear_u8)(uint8_t * d_n, const uint8_t * s_ n, const uint8_t * s2_n, const uint32_t * s3_1, int n);
#define oil_merge_linear_u8 ((_oil_type_merge_linear_u8)(*(void **)oil_func tion_class_ptr_merge_linear_u8)) #define oil_merge_linear_u8 ((_oil_type_merge_linear_u8)(*(void **)oil_func tion_class_ptr_merge_linear_u8))
extern OilFunctionClass *oil_function_class_ptr_minimum_f32; extern OilFunctionClass *oil_function_class_ptr_minimum_f32;
typedef void (*_oil_type_minimum_f32)(float * d, const float * s1, const fl oat * s2, int n); typedef void (*_oil_type_minimum_f32)(float * d, const float * s1, const fl oat * s2, int n);
#define oil_minimum_f32 ((_oil_type_minimum_f32)(*(void **)oil_function_cla ss_ptr_minimum_f32)) #define oil_minimum_f32 ((_oil_type_minimum_f32)(*(void **)oil_function_cla ss_ptr_minimum_f32))
extern OilFunctionClass *oil_function_class_ptr_minimum_f64;
typedef void (*_oil_type_minimum_f64)(float * d, const float * s1, const fl
oat * s2, int n);
#define oil_minimum_f64 ((_oil_type_minimum_f64)(*(void **)oil_function_cla
ss_ptr_minimum_f64))
extern OilFunctionClass *oil_function_class_ptr_mix_u8; extern OilFunctionClass *oil_function_class_ptr_mix_u8;
typedef void (*_oil_type_mix_u8)(uint8_t * dest, const uint8_t * src1, cons t uint8_t * src2, const uint8_t * src3, int n); typedef void (*_oil_type_mix_u8)(uint8_t * dest, const uint8_t * src1, cons t uint8_t * src2, const uint8_t * src3, int n);
#define oil_mix_u8 ((_oil_type_mix_u8)(*(void **)oil_function_class_ptr_mix _u8)) #define oil_mix_u8 ((_oil_type_mix_u8)(*(void **)oil_function_class_ptr_mix _u8))
extern OilFunctionClass *oil_function_class_ptr_mt19937; extern OilFunctionClass *oil_function_class_ptr_mt19937;
typedef void (*_oil_type_mt19937)(uint32_t * d_624, uint32_t * i_624); typedef void (*_oil_type_mt19937)(uint32_t * d_624, uint32_t * i_624);
#define oil_mt19937 ((_oil_type_mt19937)(*(void **)oil_function_class_ptr_m t19937)) #define oil_mt19937 ((_oil_type_mt19937)(*(void **)oil_function_class_ptr_m t19937))
extern OilFunctionClass *oil_function_class_ptr_mult8x8_s16; extern OilFunctionClass *oil_function_class_ptr_mult8x8_s16;
typedef void (*_oil_type_mult8x8_s16)(int16_t * d_8x8, const int16_t * s1_8 x8, const int16_t * s2_8x8, int ds, int ss1, int ss2); typedef void (*_oil_type_mult8x8_s16)(int16_t * d_8x8, const int16_t * s1_8 x8, const int16_t * s2_8x8, int ds, int ss1, int ss2);
#define oil_mult8x8_s16 ((_oil_type_mult8x8_s16)(*(void **)oil_function_cla ss_ptr_mult8x8_s16)) #define oil_mult8x8_s16 ((_oil_type_mult8x8_s16)(*(void **)oil_function_cla ss_ptr_mult8x8_s16))
extern OilFunctionClass *oil_function_class_ptr_multiply_and_acc_12xn_s16_u 8; extern OilFunctionClass *oil_function_class_ptr_multiply_and_acc_12xn_s16_u 8;
skipping to change at line 789 skipping to change at line 801
#define oil_multiply_and_acc_12xn_s16_u8 ((_oil_type_multiply_and_acc_12xn_ s16_u8)(*(void **)oil_function_class_ptr_multiply_and_acc_12xn_s16_u8)) #define oil_multiply_and_acc_12xn_s16_u8 ((_oil_type_multiply_and_acc_12xn_ s16_u8)(*(void **)oil_function_class_ptr_multiply_and_acc_12xn_s16_u8))
extern OilFunctionClass *oil_function_class_ptr_multiply_and_add_s16; extern OilFunctionClass *oil_function_class_ptr_multiply_and_add_s16;
typedef void (*_oil_type_multiply_and_add_s16)(int16_t * d, const int16_t * src1, const int16_t * src2, const int16_t * src3, int n); typedef void (*_oil_type_multiply_and_add_s16)(int16_t * d, const int16_t * src1, const int16_t * src2, const int16_t * src3, int n);
#define oil_multiply_and_add_s16 ((_oil_type_multiply_and_add_s16)(*(void * *)oil_function_class_ptr_multiply_and_add_s16)) #define oil_multiply_and_add_s16 ((_oil_type_multiply_and_add_s16)(*(void * *)oil_function_class_ptr_multiply_and_add_s16))
extern OilFunctionClass *oil_function_class_ptr_multiply_and_add_s16_u8; extern OilFunctionClass *oil_function_class_ptr_multiply_and_add_s16_u8;
typedef void (*_oil_type_multiply_and_add_s16_u8)(int16_t * d, const int16_ t * src1, const int16_t * src2, const uint8_t * src3, int n); typedef void (*_oil_type_multiply_and_add_s16_u8)(int16_t * d, const int16_ t * src1, const int16_t * src2, const uint8_t * src3, int n);
#define oil_multiply_and_add_s16_u8 ((_oil_type_multiply_and_add_s16_u8)(*( void **)oil_function_class_ptr_multiply_and_add_s16_u8)) #define oil_multiply_and_add_s16_u8 ((_oil_type_multiply_and_add_s16_u8)(*( void **)oil_function_class_ptr_multiply_and_add_s16_u8))
extern OilFunctionClass *oil_function_class_ptr_multiply_f32; extern OilFunctionClass *oil_function_class_ptr_multiply_f32;
typedef void (*_oil_type_multiply_f32)(float * d, const float * s1, const f loat * s2, int n); typedef void (*_oil_type_multiply_f32)(float * d, const float * s1, const f loat * s2, int n);
#define oil_multiply_f32 ((_oil_type_multiply_f32)(*(void **)oil_function_c lass_ptr_multiply_f32)) #define oil_multiply_f32 ((_oil_type_multiply_f32)(*(void **)oil_function_c lass_ptr_multiply_f32))
extern OilFunctionClass *oil_function_class_ptr_multiply_f64;
typedef void (*_oil_type_multiply_f64)(double * d, const double * s1, const
double * s2, int n);
#define oil_multiply_f64 ((_oil_type_multiply_f64)(*(void **)oil_function_c
lass_ptr_multiply_f64))
extern OilFunctionClass *oil_function_class_ptr_multsum_f32; extern OilFunctionClass *oil_function_class_ptr_multsum_f32;
typedef void (*_oil_type_multsum_f32)(float * dest, const float * src1, int sstr1, const float * src2, int sstr2, int n); typedef void (*_oil_type_multsum_f32)(float * dest, const float * src1, int sstr1, const float * src2, int sstr2, int n);
#define oil_multsum_f32 ((_oil_type_multsum_f32)(*(void **)oil_function_cla ss_ptr_multsum_f32)) #define oil_multsum_f32 ((_oil_type_multsum_f32)(*(void **)oil_function_cla ss_ptr_multsum_f32))
extern OilFunctionClass *oil_function_class_ptr_multsum_f64; extern OilFunctionClass *oil_function_class_ptr_multsum_f64;
typedef void (*_oil_type_multsum_f64)(double * dest, const double * src1, i nt sstr1, const double * src2, int sstr2, int n); typedef void (*_oil_type_multsum_f64)(double * dest, const double * src1, i nt sstr1, const double * src2, int sstr2, int n);
#define oil_multsum_f64 ((_oil_type_multsum_f64)(*(void **)oil_function_cla ss_ptr_multsum_f64)) #define oil_multsum_f64 ((_oil_type_multsum_f64)(*(void **)oil_function_cla ss_ptr_multsum_f64))
extern OilFunctionClass *oil_function_class_ptr_negative_f32; extern OilFunctionClass *oil_function_class_ptr_negative_f32;
typedef void (*_oil_type_negative_f32)(float * d, const float * s, int n); typedef void (*_oil_type_negative_f32)(float * d, const float * s, int n);
#define oil_negative_f32 ((_oil_type_negative_f32)(*(void **)oil_function_c lass_ptr_negative_f32)) #define oil_negative_f32 ((_oil_type_negative_f32)(*(void **)oil_function_c lass_ptr_negative_f32))
extern OilFunctionClass *oil_function_class_ptr_null; extern OilFunctionClass *oil_function_class_ptr_null;
skipping to change at line 852 skipping to change at line 867
#define oil_rgb2bgr ((_oil_type_rgb2bgr)(*(void **)oil_function_class_ptr_r gb2bgr)) #define oil_rgb2bgr ((_oil_type_rgb2bgr)(*(void **)oil_function_class_ptr_r gb2bgr))
extern OilFunctionClass *oil_function_class_ptr_rgb2rgba; extern OilFunctionClass *oil_function_class_ptr_rgb2rgba;
typedef void (*_oil_type_rgb2rgba)(uint8_t * d_4xn, const uint8_t * s_3xn, int n); typedef void (*_oil_type_rgb2rgba)(uint8_t * d_4xn, const uint8_t * s_3xn, int n);
#define oil_rgb2rgba ((_oil_type_rgb2rgba)(*(void **)oil_function_class_ptr _rgb2rgba)) #define oil_rgb2rgba ((_oil_type_rgb2rgba)(*(void **)oil_function_class_ptr _rgb2rgba))
extern OilFunctionClass *oil_function_class_ptr_rgb565_to_argb; extern OilFunctionClass *oil_function_class_ptr_rgb565_to_argb;
typedef void (*_oil_type_rgb565_to_argb)(uint32_t * d, const uint16_t * s, int n); typedef void (*_oil_type_rgb565_to_argb)(uint32_t * d, const uint16_t * s, int n);
#define oil_rgb565_to_argb ((_oil_type_rgb565_to_argb)(*(void **)oil_functi on_class_ptr_rgb565_to_argb)) #define oil_rgb565_to_argb ((_oil_type_rgb565_to_argb)(*(void **)oil_functi on_class_ptr_rgb565_to_argb))
extern OilFunctionClass *oil_function_class_ptr_rowsad8x8_u8; extern OilFunctionClass *oil_function_class_ptr_rowsad8x8_u8;
typedef void (*_oil_type_rowsad8x8_u8)(uint32_t * d_1, const uint8_t * s1_8 x8, const uint8_t * s2_8x8); typedef void (*_oil_type_rowsad8x8_u8)(uint32_t * d_1, const uint8_t * s1_8 x8, const uint8_t * s2_8x8);
#define oil_rowsad8x8_u8 ((_oil_type_rowsad8x8_u8)(*(void **)oil_function_c lass_ptr_rowsad8x8_u8)) #define oil_rowsad8x8_u8 ((_oil_type_rowsad8x8_u8)(*(void **)oil_function_c lass_ptr_rowsad8x8_u8))
extern OilFunctionClass *oil_function_class_ptr_sad8x8_8xn_u8;
typedef void (*_oil_type_sad8x8_8xn_u8)(uint32_t * d_n, const uint8_t * s1_
8x8, int ss1, const uint8_t * s2_8xnp7, int ss2, int n);
#define oil_sad8x8_8xn_u8 ((_oil_type_sad8x8_8xn_u8)(*(void **)oil_function
_class_ptr_sad8x8_8xn_u8))
extern OilFunctionClass *oil_function_class_ptr_sad8x8_f64; extern OilFunctionClass *oil_function_class_ptr_sad8x8_f64;
typedef void (*_oil_type_sad8x8_f64)(double * d_8x8, int ds, const double * s1_8x8, int ss1, const double * s2_8x8, int ss2); typedef void (*_oil_type_sad8x8_f64)(double * d_8x8, int ds, const double * s1_8x8, int ss1, const double * s2_8x8, int ss2);
#define oil_sad8x8_f64 ((_oil_type_sad8x8_f64)(*(void **)oil_function_class _ptr_sad8x8_f64)) #define oil_sad8x8_f64 ((_oil_type_sad8x8_f64)(*(void **)oil_function_class _ptr_sad8x8_f64))
extern OilFunctionClass *oil_function_class_ptr_sad8x8_f64_2; extern OilFunctionClass *oil_function_class_ptr_sad8x8_f64_2;
typedef void (*_oil_type_sad8x8_f64_2)(double * d_1, const double * s1_8x8, int ss1, const double * s2_8x8, int ss2); typedef void (*_oil_type_sad8x8_f64_2)(double * d_1, const double * s1_8x8, int ss1, const double * s2_8x8, int ss2);
#define oil_sad8x8_f64_2 ((_oil_type_sad8x8_f64_2)(*(void **)oil_function_c lass_ptr_sad8x8_f64_2)) #define oil_sad8x8_f64_2 ((_oil_type_sad8x8_f64_2)(*(void **)oil_function_c lass_ptr_sad8x8_f64_2))
extern OilFunctionClass *oil_function_class_ptr_sad8x8_s16; extern OilFunctionClass *oil_function_class_ptr_sad8x8_s16;
typedef void (*_oil_type_sad8x8_s16)(uint32_t * d_8x8, int ds, const int16_ t * s1_8x8, int ss1, const int16_t * s2_8x8, int ss2); typedef void (*_oil_type_sad8x8_s16)(uint32_t * d_8x8, int ds, const int16_ t * s1_8x8, int ss1, const int16_t * s2_8x8, int ss2);
#define oil_sad8x8_s16 ((_oil_type_sad8x8_s16)(*(void **)oil_function_class _ptr_sad8x8_s16)) #define oil_sad8x8_s16 ((_oil_type_sad8x8_s16)(*(void **)oil_function_class _ptr_sad8x8_s16))
extern OilFunctionClass *oil_function_class_ptr_sad8x8_s16_2; extern OilFunctionClass *oil_function_class_ptr_sad8x8_s16_2;
skipping to change at line 1041 skipping to change at line 1059
#define oil_split_daub97 ((_oil_type_split_daub97)(*(void **)oil_function_c lass_ptr_split_daub97)) #define oil_split_daub97 ((_oil_type_split_daub97)(*(void **)oil_function_c lass_ptr_split_daub97))
extern OilFunctionClass *oil_function_class_ptr_squaresum_f64; extern OilFunctionClass *oil_function_class_ptr_squaresum_f64;
typedef void (*_oil_type_squaresum_f64)(double * d, const double * s, int n ); typedef void (*_oil_type_squaresum_f64)(double * d, const double * s, int n );
#define oil_squaresum_f64 ((_oil_type_squaresum_f64)(*(void **)oil_function _class_ptr_squaresum_f64)) #define oil_squaresum_f64 ((_oil_type_squaresum_f64)(*(void **)oil_function _class_ptr_squaresum_f64))
extern OilFunctionClass *oil_function_class_ptr_squaresum_shifted_s16; extern OilFunctionClass *oil_function_class_ptr_squaresum_shifted_s16;
typedef void (*_oil_type_squaresum_shifted_s16)(uint32_t * d, const int16_t * s, int n); typedef void (*_oil_type_squaresum_shifted_s16)(uint32_t * d, const int16_t * s, int n);
#define oil_squaresum_shifted_s16 ((_oil_type_squaresum_shifted_s16)(*(void **)oil_function_class_ptr_squaresum_shifted_s16)) #define oil_squaresum_shifted_s16 ((_oil_type_squaresum_shifted_s16)(*(void **)oil_function_class_ptr_squaresum_shifted_s16))
extern OilFunctionClass *oil_function_class_ptr_subtract_f32; extern OilFunctionClass *oil_function_class_ptr_subtract_f32;
typedef void (*_oil_type_subtract_f32)(float * d, const float * s1, const f loat * s2, int n); typedef void (*_oil_type_subtract_f32)(float * d, const float * s1, const f loat * s2, int n);
#define oil_subtract_f32 ((_oil_type_subtract_f32)(*(void **)oil_function_c lass_ptr_subtract_f32)) #define oil_subtract_f32 ((_oil_type_subtract_f32)(*(void **)oil_function_c lass_ptr_subtract_f32))
extern OilFunctionClass *oil_function_class_ptr_subtract_f64;
typedef void (*_oil_type_subtract_f64)(double * d, const double * s1, const
double * s2, int n);
#define oil_subtract_f64 ((_oil_type_subtract_f64)(*(void **)oil_function_c
lass_ptr_subtract_f64))
extern OilFunctionClass *oil_function_class_ptr_subtract_s16; extern OilFunctionClass *oil_function_class_ptr_subtract_s16;
typedef void (*_oil_type_subtract_s16)(int16_t * d, const int16_t * src1, c onst int16_t * src2, int n); typedef void (*_oil_type_subtract_s16)(int16_t * d, const int16_t * src1, c onst int16_t * src2, int n);
#define oil_subtract_s16 ((_oil_type_subtract_s16)(*(void **)oil_function_c lass_ptr_subtract_s16)) #define oil_subtract_s16 ((_oil_type_subtract_s16)(*(void **)oil_function_c lass_ptr_subtract_s16))
extern OilFunctionClass *oil_function_class_ptr_subtract_s16_u8; extern OilFunctionClass *oil_function_class_ptr_subtract_s16_u8;
typedef void (*_oil_type_subtract_s16_u8)(int16_t * d, const int16_t * src1 , const uint8_t * src2, int n); typedef void (*_oil_type_subtract_s16_u8)(int16_t * d, const int16_t * src1 , const uint8_t * src2, int n);
#define oil_subtract_s16_u8 ((_oil_type_subtract_s16_u8)(*(void **)oil_func tion_class_ptr_subtract_s16_u8)) #define oil_subtract_s16_u8 ((_oil_type_subtract_s16_u8)(*(void **)oil_func tion_class_ptr_subtract_s16_u8))
extern OilFunctionClass *oil_function_class_ptr_sum_f64; extern OilFunctionClass *oil_function_class_ptr_sum_f64;
typedef void (*_oil_type_sum_f64)(double * d_1, const double * s, int sstr, int n); typedef void (*_oil_type_sum_f64)(double * d_1, const double * s, int sstr, int n);
#define oil_sum_f64 ((_oil_type_sum_f64)(*(void **)oil_function_class_ptr_s um_f64)) #define oil_sum_f64 ((_oil_type_sum_f64)(*(void **)oil_function_class_ptr_s um_f64))
extern OilFunctionClass *oil_function_class_ptr_sum_s16; extern OilFunctionClass *oil_function_class_ptr_sum_s16;
 End of changes. 7 change blocks. 
0 lines changed or deleted 35 lines changed or added


 liboilfunction.h   liboilfunction.h 
skipping to change at line 47 skipping to change at line 47
* Macro used internally to implement the --enable-prototype-checking * Macro used internally to implement the --enable-prototype-checking
* configure option. * configure option.
*/ */
#ifdef LIBOIL_STRICT_PROTOTYPES #ifdef LIBOIL_STRICT_PROTOTYPES
#include <liboil/liboilfuncs.h> #include <liboil/liboilfuncs.h>
#define OIL_CHECK_PROTOTYPE(a) a #define OIL_CHECK_PROTOTYPE(a) a
#else #else
#define OIL_CHECK_PROTOTYPE(a) #define OIL_CHECK_PROTOTYPE(a)
#endif #endif
#ifdef __cplusplus
extern "C" {
#endif
/** /**
* OIL_OPT_MANGLE: * OIL_OPT_MANGLE:
* *
* Used internally to implement the --enable-alternate-optimizations * Used internally to implement the --enable-alternate-optimizations
* configure option. * configure option.
*/ */
/** /**
* OIL_OPT_FLAG_MANGLE: * OIL_OPT_FLAG_MANGLE:
* *
* Used internally to implement the --enable-alternate-optimizations * Used internally to implement the --enable-alternate-optimizations
skipping to change at line 349 skipping to change at line 353
void oil_class_choose_by_name (OilFunctionClass * klass, const char *name); void oil_class_choose_by_name (OilFunctionClass * klass, const char *name);
void oil_class_register_impl_full (OilFunctionClass * klass, void oil_class_register_impl_full (OilFunctionClass * klass,
void (*func)(void), const char *name, unsigned int flags); void (*func)(void), const char *name, unsigned int flags);
void oil_class_register_impl (OilFunctionClass * klass, OilFunctionImpl *im pl); void oil_class_register_impl (OilFunctionClass * klass, OilFunctionImpl *im pl);
void oil_class_register_impl_by_name (const char *klass_name, void oil_class_register_impl_by_name (const char *klass_name,
OilFunctionImpl *impl); OilFunctionImpl *impl);
void oil_init_no_optimize(void); void oil_init_no_optimize(void);
#ifdef __cplusplus
}
#endif
#endif #endif
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added


 liboilgcc.h   liboilgcc.h 
skipping to change at line 37 skipping to change at line 37
#ifndef _LIBOIL_GCC_H_ #ifndef _LIBOIL_GCC_H_
#define _LIBOIL_GCC_H_ #define _LIBOIL_GCC_H_
#ifndef __GNUC__ #ifndef __GNUC__
#error liboilgcc.h should only be included if the compiler is GCC #error liboilgcc.h should only be included if the compiler is GCC
#endif #endif
#include <liboil/liboil-stdint.h> #include <liboil/liboil-stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef int8_t vec_s8 __attribute__ ((mode(V8QI))); typedef int8_t vec_s8 __attribute__ ((mode(V8QI)));
typedef uint8_t vec_u8 __attribute__ ((mode(V8QI))); typedef uint8_t vec_u8 __attribute__ ((mode(V8QI)));
typedef int16_t vec_s16 __attribute__ ((mode(V4HI))); typedef int16_t vec_s16 __attribute__ ((mode(V4HI)));
typedef uint16_t vec_u16 __attribute__ ((mode(V4HI))); typedef uint16_t vec_u16 __attribute__ ((mode(V4HI)));
typedef int32_t vec_s32 __attribute__ ((mode(V2SI))); typedef int32_t vec_s32 __attribute__ ((mode(V2SI)));
typedef uint32_t vec_u32 __attribute__ ((mode(V2SI))); typedef uint32_t vec_u32 __attribute__ ((mode(V2SI)));
#ifdef __cplusplus
}
#endif
#endif #endif
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added


 liboilparameter.h   liboilparameter.h 
skipping to change at line 33 skipping to change at line 33
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifndef _LIBOIL_PARAMETER_H_ #ifndef _LIBOIL_PARAMETER_H_
#define _LIBOIL_PARAMETER_H_ #define _LIBOIL_PARAMETER_H_
#include <liboil/liboiltypes.h> #include <liboil/liboiltypes.h>
#ifdef __cplusplus
extern "C" {
#endif
/** /**
* OilType: * OilType:
* *
* Enumeration containing the data types understood by Liboil. * Enumeration containing the data types understood by Liboil.
*/ */
typedef enum { typedef enum {
OIL_TYPE_UNKNOWN = 0, OIL_TYPE_UNKNOWN = 0,
OIL_TYPE_INT, OIL_TYPE_INT,
OIL_TYPE_s8, OIL_TYPE_s8,
OIL_TYPE_u8, OIL_TYPE_u8,
skipping to change at line 140 skipping to change at line 144
int test_header; int test_header;
int test_footer; int test_footer;
}; };
void *oil_param_get_source_data (OilParameter *param); void *oil_param_get_source_data (OilParameter *param);
int oil_param_from_string (OilParameter *p, char *s); int oil_param_from_string (OilParameter *p, char *s);
#define oil_type_is_floating_point(type) \ #define oil_type_is_floating_point(type) \
(((type) == OIL_TYPE_f64p) || ((type) == OIL_TYPE_f32p)) (((type) == OIL_TYPE_f64p) || ((type) == OIL_TYPE_f32p))
#ifdef __cplusplus
}
#endif
#endif #endif
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added


 liboilprofile.h   liboilprofile.h 
skipping to change at line 33 skipping to change at line 33
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifndef _LIBOIL_PROFILE_H_ #ifndef _LIBOIL_PROFILE_H_
#define _LIBOIL_PROFILE_H_ #define _LIBOIL_PROFILE_H_
#include <liboil/liboil-stdint.h> #include <liboil/liboil-stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
/** /**
* OIL_PROFILE_HIST_LENGTH * OIL_PROFILE_HIST_LENGTH
* *
* Internal definition of the number of histogram entries in #OilProfile. * Internal definition of the number of histogram entries in #OilProfile.
*/ */
#define OIL_PROFILE_HIST_LENGTH 10 #define OIL_PROFILE_HIST_LENGTH 10
typedef struct _OilProfile OilProfile; typedef struct _OilProfile OilProfile;
/** /**
* OilProfile: * OilProfile:
skipping to change at line 88 skipping to change at line 92
* *
* Stops a profiling run by obtaining a timestamp via oil_profile_stamp() * Stops a profiling run by obtaining a timestamp via oil_profile_stamp()
* and writing it into @x. It then calls oil_profile_stop_handle() to * and writing it into @x. It then calls oil_profile_stop_handle() to
* handle post-processing of the profiling run. * handle post-processing of the profiling run.
*/ */
#define oil_profile_stop(x) do{ \ #define oil_profile_stop(x) do{ \
(x)->stop = oil_profile_stamp(); \ (x)->stop = oil_profile_stamp(); \
oil_profile_stop_handle(x); \ oil_profile_stop_handle(x); \
}while(0) }while(0)
#ifdef __cplusplus
}
#endif
#endif #endif
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added


 liboilprototype.h   liboilprototype.h 
skipping to change at line 34 skipping to change at line 34
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifndef _LIBOIL_PROTOTYPE_H_ #ifndef _LIBOIL_PROTOTYPE_H_
#define _LIBOIL_PROTOTYPE_H_ #define _LIBOIL_PROTOTYPE_H_
#include <liboil/liboilfunction.h> #include <liboil/liboilfunction.h>
#include <liboil/liboilparameter.h> #include <liboil/liboilparameter.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct _OilPrototype OilPrototype; typedef struct _OilPrototype OilPrototype;
/** /**
* OilPrototype: * OilPrototype:
* *
* An opaque structure describing the C function prototype of * An opaque structure describing the C function prototype of
* an @OilFunctionClass. * an @OilFunctionClass.
*/ */
struct _OilPrototype { struct _OilPrototype {
int n_params; int n_params;
OilParameter *params; OilParameter *params;
skipping to change at line 57 skipping to change at line 61
OilPrototype *oil_prototype_from_string (const char *s); OilPrototype *oil_prototype_from_string (const char *s);
char *oil_prototype_to_string (OilPrototype *proto); char *oil_prototype_to_string (OilPrototype *proto);
char *oil_prototype_to_arg_string (OilPrototype *proto); char *oil_prototype_to_arg_string (OilPrototype *proto);
void oil_prototype_free (OilPrototype *proto); void oil_prototype_free (OilPrototype *proto);
void oil_prototype_append_param (OilPrototype *proto, OilParameter *param); void oil_prototype_append_param (OilPrototype *proto, OilParameter *param);
int oil_type_sizeof (OilType type); int oil_type_sizeof (OilType type);
const char * oil_type_name (OilType type); const char * oil_type_name (OilType type);
const char * oil_arg_type_name (OilArgType type); const char * oil_arg_type_name (OilArgType type);
#ifdef __cplusplus
}
#endif
#endif #endif
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added


 liboilrandom.h   liboilrandom.h 
skipping to change at line 36 skipping to change at line 36
*/ */
#ifndef _LIBOIL_RANDOM_H_ #ifndef _LIBOIL_RANDOM_H_
#define _LIBOIL_RANDOM_H_ #define _LIBOIL_RANDOM_H_
#include <stdlib.h> #include <stdlib.h>
#include <liboil/liboiltypes.h> #include <liboil/liboiltypes.h>
#include <stdlib.h> #include <stdlib.h>
#ifdef __cplusplus
extern "C" {
#endif
void oil_random_s32(oil_type_s32 *dest, int n); void oil_random_s32(oil_type_s32 *dest, int n);
void oil_random_s64 (oil_type_s64 *dest, int n); void oil_random_s64 (oil_type_s64 *dest, int n);
void oil_random_s16 (oil_type_s16 *dest, int n); void oil_random_s16 (oil_type_s16 *dest, int n);
void oil_random_s8 (oil_type_s8 *dest, int n); void oil_random_s8 (oil_type_s8 *dest, int n);
void oil_random_u32 (oil_type_u32 *dest, int n); void oil_random_u32 (oil_type_u32 *dest, int n);
void oil_random_u64 (oil_type_u64 *dest, int n); void oil_random_u64 (oil_type_u64 *dest, int n);
void oil_random_u16 (oil_type_u16 *dest, int n); void oil_random_u16 (oil_type_u16 *dest, int n);
void oil_random_u8 (oil_type_u8 *dest, int n); void oil_random_u8 (oil_type_u8 *dest, int n);
void oil_random_f64 (oil_type_f64 *dest, int n); void oil_random_f64 (oil_type_f64 *dest, int n);
void oil_random_f32 (oil_type_f32 *dest, int n); void oil_random_f32 (oil_type_f32 *dest, int n);
skipping to change at line 120 skipping to change at line 124
#define oil_rand_f64() (((rand()/(RAND_MAX+1.0))+rand())/(RAND_MAX+1.0)) #define oil_rand_f64() (((rand()/(RAND_MAX+1.0))+rand())/(RAND_MAX+1.0))
/** /**
* oil_rand_f32: * oil_rand_f32:
* *
* Evaluates to a random single-precision floating point number * Evaluates to a random single-precision floating point number
* in the range [0, 1.0). * in the range [0, 1.0).
*/ */
#define oil_rand_f32() (rand()/(RAND_MAX+1.0)) #define oil_rand_f32() (rand()/(RAND_MAX+1.0))
#ifdef __cplusplus
}
#endif
#endif #endif
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added


 liboiltest.h   liboiltest.h 
skipping to change at line 35 skipping to change at line 35
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifndef _LIBOIL_TEST_H_ #ifndef _LIBOIL_TEST_H_
#define _LIBOIL_TEST_H_ #define _LIBOIL_TEST_H_
#include <liboil/liboil.h> #include <liboil/liboil.h>
#include <liboil/liboilprototype.h> #include <liboil/liboilprototype.h>
#include <liboil/liboilprofile.h> #include <liboil/liboilprofile.h>
#ifdef __cplusplus
extern "C" {
#endif
/** /**
* OilTest: * OilTest:
* *
* An opaque structure describing how to test an OilFunctionImpl * An opaque structure describing how to test an OilFunctionImpl
* for an OilFunctionClass. * for an OilFunctionClass.
*/ */
struct _OilTest { struct _OilTest {
/*< private >*/ /*< private >*/
OilFunctionClass *klass; OilFunctionClass *klass;
OilFunctionImpl *impl; OilFunctionImpl *impl;
skipping to change at line 110 skipping to change at line 114
void _oil_test_marshal_function (void *func, unsigned long *args, int n_arg s, void _oil_test_marshal_function (void *func, unsigned long *args, int n_arg s,
unsigned int pointer_mask, OilProfile *prof); unsigned int pointer_mask, OilProfile *prof);
void *oil_test_get_source_data (OilTest *test, OilArgType arg_type); void *oil_test_get_source_data (OilTest *test, OilArgType arg_type);
int oil_test_get_arg_pre_n (OilTest *test, OilArgType arg_type); int oil_test_get_arg_pre_n (OilTest *test, OilArgType arg_type);
int oil_test_get_arg_post_n (OilTest *test, OilArgType arg_type); int oil_test_get_arg_post_n (OilTest *test, OilArgType arg_type);
int oil_test_get_arg_stride (OilTest *test, OilArgType arg_type); int oil_test_get_arg_stride (OilTest *test, OilArgType arg_type);
int oil_test_get_value (OilTest *test, OilArgType arg_type); int oil_test_get_value (OilTest *test, OilArgType arg_type);
#ifdef __cplusplus
}
#endif
#endif #endif
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added


 liboiltypes.h   liboiltypes.h 
skipping to change at line 33 skipping to change at line 33
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE. * POSSIBILITY OF SUCH DAMAGE.
*/ */
#ifndef _LIBOIL_TYPES_H_ #ifndef _LIBOIL_TYPES_H_
#define _LIBOIL_TYPES_H_ #define _LIBOIL_TYPES_H_
#include <liboil/liboil-stdint.h> #include <liboil/liboil-stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
/** /**
* NULL: * NULL:
* *
* FIXME: gtk-doc is broken and doesn't know how to ignore this. * FIXME: gtk-doc is broken and doesn't know how to ignore this.
*/ */
#ifndef NULL #ifndef NULL
#define NULL ((void *)0) #define NULL ((void *)0)
#endif #endif
/** /**
skipping to change at line 211 skipping to change at line 215
* oil_type_max_f32: * oil_type_max_f32:
* *
* Useful for autogenerated code. Do not use otherwise. * Useful for autogenerated code. Do not use otherwise.
*/ */
/** /**
* oil_type_max_f64: * oil_type_max_f64:
* *
* Useful for autogenerated code. Do not use otherwise. * Useful for autogenerated code. Do not use otherwise.
*/ */
#ifdef __cplusplus
}
#endif
#endif #endif
 End of changes. 2 change blocks. 
0 lines changed or deleted 8 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/