summaryrefslogtreecommitdiff
path: root/liboil/liboiltrampolines.c
diff options
context:
space:
mode:
authorDavid Schleef <ds@ginger.bigkitten.com>2008-02-18 18:38:37 -0800
committerDavid Schleef <ds@ginger.bigkitten.com>2008-02-18 18:38:37 -0800
commit8fbb8a7fd83aa7f761a8bba2453097f1a53c77ec (patch)
treedf09a431e05afb22b5fcd83f9a85062932735aba /liboil/liboiltrampolines.c
parentf9c65c2f6f8324251a9364e46ae02fdd94d78858 (diff)
downloadliboil-8fbb8a7fd83aa7f761a8bba2453097f1a53c77ec.tar.gz
Add diffsquaresum_f32 and squaresum_f32
Diffstat (limited to 'liboil/liboiltrampolines.c')
-rw-r--r--liboil/liboiltrampolines.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/liboil/liboiltrampolines.c b/liboil/liboiltrampolines.c
index fa41a2e..cf565e9 100644
--- a/liboil/liboiltrampolines.c
+++ b/liboil/liboiltrampolines.c
@@ -2151,6 +2151,16 @@ oil_diff8x8_s16_u8 (int16_t * d_8x8, const uint8_t * s1_8x8, int ss1, const uint
((void (*)(int16_t * d_8x8, const uint8_t * s1_8x8, int ss1, const uint8_t * s2_8x8, int ss2))(_oil_function_class_diff8x8_s16_u8.func))(d_8x8, s1_8x8, ss1, s2_8x8, ss2);
}
+#undef oil_diffsquaresum_f32
+void
+oil_diffsquaresum_f32 (float * d_1, const float * src1, int sstr1, const float * src2, int sstr2, int n)
+{
+ if (_oil_function_class_diffsquaresum_f32.func == NULL) {
+ oil_class_optimize (&_oil_function_class_diffsquaresum_f32);
+ }
+ ((void (*)(float * d_1, const float * src1, int sstr1, const float * src2, int sstr2, int n))(_oil_function_class_diffsquaresum_f32.func))(d_1, src1, sstr1, src2, sstr2, n);
+}
+
#undef oil_diffsquaresum_f64
void
oil_diffsquaresum_f64 (double * d_1, const double * src1, int sstr1, const double * src2, int sstr2, int n)
@@ -3711,6 +3721,16 @@ oil_split_daub97 (int16_t * d_2xn, const int16_t * s_2xn, int n)
((void (*)(int16_t * d_2xn, const int16_t * s_2xn, int n))(_oil_function_class_split_daub97.func))(d_2xn, s_2xn, n);
}
+#undef oil_squaresum_f32
+void
+oil_squaresum_f32 (float * d, const float * s, int n)
+{
+ if (_oil_function_class_squaresum_f32.func == NULL) {
+ oil_class_optimize (&_oil_function_class_squaresum_f32);
+ }
+ ((void (*)(float * d, const float * s, int n))(_oil_function_class_squaresum_f32.func))(d, s, n);
+}
+
#undef oil_squaresum_f64
void
oil_squaresum_f64 (double * d, const double * s, int n)