summaryrefslogtreecommitdiff
path: root/liboil/liboiltrampolines.c
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2007-06-07 22:20:27 +0000
committerDavid Schleef <ds@schleef.org>2007-06-07 22:20:27 +0000
commit1c77ab9124e7fdb498ca3e9b8aecaf8f98db9bc0 (patch)
treefb5c3f2b765cfda5d256672f8c7354b50bd6130d /liboil/liboiltrampolines.c
parent389db43dfeac6e5280f6df277b87e45248e794c9 (diff)
downloadliboil-1c77ab9124e7fdb498ca3e9b8aecaf8f98db9bc0.tar.gz
* liboil/liboilclasses.h:
* liboil/liboilfuncs-04.h: * liboil/liboilfuncs.h: * liboil/liboiltrampolines.c: * liboil/ref/sad8x8.c: Add 12x12 and 16x16 classes.
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 17bb2d8..2d1b786 100644
--- a/liboil/liboiltrampolines.c
+++ b/liboil/liboiltrampolines.c
@@ -2791,6 +2791,46 @@ oil_rowsad8x8_u8 (uint32_t * d_1, const uint8_t * s1_8x8, const uint8_t * s2_8x8
((void (*)(uint32_t * d_1, const uint8_t * s1_8x8, const uint8_t * s2_8x8))(_oil_function_class_rowsad8x8_u8.func))(d_1, s1_8x8, s2_8x8);
}
+#undef oil_sad12x12_12xn_u8
+void
+oil_sad12x12_12xn_u8 (uint32_t * d_n, const uint8_t * s1_12x12, int ss1, const uint8_t * s2_12xnp11, int ss2, int n)
+{
+ if (_oil_function_class_sad12x12_12xn_u8.func == NULL) {
+ oil_class_optimize (&_oil_function_class_sad12x12_12xn_u8);
+ }
+ ((void (*)(uint32_t * d_n, const uint8_t * s1_12x12, int ss1, const uint8_t * s2_12xnp11, int ss2, int n))(_oil_function_class_sad12x12_12xn_u8.func))(d_n, s1_12x12, ss1, s2_12xnp11, ss2, n);
+}
+
+#undef oil_sad12x12_u8
+void
+oil_sad12x12_u8 (uint32_t * d_1, const uint8_t * s1_12x12, int ss1, const uint8_t * s2_12x12, int ss2)
+{
+ if (_oil_function_class_sad12x12_u8.func == NULL) {
+ oil_class_optimize (&_oil_function_class_sad12x12_u8);
+ }
+ ((void (*)(uint32_t * d_1, const uint8_t * s1_12x12, int ss1, const uint8_t * s2_12x12, int ss2))(_oil_function_class_sad12x12_u8.func))(d_1, s1_12x12, ss1, s2_12x12, ss2);
+}
+
+#undef oil_sad16x16_16xn_u8
+void
+oil_sad16x16_16xn_u8 (uint32_t * d_n, const uint8_t * s1_16x16, int ss1, const uint8_t * s2_16xnp15, int ss2, int n)
+{
+ if (_oil_function_class_sad16x16_16xn_u8.func == NULL) {
+ oil_class_optimize (&_oil_function_class_sad16x16_16xn_u8);
+ }
+ ((void (*)(uint32_t * d_n, const uint8_t * s1_16x16, int ss1, const uint8_t * s2_16xnp15, int ss2, int n))(_oil_function_class_sad16x16_16xn_u8.func))(d_n, s1_16x16, ss1, s2_16xnp15, ss2, n);
+}
+
+#undef oil_sad16x16_u8
+void
+oil_sad16x16_u8 (uint32_t * d_1, const uint8_t * s1_16x16, int ss1, const uint8_t * s2_16x16, int ss2)
+{
+ if (_oil_function_class_sad16x16_u8.func == NULL) {
+ oil_class_optimize (&_oil_function_class_sad16x16_u8);
+ }
+ ((void (*)(uint32_t * d_1, const uint8_t * s1_16x16, int ss1, const uint8_t * s2_16x16, int ss2))(_oil_function_class_sad16x16_u8.func))(d_1, s1_16x16, ss1, s2_16x16, ss2);
+}
+
#undef oil_sad8x8_8xn_u8
void
oil_sad8x8_8xn_u8 (uint32_t * d_n, const uint8_t * s1_8x8, int ss1, const uint8_t * s2_8xnp7, int ss2, int n)