summaryrefslogtreecommitdiff
path: root/liboil/liboiltrampolines.c
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2006-10-29 01:38:56 +0000
committerDavid Schleef <ds@schleef.org>2006-10-29 01:38:56 +0000
commit5f437b32ad067414cc735292e5c61f4a901b163e (patch)
treef23440b9f55130b896ec06cc4c5b09cc68e82a32 /liboil/liboiltrampolines.c
parentfd3a1eabb23b3e9cca3263b2103a72428756a4a5 (diff)
downloadliboil-5f437b32ad067414cc735292e5c61f4a901b163e.tar.gz
* liboil/i386/Makefile.am:
* liboil/i386/wavelet.c: * liboil/i386/convert_i386.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. * liboil/liboilprototype.c: Add a useful error message.
Diffstat (limited to 'liboil/liboiltrampolines.c')
-rw-r--r--liboil/liboiltrampolines.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/liboil/liboiltrampolines.c b/liboil/liboiltrampolines.c
index 956a5db..b636a0e 100644
--- a/liboil/liboiltrampolines.c
+++ b/liboil/liboiltrampolines.c
@@ -2481,6 +2481,16 @@ oil_mult8x8_s16 (int16_t * d_8x8, const int16_t * s1_8x8, const int16_t * s2_8x8
((void (*)(int16_t * d_8x8, const int16_t * s1_8x8, const int16_t * s2_8x8, int ds, int ss1, int ss2))(_oil_function_class_mult8x8_s16.func))(d_8x8, s1_8x8, s2_8x8, ds, ss1, ss2);
}
+#undef oil_multiply_and_acc_12xn_s16_u8
+void
+oil_multiply_and_acc_12xn_s16_u8 (int16_t * i1_12xn, int is1, const int16_t * s1_12xn, int ss1, const uint8_t * s2_12xn, int ss2, int n)
+{
+ if (_oil_function_class_multiply_and_acc_12xn_s16_u8.func == NULL) {
+ oil_class_optimize (&_oil_function_class_multiply_and_acc_12xn_s16_u8);
+ }
+ ((void (*)(int16_t * i1_12xn, int is1, const int16_t * s1_12xn, int ss1, const uint8_t * s2_12xn, int ss2, int n))(_oil_function_class_multiply_and_acc_12xn_s16_u8.func))(i1_12xn, is1, s1_12xn, ss1, s2_12xn, ss2, n);
+}
+
#undef oil_multiply_and_add_s16
void
oil_multiply_and_add_s16 (int16_t * d, const int16_t * src1, const int16_t * src2, const int16_t * src3, int n)