summaryrefslogtreecommitdiff
path: root/liboil/liboiltrampolines.c
diff options
context:
space:
mode:
authorDavid Schleef <ds@ginger.bigkitten.com>2007-12-27 16:17:15 -0800
committerDavid Schleef <ds@ginger.bigkitten.com>2007-12-27 16:17:15 -0800
commit8655b453a47f496dffa44250c6183d36ff701079 (patch)
tree121a57b8163b27bd49f65149637d2b432268c1ba /liboil/liboiltrampolines.c
parent32b26088358267d84b90171eeeb781d5702ac288 (diff)
downloadliboil-8655b453a47f496dffa44250c6183d36ff701079.tar.gz
Add more classes needed by schro
Diffstat (limited to 'liboil/liboiltrampolines.c')
-rw-r--r--liboil/liboiltrampolines.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/liboil/liboiltrampolines.c b/liboil/liboiltrampolines.c
index d48ccfa..ccc7e4e 100644
--- a/liboil/liboiltrampolines.c
+++ b/liboil/liboiltrampolines.c
@@ -2641,6 +2641,46 @@ oil_multiply_and_acc_12xn_s16_u8 (int16_t * i1_12xn, int is1, const int16_t * s1
((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_acc_16xn_s16_u8
+void
+oil_multiply_and_acc_16xn_s16_u8 (int16_t * i1_16xn, int is1, const int16_t * s1_16xn, int ss1, const uint8_t * s2_16xn, int ss2, int n)
+{
+ if (_oil_function_class_multiply_and_acc_16xn_s16_u8.func == NULL) {
+ oil_class_optimize (&_oil_function_class_multiply_and_acc_16xn_s16_u8);
+ }
+ ((void (*)(int16_t * i1_16xn, int is1, const int16_t * s1_16xn, int ss1, const uint8_t * s2_16xn, int ss2, int n))(_oil_function_class_multiply_and_acc_16xn_s16_u8.func))(i1_16xn, is1, s1_16xn, ss1, s2_16xn, ss2, n);
+}
+
+#undef oil_multiply_and_acc_24xn_s16_u8
+void
+oil_multiply_and_acc_24xn_s16_u8 (int16_t * i1_24xn, int is1, const int16_t * s1_24xn, int ss1, const uint8_t * s2_24xn, int ss2, int n)
+{
+ if (_oil_function_class_multiply_and_acc_24xn_s16_u8.func == NULL) {
+ oil_class_optimize (&_oil_function_class_multiply_and_acc_24xn_s16_u8);
+ }
+ ((void (*)(int16_t * i1_24xn, int is1, const int16_t * s1_24xn, int ss1, const uint8_t * s2_24xn, int ss2, int n))(_oil_function_class_multiply_and_acc_24xn_s16_u8.func))(i1_24xn, is1, s1_24xn, ss1, s2_24xn, ss2, n);
+}
+
+#undef oil_multiply_and_acc_6xn_s16_u8
+void
+oil_multiply_and_acc_6xn_s16_u8 (int16_t * i1_6xn, int is1, const int16_t * s1_6xn, int ss1, const uint8_t * s2_6xn, int ss2, int n)
+{
+ if (_oil_function_class_multiply_and_acc_6xn_s16_u8.func == NULL) {
+ oil_class_optimize (&_oil_function_class_multiply_and_acc_6xn_s16_u8);
+ }
+ ((void (*)(int16_t * i1_6xn, int is1, const int16_t * s1_6xn, int ss1, const uint8_t * s2_6xn, int ss2, int n))(_oil_function_class_multiply_and_acc_6xn_s16_u8.func))(i1_6xn, is1, s1_6xn, ss1, s2_6xn, ss2, n);
+}
+
+#undef oil_multiply_and_acc_8xn_s16_u8
+void
+oil_multiply_and_acc_8xn_s16_u8 (int16_t * i1_8xn, int is1, const int16_t * s1_8xn, int ss1, const uint8_t * s2_8xn, int ss2, int n)
+{
+ if (_oil_function_class_multiply_and_acc_8xn_s16_u8.func == NULL) {
+ oil_class_optimize (&_oil_function_class_multiply_and_acc_8xn_s16_u8);
+ }
+ ((void (*)(int16_t * i1_8xn, int is1, const int16_t * s1_8xn, int ss1, const uint8_t * s2_8xn, int ss2, int n))(_oil_function_class_multiply_and_acc_8xn_s16_u8.func))(i1_8xn, is1, s1_8xn, ss1, s2_8xn, 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)