summaryrefslogtreecommitdiff
path: root/liboil/liboilfuncs.h
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2007-03-03 02:57:45 +0000
committerDavid Schleef <ds@schleef.org>2007-03-03 02:57:45 +0000
commitdea4dff13cb456e59dca1e7dcbc4b88bd684fd55 (patch)
treeb18b95d75cbdb2b4b2d3754201eecb20dcd083f6 /liboil/liboilfuncs.h
parent234c4df2f32e9517377321efc3802a9683794058 (diff)
downloadliboil-dea4dff13cb456e59dca1e7dcbc4b88bd684fd55.tar.gz
* liboil/liboilclasses.h:
* liboil/liboilfuncs-04.h: * liboil/liboilfuncs.h: * liboil/liboiltrampolines.c: * liboil/ref/math.c: * liboil/ref/wavelet.c: Migrate more functions from schro.
Diffstat (limited to 'liboil/liboilfuncs.h')
-rw-r--r--liboil/liboilfuncs.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/liboil/liboilfuncs.h b/liboil/liboilfuncs.h
index 8880341..b157bd1 100644
--- a/liboil/liboilfuncs.h
+++ b/liboil/liboilfuncs.h
@@ -60,6 +60,9 @@ typedef void (*_oil_type_add_f32)(float * d, const float * s1, const float * s2,
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_add_s16_u8;
+typedef void (*_oil_type_add_s16_u8)(int16_t * d, const int16_t * src1, const uint8_t * src2, int n);
+#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;
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))
@@ -1035,6 +1038,12 @@ typedef void (*_oil_type_squaresum_shifted_s16)(uint32_t * d, const int16_t * s,
extern OilFunctionClass *oil_function_class_ptr_subtract_f32;
typedef void (*_oil_type_subtract_f32)(float * d, const float * s1, const float * s2, int n);
#define oil_subtract_f32 ((_oil_type_subtract_f32)(*(void **)oil_function_class_ptr_subtract_f32))
+extern OilFunctionClass *oil_function_class_ptr_subtract_s16;
+typedef void (*_oil_type_subtract_s16)(int16_t * d, const int16_t * src1, const int16_t * src2, int n);
+#define oil_subtract_s16 ((_oil_type_subtract_s16)(*(void **)oil_function_class_ptr_subtract_s16))
+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);
+#define oil_subtract_s16_u8 ((_oil_type_subtract_s16_u8)(*(void **)oil_function_class_ptr_subtract_s16_u8))
extern OilFunctionClass *oil_function_class_ptr_sum_f64;
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_sum_f64))