summaryrefslogtreecommitdiff
path: root/liboil/liboilfuncs.h
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2006-10-11 22:46:07 +0000
committerDavid Schleef <ds@schleef.org>2006-10-11 22:46:07 +0000
commit2ccba5d366689c2c9a1238ef2ff97b089f6fa954 (patch)
tree979e93427b0e2d8a9cb0fb110af7f7e75155f422 /liboil/liboilfuncs.h
parent64eff075a417b262a6c8a736fd48b6ceb2edf6c1 (diff)
downloadliboil-2ccba5d366689c2c9a1238ef2ff97b089f6fa954.tar.gz
* liboil/i386/wavelet.c:
* liboil/liboilclasses.h: * liboil/liboilfuncs-04.h: * liboil/liboilfuncs.h: * liboil/liboiltrampolines.c: * liboil/ref/wavelet.c: New classes plus MMX code. For Schrödinger.
Diffstat (limited to 'liboil/liboilfuncs.h')
-rw-r--r--liboil/liboilfuncs.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/liboil/liboilfuncs.h b/liboil/liboilfuncs.h
index ae350ae..fd5f74d 100644
--- a/liboil/liboilfuncs.h
+++ b/liboil/liboilfuncs.h
@@ -52,11 +52,14 @@ 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);
#define oil_abs_u8_s8 ((_oil_type_abs_u8_s8)(*(void **)oil_function_class_ptr_abs_u8_s8))
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 * s3_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))
extern OilFunctionClass *oil_function_class_ptr_add_f32;
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_add_f32))
+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);
+#define oil_add_s16 ((_oil_type_add_s16)(*(void **)oil_function_class_ptr_add_s16))
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);
#define oil_argb_paint_u8 ((_oil_type_argb_paint_u8)(*(void **)oil_function_class_ptr_argb_paint_u8))
@@ -718,7 +721,7 @@ extern OilFunctionClass *oil_function_class_ptr_lift_sub_shift2;
typedef void (*_oil_type_lift_sub_shift2)(int16_t * d, const int16_t * s1, const int16_t * s2, const int16_t * s3, int n);
#define oil_lift_sub_shift2 ((_oil_type_lift_sub_shift2)(*(void **)oil_function_class_ptr_lift_sub_shift2))
extern OilFunctionClass *oil_function_class_ptr_lshift_s16;
-typedef void (*_oil_type_lshift_s16)(int16_t * d1, const int16_t * s1, const int16_t * s3_1, int n);
+typedef void (*_oil_type_lshift_s16)(int16_t * d1, const int16_t * s1, const int16_t * s2_1, int n);
#define oil_lshift_s16 ((_oil_type_lshift_s16)(*(void **)oil_function_class_ptr_lshift_s16))
extern OilFunctionClass *oil_function_class_ptr_mas2_across_add_s16;
typedef void (*_oil_type_mas2_across_add_s16)(int16_t * d, const int16_t * s1, const int16_t * s2, const int16_t * s3, const int16_t * s4_2, const int16_t * s5_2, int n);
@@ -768,6 +771,9 @@ typedef void (*_oil_type_mt19937)(uint32_t * d_624, uint32_t * i_624);
extern OilFunctionClass *oil_function_class_ptr_mult8x8_s16;
typedef void (*_oil_type_mult8x8_s16)(int16_t * d_8x8, const int16_t * s1_8x8, const int16_t * s2_8x8, int ds, int ss1, int ss2);
#define oil_mult8x8_s16 ((_oil_type_mult8x8_s16)(*(void **)oil_function_class_ptr_mult8x8_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);
+#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_f32;
typedef void (*_oil_type_multiply_f32)(float * d, const float * s1, const float * s2, int n);
#define oil_multiply_f32 ((_oil_type_multiply_f32)(*(void **)oil_function_class_ptr_multiply_f32))