--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/genericopenlibs/liboil/src/conv/conv_c.c Fri Apr 16 16:46:38 2010 +0300
@@ -0,0 +1,2172 @@
+/*
+ * LIBOIL - Library of Optimized Inner Loops
+ * Copyright (c) 2001,2003,2004 David A. Schleef <ds@schleef.org>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in the
+ * documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+ * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+//Portions Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved.
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+#include <liboil/liboilfunction.h>
+#include "liboil/conv/conv.h"
+
+#include <math.h>
+
+#ifdef __SYMBIAN32__
+#ifdef __WINSCW__
+#pragma warn_emptydecl off
+#endif//__WINSCW__
+#endif//__SYMBIAN32__
+
+#define CONV_DEFINE_CAST(desttype,srctype) \
+static void conv_ ## desttype ## _ ## srctype ## _c ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ for(i=0;i<n;i++){ \
+ *dest = *src; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(conv_ ## desttype ## _ ## srctype ## _c, \
+ conv_ ## desttype ## _ ## srctype);
+
+#ifdef HAVE_RINT
+#define CONV_DEFINE_FLOAT(desttype,srctype) \
+static void conv_ ## desttype ## _ ## srctype ## _c ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ for(i=0;i<n;i++){ \
+ *dest = rint(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(conv_ ## desttype ## _ ## srctype ## _c, \
+ conv_ ## desttype ## _ ## srctype);
+#else
+#define CONV_DEFINE_FLOAT(desttype,srctype)
+#endif
+
+CONV_DEFINE_CAST(s8,u8);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_u8_c() {
+ return &_oil_function_impl_conv_s8_u8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s8,s16);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_s16_c() {
+ return &_oil_function_impl_conv_s8_s16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s8,u16);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_u16_c() {
+ return &_oil_function_impl_conv_s8_u16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s8,s32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_s32_c() {
+ return &_oil_function_impl_conv_s8_s32_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s8,u32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_u32_c() {
+ return &_oil_function_impl_conv_s8_u32_c;
+}
+#endif
+
+CONV_DEFINE_FLOAT(s8,f32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_f32_c() {
+ return &_oil_function_impl_conv_s8_f32_c;
+}
+#endif
+
+CONV_DEFINE_FLOAT(s8,f64);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_f64_c() {
+ return &_oil_function_impl_conv_s8_f64_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u8,s8);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_s8_c() {
+ return &_oil_function_impl_conv_u8_s8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u8,s16);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_s16_c() {
+ return &_oil_function_impl_conv_u8_s16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u8,u16);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_u16_c() {
+ return &_oil_function_impl_conv_u8_u16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u8,s32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_s32_c() {
+ return &_oil_function_impl_conv_u8_s32_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u8,u32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_u32_c() {
+ return &_oil_function_impl_conv_u8_u32_c;
+}
+#endif
+
+CONV_DEFINE_FLOAT(u8,f32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_f32_c() {
+ return &_oil_function_impl_conv_u8_f32_c;
+}
+#endif
+
+CONV_DEFINE_FLOAT(u8,f64);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_f64_c() {
+ return &_oil_function_impl_conv_u8_f64_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s16,s8)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_s8_c() {
+ return &_oil_function_impl_conv_s16_s8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s16,u8)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_u8_c() {
+ return &_oil_function_impl_conv_s16_u8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s16,u16);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_u16_c() {
+ return &_oil_function_impl_conv_s16_u16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s16,s32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_s32_c() {
+ return &_oil_function_impl_conv_s16_s32_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s16,u32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_u32_c() {
+ return &_oil_function_impl_conv_s16_u32_c;
+}
+#endif
+
+CONV_DEFINE_FLOAT(s16,f32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_f32_c() {
+ return &_oil_function_impl_conv_s16_f32_c;
+}
+#endif
+
+CONV_DEFINE_FLOAT(s16,f64);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_f64_c() {
+ return &_oil_function_impl_conv_s16_f64_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u16,s8)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_s8_c() {
+ return &_oil_function_impl_conv_u16_s8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u16,u8)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_u8_c() {
+ return &_oil_function_impl_conv_u16_u8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u16,s16);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_s16_c() {
+ return &_oil_function_impl_conv_u16_s16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u16,s32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_s32_c() {
+ return &_oil_function_impl_conv_u16_s32_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u16,u32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_u32_c() {
+ return &_oil_function_impl_conv_u16_u32_c;
+}
+#endif
+
+CONV_DEFINE_FLOAT(u16,f32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_f32_c() {
+ return &_oil_function_impl_conv_u16_f32_c;
+}
+#endif
+
+CONV_DEFINE_FLOAT(u16,f64);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_f64_c() {
+ return &_oil_function_impl_conv_u16_f64_c;
+}
+#endif
+
+
+CONV_DEFINE_CAST(s32,s8)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_s8_c() {
+ return &_oil_function_impl_conv_s32_s8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s32,s16)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_s16_c() {
+ return &_oil_function_impl_conv_s32_s16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s32,u8)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_u8_c() {
+ return &_oil_function_impl_conv_s32_u8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s32,u16)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_u16_c() {
+ return &_oil_function_impl_conv_s32_u16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(s32,u32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_u32_c() {
+ return &_oil_function_impl_conv_s32_u32_c;
+}
+#endif
+
+CONV_DEFINE_FLOAT(s32,f32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_f32_c() {
+ return &_oil_function_impl_conv_s32_f32_c;
+}
+#endif
+
+CONV_DEFINE_FLOAT(s32,f64);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_f64_c() {
+ return &_oil_function_impl_conv_s32_f64_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u32,s8)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_s8_c() {
+ return &_oil_function_impl_conv_u32_s8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u32,s16)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_s16_c() {
+ return &_oil_function_impl_conv_u32_s16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u32,u8)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_u8_c() {
+ return &_oil_function_impl_conv_u32_u8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u32,u16)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_u16_c() {
+ return &_oil_function_impl_conv_u32_u16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(u32,s32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_s32_c() {
+ return &_oil_function_impl_conv_u32_s32_c;
+}
+#endif
+
+CONV_DEFINE_FLOAT(u32,f32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_f32_c() {
+ return &_oil_function_impl_conv_u32_f32_c;
+}
+#endif
+
+CONV_DEFINE_FLOAT(u32,f64);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_f64_c() {
+ return &_oil_function_impl_conv_u32_f64_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f32,s8)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_s8_c() {
+ return &_oil_function_impl_conv_f32_s8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f32,s16)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_s16_c() {
+ return &_oil_function_impl_conv_f32_s16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f32,u8)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_u8_c() {
+ return &_oil_function_impl_conv_f32_u8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f32,u16)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_u16_c() {
+ return &_oil_function_impl_conv_f32_u16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f32,s32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_s32_c() {
+ return &_oil_function_impl_conv_f32_s32_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f32,u32);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_u32_c() {
+ return &_oil_function_impl_conv_f32_u32_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f32,f64);
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_f64_c() {
+ return &_oil_function_impl_conv_f32_f64_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f64,s8)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_s8_c() {
+ return &_oil_function_impl_conv_f64_s8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f64,u8)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_u8_c() {
+ return &_oil_function_impl_conv_f64_u8_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f64,s16)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_s16_c() {
+ return &_oil_function_impl_conv_f64_s16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f64,u16)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_u16_c() {
+ return &_oil_function_impl_conv_f64_u16_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f64,s32)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_s32_c() {
+ return &_oil_function_impl_conv_f64_s32_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f64,u32)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_u32_c() {
+ return &_oil_function_impl_conv_f64_u32_c;
+}
+#endif
+
+CONV_DEFINE_CAST(f64,f32)
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_f32_c() {
+ return &_oil_function_impl_conv_f64_f32_c;
+}
+#endif
+
+
+
+
+#define CLIPCONV_DEFINE_BOTH(desttype,srctype) \
+static void clipconv_ ## desttype ## _ ## srctype ## _c ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ oil_type_ ## srctype x; \
+ for(i=0;i<n;i++){ \
+ x = *src; \
+ if(x<oil_type_min_ ## desttype) x=oil_type_min_ ## desttype; \
+ if(x>oil_type_max_ ## desttype) x=oil_type_max_ ## desttype; \
+ *dest = x; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(clipconv_ ## desttype ## _ ## srctype ## _c, \
+ clipconv_ ## desttype ## _ ## srctype);
+
+#define CLIPCONV_DEFINE_UPPER(desttype,srctype) \
+static void clipconv_ ## desttype ## _ ## srctype ## _c ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ oil_type_ ## srctype x; \
+ for(i=0;i<n;i++){ \
+ x = *src; \
+ if(x>oil_type_max_ ## desttype) x=oil_type_max_ ## desttype; \
+ *dest = x; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(clipconv_ ## desttype ## _ ## srctype ## _c, \
+ clipconv_ ## desttype ## _ ## srctype);
+
+#define CLIPCONV_DEFINE_LOWER(desttype,srctype) \
+static void clipconv_ ## desttype ## _ ## srctype ## _c ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ oil_type_ ## srctype x; \
+ for(i=0;i<n;i++){ \
+ x = *src; \
+ if(x<oil_type_min_ ## desttype) x=oil_type_min_ ## desttype; \
+ *dest = x; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(clipconv_ ## desttype ## _ ## srctype ## _c, \
+ clipconv_ ## desttype ## _ ## srctype);
+
+#ifdef HAVE_RINT
+#define CLIPCONV_DEFINE_FLOAT(desttype,srctype) \
+static void clipconv_ ## desttype ## _ ## srctype ## _c ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ oil_type_ ## srctype x; \
+ for(i=0;i<n;i++){ \
+ x = *src; \
+ if(x<oil_type_min_ ## desttype) x=oil_type_min_ ## desttype; \
+ if(x>oil_type_max_ ## desttype) x=oil_type_max_ ## desttype; \
+ *dest = rint(x); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(clipconv_ ## desttype ## _ ## srctype ## _c, \
+ clipconv_ ## desttype ## _ ## srctype);
+#else
+#define CLIPCONV_DEFINE_FLOAT(desttype,srctype)
+#endif
+
+/* clip upper */
+CLIPCONV_DEFINE_UPPER(s8,u8);
+CLIPCONV_DEFINE_UPPER(s8,u16);
+CLIPCONV_DEFINE_UPPER(s8,u32);
+CLIPCONV_DEFINE_UPPER(u8,u32);
+CLIPCONV_DEFINE_UPPER(u8,u16);
+CLIPCONV_DEFINE_UPPER(s16,u16);
+CLIPCONV_DEFINE_UPPER(s16,u32);
+CLIPCONV_DEFINE_UPPER(s32,u32);
+CLIPCONV_DEFINE_UPPER(u16,u32);
+
+/* clip both */
+CLIPCONV_DEFINE_BOTH(s8,s16);
+CLIPCONV_DEFINE_BOTH(s8,s32);
+CLIPCONV_DEFINE_BOTH(u8,s16);
+CLIPCONV_DEFINE_BOTH(u8,s32);
+CLIPCONV_DEFINE_BOTH(s16,s32);
+CLIPCONV_DEFINE_BOTH(u16,s32);
+
+/* clip lower */
+CLIPCONV_DEFINE_LOWER(u8,s8);
+CLIPCONV_DEFINE_LOWER(u16,s16);
+CLIPCONV_DEFINE_LOWER(u32,s32);
+
+/* clip both, float */
+CLIPCONV_DEFINE_FLOAT(s8,f32);
+CLIPCONV_DEFINE_FLOAT(s8,f64);
+CLIPCONV_DEFINE_FLOAT(u8,f32);
+CLIPCONV_DEFINE_FLOAT(u8,f64);
+CLIPCONV_DEFINE_FLOAT(s16,f32);
+CLIPCONV_DEFINE_FLOAT(s16,f64);
+CLIPCONV_DEFINE_FLOAT(u16,f32);
+CLIPCONV_DEFINE_FLOAT(u16,f64);
+CLIPCONV_DEFINE_FLOAT(s32,f32);
+CLIPCONV_DEFINE_FLOAT(s32,f64);
+CLIPCONV_DEFINE_FLOAT(u32,f32);
+CLIPCONV_DEFINE_FLOAT(u32,f64);
+
+
+
+
+#define CONV_DEFINE_CAST_UNROLL2(desttype,srctype) \
+static void conv_ ## desttype ## _ ## srctype ## _unroll2 ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ if(n&1){ \
+ *dest = *src; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+ n>>=1; \
+ for(i=0;i<n;i++){ \
+ *dest = *src; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ *dest = *src; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(conv_ ## desttype ## _ ## srctype ## _unroll2, \
+ conv_ ## desttype ## _ ## srctype);
+
+#ifdef HAVE_RINT
+#define CONV_DEFINE_FLOAT_UNROLL2(desttype,srctype) \
+static void conv_ ## desttype ## _ ## srctype ## _unroll2 ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ if(n&1){ \
+ *dest = rint(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+ n>>=1; \
+ for(i=0;i<n;i++){ \
+ *dest = rint(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ *dest = rint(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(conv_ ## desttype ## _ ## srctype ## _unroll2, \
+ conv_ ## desttype ## _ ## srctype);
+#else
+#define CONV_DEFINE_FLOAT_UNROLL2(desttype,srctype)
+#endif
+
+CONV_DEFINE_CAST_UNROLL2(s8,u8);
+CONV_DEFINE_CAST_UNROLL2(s8,s16);
+CONV_DEFINE_CAST_UNROLL2(s8,u16);
+CONV_DEFINE_CAST_UNROLL2(s8,s32);
+CONV_DEFINE_CAST_UNROLL2(s8,u32);
+CONV_DEFINE_FLOAT_UNROLL2(s8,f32);
+CONV_DEFINE_FLOAT_UNROLL2(s8,f64);
+
+CONV_DEFINE_CAST_UNROLL2(u8,s8);
+CONV_DEFINE_CAST_UNROLL2(u8,s16);
+CONV_DEFINE_CAST_UNROLL2(u8,u16);
+CONV_DEFINE_CAST_UNROLL2(u8,s32);
+CONV_DEFINE_CAST_UNROLL2(u8,u32);
+CONV_DEFINE_FLOAT_UNROLL2(u8,f32);
+CONV_DEFINE_FLOAT_UNROLL2(u8,f64);
+
+CONV_DEFINE_CAST_UNROLL2(s16,s8)
+CONV_DEFINE_CAST_UNROLL2(s16,u8)
+CONV_DEFINE_CAST_UNROLL2(s16,u16);
+CONV_DEFINE_CAST_UNROLL2(s16,s32);
+CONV_DEFINE_CAST_UNROLL2(s16,u32);
+CONV_DEFINE_FLOAT_UNROLL2(s16,f32);
+CONV_DEFINE_FLOAT_UNROLL2(s16,f64);
+
+CONV_DEFINE_CAST_UNROLL2(u16,s8)
+CONV_DEFINE_CAST_UNROLL2(u16,u8)
+CONV_DEFINE_CAST_UNROLL2(u16,s16);
+CONV_DEFINE_CAST_UNROLL2(u16,s32);
+CONV_DEFINE_CAST_UNROLL2(u16,u32);
+CONV_DEFINE_FLOAT_UNROLL2(u16,f32);
+CONV_DEFINE_FLOAT_UNROLL2(u16,f64);
+
+CONV_DEFINE_CAST_UNROLL2(s32,s8)
+CONV_DEFINE_CAST_UNROLL2(s32,s16)
+CONV_DEFINE_CAST_UNROLL2(s32,u8)
+CONV_DEFINE_CAST_UNROLL2(s32,u16)
+CONV_DEFINE_CAST_UNROLL2(s32,u32);
+CONV_DEFINE_FLOAT_UNROLL2(s32,f32);
+CONV_DEFINE_FLOAT_UNROLL2(s32,f64);
+
+CONV_DEFINE_CAST_UNROLL2(u32,s8)
+CONV_DEFINE_CAST_UNROLL2(u32,s16)
+CONV_DEFINE_CAST_UNROLL2(u32,u8)
+CONV_DEFINE_CAST_UNROLL2(u32,u16)
+CONV_DEFINE_CAST_UNROLL2(u32,s32);
+CONV_DEFINE_FLOAT_UNROLL2(u32,f32);
+CONV_DEFINE_FLOAT_UNROLL2(u32,f64);
+
+CONV_DEFINE_CAST_UNROLL2(f32,s8)
+CONV_DEFINE_CAST_UNROLL2(f32,s16)
+CONV_DEFINE_CAST_UNROLL2(f32,u8)
+CONV_DEFINE_CAST_UNROLL2(f32,u16)
+CONV_DEFINE_CAST_UNROLL2(f32,s32);
+CONV_DEFINE_CAST_UNROLL2(f32,u32);
+CONV_DEFINE_CAST_UNROLL2(f32,f64);
+
+CONV_DEFINE_CAST_UNROLL2(f64,s8)
+CONV_DEFINE_CAST_UNROLL2(f64,u8)
+CONV_DEFINE_CAST_UNROLL2(f64,s16)
+CONV_DEFINE_CAST_UNROLL2(f64,u16)
+CONV_DEFINE_CAST_UNROLL2(f64,s32)
+CONV_DEFINE_CAST_UNROLL2(f64,u32)
+CONV_DEFINE_CAST_UNROLL2(f64,f32)
+
+
+
+#define CONV_DEFINE_CAST_UNROLL4(desttype,srctype) \
+static void conv_ ## desttype ## _ ## srctype ## _unroll4 ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ if(n&1){ \
+ *dest = *src; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+ if(n&2){ \
+ *dest = *src; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ *dest = *src; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+ n>>=2; \
+ for(i=0;i<n;i++){ \
+ *dest = *src; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ *dest = *src; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ *dest = *src; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ *dest = *src; \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(conv_ ## desttype ## _ ## srctype ## _unroll4, \
+ conv_ ## desttype ## _ ## srctype);
+
+#ifdef HAVE_RINT
+#define CONV_DEFINE_FLOAT_UNROLL4(desttype,srctype) \
+static void conv_ ## desttype ## _ ## srctype ## _unroll4 ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ if(n&1){ \
+ *dest = rint(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+ if(n&2){ \
+ *dest = rint(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ *dest = rint(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+ n>>=2; \
+ for(i=0;i<n;i++){ \
+ *dest = rint(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ *dest = rint(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ *dest = rint(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ *dest = rint(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(conv_ ## desttype ## _ ## srctype ## _unroll4, \
+ conv_ ## desttype ## _ ## srctype);
+#else
+#define CONV_DEFINE_FLOAT_UNROLL4(desttype,srctype)
+#endif
+
+CONV_DEFINE_CAST_UNROLL4(s8,u8);
+CONV_DEFINE_CAST_UNROLL4(s8,s16);
+CONV_DEFINE_CAST_UNROLL4(s8,u16);
+CONV_DEFINE_CAST_UNROLL4(s8,s32);
+CONV_DEFINE_CAST_UNROLL4(s8,u32);
+CONV_DEFINE_FLOAT_UNROLL4(s8,f32);
+CONV_DEFINE_FLOAT_UNROLL4(s8,f64);
+
+CONV_DEFINE_CAST_UNROLL4(u8,s8);
+CONV_DEFINE_CAST_UNROLL4(u8,s16);
+CONV_DEFINE_CAST_UNROLL4(u8,u16);
+CONV_DEFINE_CAST_UNROLL4(u8,s32);
+CONV_DEFINE_CAST_UNROLL4(u8,u32);
+CONV_DEFINE_FLOAT_UNROLL4(u8,f32);
+CONV_DEFINE_FLOAT_UNROLL4(u8,f64);
+
+CONV_DEFINE_CAST_UNROLL4(s16,s8)
+CONV_DEFINE_CAST_UNROLL4(s16,u8)
+CONV_DEFINE_CAST_UNROLL4(s16,u16);
+CONV_DEFINE_CAST_UNROLL4(s16,s32);
+CONV_DEFINE_CAST_UNROLL4(s16,u32);
+CONV_DEFINE_FLOAT_UNROLL4(s16,f32);
+CONV_DEFINE_FLOAT_UNROLL4(s16,f64);
+
+CONV_DEFINE_CAST_UNROLL4(u16,s8)
+CONV_DEFINE_CAST_UNROLL4(u16,u8)
+CONV_DEFINE_CAST_UNROLL4(u16,s16);
+CONV_DEFINE_CAST_UNROLL4(u16,s32);
+CONV_DEFINE_CAST_UNROLL4(u16,u32);
+CONV_DEFINE_FLOAT_UNROLL4(u16,f32);
+CONV_DEFINE_FLOAT_UNROLL4(u16,f64);
+
+CONV_DEFINE_CAST_UNROLL4(s32,s8)
+CONV_DEFINE_CAST_UNROLL4(s32,s16)
+CONV_DEFINE_CAST_UNROLL4(s32,u8)
+CONV_DEFINE_CAST_UNROLL4(s32,u16)
+CONV_DEFINE_CAST_UNROLL4(s32,u32);
+CONV_DEFINE_FLOAT_UNROLL4(s32,f32);
+CONV_DEFINE_FLOAT_UNROLL4(s32,f64);
+
+CONV_DEFINE_CAST_UNROLL4(u32,s8)
+CONV_DEFINE_CAST_UNROLL4(u32,s16)
+CONV_DEFINE_CAST_UNROLL4(u32,u8)
+CONV_DEFINE_CAST_UNROLL4(u32,u16)
+CONV_DEFINE_CAST_UNROLL4(u32,s32);
+CONV_DEFINE_FLOAT_UNROLL4(u32,f32);
+CONV_DEFINE_FLOAT_UNROLL4(u32,f64);
+
+CONV_DEFINE_CAST_UNROLL4(f32,s8)
+CONV_DEFINE_CAST_UNROLL4(f32,s16)
+CONV_DEFINE_CAST_UNROLL4(f32,u8)
+CONV_DEFINE_CAST_UNROLL4(f32,u16)
+CONV_DEFINE_CAST_UNROLL4(f32,s32);
+CONV_DEFINE_CAST_UNROLL4(f32,u32);
+CONV_DEFINE_CAST_UNROLL4(f32,f64);
+
+CONV_DEFINE_CAST_UNROLL4(f64,s8)
+CONV_DEFINE_CAST_UNROLL4(f64,u8)
+CONV_DEFINE_CAST_UNROLL4(f64,s16)
+CONV_DEFINE_CAST_UNROLL4(f64,u16)
+CONV_DEFINE_CAST_UNROLL4(f64,s32)
+CONV_DEFINE_CAST_UNROLL4(f64,u32)
+CONV_DEFINE_CAST_UNROLL4(f64,f32)
+
+
+#ifdef HAVE_RINTF
+
+#define CONV_DEFINE_FLOAT_RINTF(desttype,srctype) \
+static void conv_ ## desttype ## _ ## srctype ## _rintf ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ for(i=0;i<n;i++){ \
+ *dest = rintf(*src);\
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(conv_ ## desttype ## _ ## srctype ## _rintf, \
+ conv_ ## desttype ## _ ## srctype);
+
+CONV_DEFINE_FLOAT_RINTF(s8,f32);
+CONV_DEFINE_FLOAT_RINTF(u8,f32);
+CONV_DEFINE_FLOAT_RINTF(s16,f32);
+CONV_DEFINE_FLOAT_RINTF(u16,f32);
+CONV_DEFINE_FLOAT_RINTF(s32,f32);
+CONV_DEFINE_FLOAT_RINTF(u32,f32);
+
+#endif
+
+#ifdef HAVE_LRINT
+
+#define CONV_DEFINE_FLOAT_LRINT(desttype,srctype) \
+static void conv_ ## desttype ## _ ## srctype ## _lrint ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ for(i=0;i<n;i++){ \
+ *dest = lrint(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(conv_ ## desttype ## _ ## srctype ## _lrint, \
+ conv_ ## desttype ## _ ## srctype);
+
+CONV_DEFINE_FLOAT_LRINT(s8,f32);
+CONV_DEFINE_FLOAT_LRINT(s8,f64);
+
+CONV_DEFINE_FLOAT_LRINT(u8,f32);
+CONV_DEFINE_FLOAT_LRINT(u8,f64);
+
+CONV_DEFINE_FLOAT_LRINT(s16,f32);
+CONV_DEFINE_FLOAT_LRINT(s16,f64);
+
+CONV_DEFINE_FLOAT_LRINT(u16,f32);
+CONV_DEFINE_FLOAT_LRINT(u16,f64);
+
+CONV_DEFINE_FLOAT_LRINT(s32,f32);
+CONV_DEFINE_FLOAT_LRINT(s32,f64);
+
+//CONV_DEFINE_FLOAT_LRINT(u32,f32);
+//CONV_DEFINE_FLOAT_LRINT(u32,f64);
+
+#endif
+
+#ifdef HAVE_LRINTF
+
+#define CONV_DEFINE_FLOAT_LRINTF(desttype,srctype) \
+static void conv_ ## desttype ## _ ## srctype ## _lrintf ( \
+ oil_type_ ## desttype *dest, \
+ int dest_stride, \
+ const oil_type_ ## srctype *src, \
+ int src_stride, int n) \
+{ \
+ int i; \
+ for(i=0;i<n;i++){ \
+ *dest = lrintf(*src); \
+ dest = OIL_OFFSET(dest, dest_stride); \
+ src = OIL_OFFSET(src, src_stride); \
+ } \
+} \
+OIL_DEFINE_IMPL(conv_ ## desttype ## _ ## srctype ## _lrintf, \
+ conv_ ## desttype ## _ ## srctype);
+
+CONV_DEFINE_FLOAT_LRINTF(s8,f32);
+CONV_DEFINE_FLOAT_LRINTF(u8,f32);
+CONV_DEFINE_FLOAT_LRINTF(s16,f32);
+CONV_DEFINE_FLOAT_LRINTF(u16,f32);
+CONV_DEFINE_FLOAT_LRINTF(s32,f32);
+//CONV_DEFINE_FLOAT_LRINTF(u32,f32);
+
+#endif
+
+
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_u8_unroll4() {
+ return &_oil_function_impl_conv_s8_u8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_s16_unroll4() {
+ return &_oil_function_impl_conv_s8_s16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_u16_unroll4() {
+ return &_oil_function_impl_conv_s8_u16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_s32_unroll4() {
+ return &_oil_function_impl_conv_s8_s32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_u32_unroll4() {
+ return &_oil_function_impl_conv_s8_u32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_f32_unroll4() {
+ return &_oil_function_impl_conv_s8_f32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_f64_unroll4() {
+ return &_oil_function_impl_conv_s8_f64_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_s8_unroll4() {
+ return &_oil_function_impl_conv_u8_s8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_s16_unroll4() {
+ return &_oil_function_impl_conv_u8_s16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_u16_unroll4() {
+ return &_oil_function_impl_conv_u8_u16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_s32_unroll4() {
+ return &_oil_function_impl_conv_u8_s32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_u32_unroll4() {
+ return &_oil_function_impl_conv_u8_u32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_f32_unroll4() {
+ return &_oil_function_impl_conv_u8_f32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_f64_unroll4() {
+ return &_oil_function_impl_conv_u8_f64_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_s8_unroll4() {
+ return &_oil_function_impl_conv_s16_s8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_u8_unroll4() {
+ return &_oil_function_impl_conv_s16_u8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_u16_unroll4() {
+ return &_oil_function_impl_conv_s16_u16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_s32_unroll4() {
+ return &_oil_function_impl_conv_s16_s32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_u32_unroll4() {
+ return &_oil_function_impl_conv_s16_u32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_f32_unroll4() {
+ return &_oil_function_impl_conv_s16_f32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_f64_unroll4() {
+ return &_oil_function_impl_conv_s16_f64_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_s8_unroll4() {
+ return &_oil_function_impl_conv_u16_s8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_u8_unroll4() {
+ return &_oil_function_impl_conv_u16_u8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_s16_unroll4() {
+ return &_oil_function_impl_conv_u16_s16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_s32_unroll4() {
+ return &_oil_function_impl_conv_u16_s32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_u32_unroll4() {
+ return &_oil_function_impl_conv_u16_u32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_f32_unroll4() {
+ return &_oil_function_impl_conv_u16_f32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_f64_unroll4() {
+ return &_oil_function_impl_conv_u16_f64_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_s8_unroll4() {
+ return &_oil_function_impl_conv_s32_s8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_s16_unroll4() {
+ return &_oil_function_impl_conv_s32_s16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_u8_unroll4() {
+ return &_oil_function_impl_conv_s32_u8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_u16_unroll4() {
+ return &_oil_function_impl_conv_s32_u16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_u32_unroll4() {
+ return &_oil_function_impl_conv_s32_u32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_f32_unroll4() {
+ return &_oil_function_impl_conv_s32_f32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_f64_unroll4() {
+ return &_oil_function_impl_conv_s32_f64_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_s8_unroll4() {
+ return &_oil_function_impl_conv_u32_s8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_s16_unroll4() {
+ return &_oil_function_impl_conv_u32_s16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_u8_unroll4() {
+ return &_oil_function_impl_conv_u32_u8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_u16_unroll4() {
+ return &_oil_function_impl_conv_u32_u16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_s32_unroll4() {
+ return &_oil_function_impl_conv_u32_s32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_f32_unroll4() {
+ return &_oil_function_impl_conv_u32_f32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_f64_unroll4() {
+ return &_oil_function_impl_conv_u32_f64_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_s8_unroll4() {
+ return &_oil_function_impl_conv_f32_s8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_s16_unroll4() {
+ return &_oil_function_impl_conv_f32_s16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_u8_unroll4() {
+ return &_oil_function_impl_conv_f32_u8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_u16_unroll4() {
+ return &_oil_function_impl_conv_f32_u16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_s32_unroll4() {
+ return &_oil_function_impl_conv_f32_s32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_u32_unroll4() {
+ return &_oil_function_impl_conv_f32_u32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_f64_unroll4() {
+ return &_oil_function_impl_conv_f32_f64_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_s8_unroll4() {
+ return &_oil_function_impl_conv_f64_s8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_u8_unroll4() {
+ return &_oil_function_impl_conv_f64_u8_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_s16_unroll4() {
+ return &_oil_function_impl_conv_f64_s16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_u16_unroll4() {
+ return &_oil_function_impl_conv_f64_u16_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_s32_unroll4() {
+ return &_oil_function_impl_conv_f64_s32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_u32_unroll4() {
+ return &_oil_function_impl_conv_f64_u32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_f32_unroll4() {
+ return &_oil_function_impl_conv_f64_f32_unroll4;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s8_u8_c() {
+ return &_oil_function_impl_clipconv_s8_u8_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s8_u16_c() {
+ return &_oil_function_impl_clipconv_s8_u16_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s8_u32_c() {
+ return &_oil_function_impl_clipconv_s8_u32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u8_u32_c() {
+ return &_oil_function_impl_clipconv_u8_u32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u8_u16_c() {
+ return &_oil_function_impl_clipconv_u8_u16_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s16_u16_c() {
+ return &_oil_function_impl_clipconv_s16_u16_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s16_u32_c() {
+ return &_oil_function_impl_clipconv_s16_u32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s32_u32_c() {
+ return &_oil_function_impl_clipconv_s32_u32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u16_u32_c() {
+ return &_oil_function_impl_clipconv_u16_u32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s8_s16_c() {
+ return &_oil_function_impl_clipconv_s8_s16_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s8_s32_c() {
+ return &_oil_function_impl_clipconv_s8_s32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u8_s16_c() {
+ return &_oil_function_impl_clipconv_u8_s16_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u8_s32_c() {
+ return &_oil_function_impl_clipconv_u8_s32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s16_s32_c() {
+ return &_oil_function_impl_clipconv_s16_s32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u16_s32_c() {
+ return &_oil_function_impl_clipconv_u16_s32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u8_s8_c() {
+ return &_oil_function_impl_clipconv_u8_s8_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u16_s16_c() {
+ return &_oil_function_impl_clipconv_u16_s16_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u32_s32_c() {
+ return &_oil_function_impl_clipconv_u32_s32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s8_f32_c() {
+ return &_oil_function_impl_clipconv_s8_f32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s8_f64_c() {
+ return &_oil_function_impl_clipconv_s8_f64_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u8_f32_c() {
+ return &_oil_function_impl_clipconv_u8_f32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u8_f64_c() {
+ return &_oil_function_impl_clipconv_u8_f64_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s16_f32_c() {
+ return &_oil_function_impl_clipconv_s16_f32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s16_f64_c() {
+ return &_oil_function_impl_clipconv_s16_f64_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u16_f32_c() {
+ return &_oil_function_impl_clipconv_u16_f32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u16_f64_c() {
+ return &_oil_function_impl_clipconv_u16_f64_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s32_f32_c() {
+ return &_oil_function_impl_clipconv_s32_f32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_s32_f64_c() {
+ return &_oil_function_impl_clipconv_s32_f64_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u32_f32_c() {
+ return &_oil_function_impl_clipconv_u32_f32_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_clipconv_u32_f64_c() {
+ return &_oil_function_impl_clipconv_u32_f64_c;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_u8_unroll2() {
+ return &_oil_function_impl_conv_s8_u8_unroll2;
+}
+#endif
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_s16_unroll2() {
+ return &_oil_function_impl_conv_s8_s16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_u16_unroll2() {
+ return &_oil_function_impl_conv_s8_u16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_s32_unroll2() {
+ return &_oil_function_impl_conv_s8_s32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_u32_unroll2() {
+ return &_oil_function_impl_conv_s8_u32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_f32_unroll2() {
+ return &_oil_function_impl_conv_s8_f32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_f64_unroll2() {
+ return &_oil_function_impl_conv_s8_f64_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_s8_unroll2() {
+ return &_oil_function_impl_conv_u8_s8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_s16_unroll2() {
+ return &_oil_function_impl_conv_u8_s16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_u16_unroll2() {
+ return &_oil_function_impl_conv_u8_u16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_s32_unroll2() {
+ return &_oil_function_impl_conv_u8_s32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_u32_unroll2() {
+ return &_oil_function_impl_conv_u8_u32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_f32_unroll2() {
+ return &_oil_function_impl_conv_u8_f32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_f64_unroll2() {
+ return &_oil_function_impl_conv_u8_f64_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_s8_unroll2() {
+ return &_oil_function_impl_conv_s16_s8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_u8_unroll2() {
+ return &_oil_function_impl_conv_s16_u8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_u16_unroll2() {
+ return &_oil_function_impl_conv_s16_u16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_s32_unroll2() {
+ return &_oil_function_impl_conv_s16_s32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_u32_unroll2() {
+ return &_oil_function_impl_conv_s16_u32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_f32_unroll2() {
+ return &_oil_function_impl_conv_s16_f32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_f64_unroll2() {
+ return &_oil_function_impl_conv_s16_f64_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_s8_unroll2() {
+ return &_oil_function_impl_conv_u16_s8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_u8_unroll2() {
+ return &_oil_function_impl_conv_u16_u8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_s16_unroll2() {
+ return &_oil_function_impl_conv_u16_s16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_s32_unroll2() {
+ return &_oil_function_impl_conv_u16_s32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_u32_unroll2() {
+ return &_oil_function_impl_conv_u16_u32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_f32_unroll2() {
+ return &_oil_function_impl_conv_u16_f32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_f64_unroll2() {
+ return &_oil_function_impl_conv_u16_f64_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_s8_unroll2() {
+ return &_oil_function_impl_conv_s32_s8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_s16_unroll2() {
+ return &_oil_function_impl_conv_s32_s16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_u8_unroll2() {
+ return &_oil_function_impl_conv_s32_u8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_u16_unroll2() {
+ return &_oil_function_impl_conv_s32_u16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_u32_unroll2() {
+ return &_oil_function_impl_conv_s32_u32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_f32_unroll2() {
+ return &_oil_function_impl_conv_s32_f32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_f64_unroll2() {
+ return &_oil_function_impl_conv_s32_f64_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_s8_unroll2() {
+ return &_oil_function_impl_conv_u32_s8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_s16_unroll2() {
+ return &_oil_function_impl_conv_u32_s16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_u8_unroll2() {
+ return &_oil_function_impl_conv_u32_u8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_u16_unroll2() {
+ return &_oil_function_impl_conv_u32_u16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_s32_unroll2() {
+ return &_oil_function_impl_conv_u32_s32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_f32_unroll2() {
+ return &_oil_function_impl_conv_u32_f32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_f64_unroll2() {
+ return &_oil_function_impl_conv_u32_f64_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_s8_unroll2() {
+ return &_oil_function_impl_conv_f32_s8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_s16_unroll2() {
+ return &_oil_function_impl_conv_f32_s16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_u8_unroll2() {
+ return &_oil_function_impl_conv_f32_u8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_u16_unroll2() {
+ return &_oil_function_impl_conv_f32_u16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_s32_unroll2() {
+ return &_oil_function_impl_conv_f32_s32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_u32_unroll2() {
+ return &_oil_function_impl_conv_f32_u32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f32_f64_unroll2() {
+ return &_oil_function_impl_conv_f32_f64_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_s8_unroll2() {
+ return &_oil_function_impl_conv_f64_s8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_u8_unroll2() {
+ return &_oil_function_impl_conv_f64_u8_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_s16_unroll2() {
+ return &_oil_function_impl_conv_f64_s16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_u16_unroll2() {
+ return &_oil_function_impl_conv_f64_u16_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_s32_unroll2() {
+ return &_oil_function_impl_conv_f64_s32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_u32_unroll2() {
+ return &_oil_function_impl_conv_f64_u32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_f64_f32_unroll2() {
+ return &_oil_function_impl_conv_f64_f32_unroll2;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_f32_rintf() {
+ return &_oil_function_impl_conv_s8_f32_rintf;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_f32_rintf() {
+ return &_oil_function_impl_conv_u8_f32_rintf;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_f32_rintf() {
+ return &_oil_function_impl_conv_s16_f32_rintf;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_f32_rintf() {
+ return &_oil_function_impl_conv_u16_f32_rintf;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_f32_rintf() {
+ return &_oil_function_impl_conv_s32_f32_rintf;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u32_f32_rintf() {
+ return &_oil_function_impl_conv_u32_f32_rintf;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_f32_lrint() {
+ return &_oil_function_impl_conv_s8_f32_lrint;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_f64_lrint() {
+ return &_oil_function_impl_conv_s8_f64_lrint;
+}
+#endif
+
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_f32_lrint() {
+ return &_oil_function_impl_conv_u8_f32_lrint;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_f64_lrint() {
+ return &_oil_function_impl_conv_u8_f64_lrint;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_f32_lrint() {
+ return &_oil_function_impl_conv_s16_f32_lrint;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_f64_lrint() {
+ return &_oil_function_impl_conv_s16_f64_lrint;
+}
+#endif
+
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_f32_lrint() {
+ return &_oil_function_impl_conv_u16_f32_lrint;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_f64_lrint() {
+ return &_oil_function_impl_conv_u16_f64_lrint;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_f32_lrint() {
+ return &_oil_function_impl_conv_s32_f32_lrint;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_f64_lrint() {
+ return &_oil_function_impl_conv_s32_f64_lrint;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s8_f32_lrintf() {
+ return &_oil_function_impl_conv_s8_f32_lrintf;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u8_f32_lrintf() {
+ return &_oil_function_impl_conv_u8_f32_lrintf;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s16_f32_lrintf() {
+ return &_oil_function_impl_conv_s16_f32_lrintf;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_u16_f32_lrintf() {
+ return &_oil_function_impl_conv_u16_f32_lrintf;
+}
+#endif
+
+#ifdef __SYMBIAN32__
+
+OilFunctionImpl* __oil_function_impl_conv_s32_f32_lrintf() {
+ return &_oil_function_impl_conv_s32_f32_lrintf;
+}
+#endif
+
+
+
+