/* This file is autogenerated. Do not edit. */
/*
* LIBOIL - Library of Optimized Inner Loops
* Copyright (c) 2005 David A. Schleef <ds.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 <math.h>
#include <liboil/liboil.h>
#include <liboil/liboilclasses.h>
static void
add_f32_pointer (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
while (n) {
*dest = *src1 + *src2;
dest++;
src1++;
src2++;
n--;
}
}
OIL_DEFINE_IMPL (add_f32_pointer, add_f32);
static void
add_f32_unroll2 (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
if (n & 1) {
dest[0] = src1[0] + src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=2){
dest[i] = src1[i] + src2[i];
dest[i+1] = src1[i+1] + src2[i+1];
}
}
OIL_DEFINE_IMPL (add_f32_unroll2, add_f32);
static void
add_f32_unroll4a (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
while (n & 3) {
dest[0] = src1[0] + src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=4){
dest[i] = src1[i] + src2[i];
dest[i+1] = src1[i+1] + src2[i+1];
dest[i+2] = src1[i+2] + src2[i+2];
dest[i+3] = src1[i+3] + src2[i+3];
}
}
OIL_DEFINE_IMPL (add_f32_unroll4a, add_f32);
static void
add_f32_unroll4b (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
dest[i+0] = src1[i+0] + src2[i+0];
dest[i+1] = src1[i+1] + src2[i+1];
dest[i+2] = src1[i+2] + src2[i+2];
dest[i+3] = src1[i+3] + src2[i+3];
}
for(;i<n;i++){
dest[i] = src1[i] + src2[i];
}
}
OIL_DEFINE_IMPL (add_f32_unroll4b, add_f32);
static void
add_f32_unroll4c (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
*dest++ = *src1++ + *src2++;
*dest++ = *src1++ + *src2++;
*dest++ = *src1++ + *src2++;
*dest++ = *src1++ + *src2++;
}
for(;i<n;i++){
*dest++ = *src1++ + *src2++;
}
}
OIL_DEFINE_IMPL (add_f32_unroll4c, add_f32);
static void
add_f64_pointer (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
while (n) {
*dest = *src1 + *src2;
dest++;
src1++;
src2++;
n--;
}
}
OIL_DEFINE_IMPL (add_f64_pointer, add_f64);
static void
add_f64_unroll2 (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
if (n & 1) {
dest[0] = src1[0] + src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=2){
dest[i] = src1[i] + src2[i];
dest[i+1] = src1[i+1] + src2[i+1];
}
}
OIL_DEFINE_IMPL (add_f64_unroll2, add_f64);
static void
add_f64_unroll4a (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
while (n & 3) {
dest[0] = src1[0] + src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=4){
dest[i] = src1[i] + src2[i];
dest[i+1] = src1[i+1] + src2[i+1];
dest[i+2] = src1[i+2] + src2[i+2];
dest[i+3] = src1[i+3] + src2[i+3];
}
}
OIL_DEFINE_IMPL (add_f64_unroll4a, add_f64);
static void
add_f64_unroll4b (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
dest[i+0] = src1[i+0] + src2[i+0];
dest[i+1] = src1[i+1] + src2[i+1];
dest[i+2] = src1[i+2] + src2[i+2];
dest[i+3] = src1[i+3] + src2[i+3];
}
for(;i<n;i++){
dest[i] = src1[i] + src2[i];
}
}
OIL_DEFINE_IMPL (add_f64_unroll4b, add_f64);
static void
add_f64_unroll4c (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
*dest++ = *src1++ + *src2++;
*dest++ = *src1++ + *src2++;
*dest++ = *src1++ + *src2++;
*dest++ = *src1++ + *src2++;
}
for(;i<n;i++){
*dest++ = *src1++ + *src2++;
}
}
OIL_DEFINE_IMPL (add_f64_unroll4c, add_f64);
static void
subtract_f32_pointer (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
while (n) {
*dest = *src1 - *src2;
dest++;
src1++;
src2++;
n--;
}
}
OIL_DEFINE_IMPL (subtract_f32_pointer, subtract_f32);
static void
subtract_f32_unroll2 (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
if (n & 1) {
dest[0] = src1[0] - src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=2){
dest[i] = src1[i] - src2[i];
dest[i+1] = src1[i+1] - src2[i+1];
}
}
OIL_DEFINE_IMPL (subtract_f32_unroll2, subtract_f32);
static void
subtract_f32_unroll4a (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
while (n & 3) {
dest[0] = src1[0] - src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=4){
dest[i] = src1[i] - src2[i];
dest[i+1] = src1[i+1] - src2[i+1];
dest[i+2] = src1[i+2] - src2[i+2];
dest[i+3] = src1[i+3] - src2[i+3];
}
}
OIL_DEFINE_IMPL (subtract_f32_unroll4a, subtract_f32);
static void
subtract_f32_unroll4b (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
dest[i+0] = src1[i+0] - src2[i+0];
dest[i+1] = src1[i+1] - src2[i+1];
dest[i+2] = src1[i+2] - src2[i+2];
dest[i+3] = src1[i+3] - src2[i+3];
}
for(;i<n;i++){
dest[i] = src1[i] - src2[i];
}
}
OIL_DEFINE_IMPL (subtract_f32_unroll4b, subtract_f32);
static void
subtract_f32_unroll4c (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
*dest++ = *src1++ - *src2++;
*dest++ = *src1++ - *src2++;
*dest++ = *src1++ - *src2++;
*dest++ = *src1++ - *src2++;
}
for(;i<n;i++){
*dest++ = *src1++ - *src2++;
}
}
OIL_DEFINE_IMPL (subtract_f32_unroll4c, subtract_f32);
static void
subtract_f64_pointer (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
while (n) {
*dest = *src1 - *src2;
dest++;
src1++;
src2++;
n--;
}
}
OIL_DEFINE_IMPL (subtract_f64_pointer, subtract_f64);
static void
subtract_f64_unroll2 (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
if (n & 1) {
dest[0] = src1[0] - src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=2){
dest[i] = src1[i] - src2[i];
dest[i+1] = src1[i+1] - src2[i+1];
}
}
OIL_DEFINE_IMPL (subtract_f64_unroll2, subtract_f64);
static void
subtract_f64_unroll4a (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
while (n & 3) {
dest[0] = src1[0] - src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=4){
dest[i] = src1[i] - src2[i];
dest[i+1] = src1[i+1] - src2[i+1];
dest[i+2] = src1[i+2] - src2[i+2];
dest[i+3] = src1[i+3] - src2[i+3];
}
}
OIL_DEFINE_IMPL (subtract_f64_unroll4a, subtract_f64);
static void
subtract_f64_unroll4b (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
dest[i+0] = src1[i+0] - src2[i+0];
dest[i+1] = src1[i+1] - src2[i+1];
dest[i+2] = src1[i+2] - src2[i+2];
dest[i+3] = src1[i+3] - src2[i+3];
}
for(;i<n;i++){
dest[i] = src1[i] - src2[i];
}
}
OIL_DEFINE_IMPL (subtract_f64_unroll4b, subtract_f64);
static void
subtract_f64_unroll4c (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
*dest++ = *src1++ - *src2++;
*dest++ = *src1++ - *src2++;
*dest++ = *src1++ - *src2++;
*dest++ = *src1++ - *src2++;
}
for(;i<n;i++){
*dest++ = *src1++ - *src2++;
}
}
OIL_DEFINE_IMPL (subtract_f64_unroll4c, subtract_f64);
static void
divide_f32_pointer (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
while (n) {
*dest = *src1 / *src2;
dest++;
src1++;
src2++;
n--;
}
}
OIL_DEFINE_IMPL (divide_f32_pointer, divide_f32);
static void
divide_f32_unroll2 (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
if (n & 1) {
dest[0] = src1[0] / src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=2){
dest[i] = src1[i] / src2[i];
dest[i+1] = src1[i+1] / src2[i+1];
}
}
OIL_DEFINE_IMPL (divide_f32_unroll2, divide_f32);
static void
divide_f32_unroll4a (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
while (n & 3) {
dest[0] = src1[0] / src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=4){
dest[i] = src1[i] / src2[i];
dest[i+1] = src1[i+1] / src2[i+1];
dest[i+2] = src1[i+2] / src2[i+2];
dest[i+3] = src1[i+3] / src2[i+3];
}
}
OIL_DEFINE_IMPL (divide_f32_unroll4a, divide_f32);
static void
divide_f32_unroll4b (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
dest[i+0] = src1[i+0] / src2[i+0];
dest[i+1] = src1[i+1] / src2[i+1];
dest[i+2] = src1[i+2] / src2[i+2];
dest[i+3] = src1[i+3] / src2[i+3];
}
for(;i<n;i++){
dest[i] = src1[i] / src2[i];
}
}
OIL_DEFINE_IMPL (divide_f32_unroll4b, divide_f32);
static void
divide_f32_unroll4c (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
*dest++ = *src1++ / *src2++;
*dest++ = *src1++ / *src2++;
*dest++ = *src1++ / *src2++;
*dest++ = *src1++ / *src2++;
}
for(;i<n;i++){
*dest++ = *src1++ / *src2++;
}
}
OIL_DEFINE_IMPL (divide_f32_unroll4c, divide_f32);
static void
divide_f64_pointer (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
while (n) {
*dest = *src1 / *src2;
dest++;
src1++;
src2++;
n--;
}
}
OIL_DEFINE_IMPL (divide_f64_pointer, divide_f64);
static void
divide_f64_unroll2 (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
if (n & 1) {
dest[0] = src1[0] / src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=2){
dest[i] = src1[i] / src2[i];
dest[i+1] = src1[i+1] / src2[i+1];
}
}
OIL_DEFINE_IMPL (divide_f64_unroll2, divide_f64);
static void
divide_f64_unroll4a (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
while (n & 3) {
dest[0] = src1[0] / src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=4){
dest[i] = src1[i] / src2[i];
dest[i+1] = src1[i+1] / src2[i+1];
dest[i+2] = src1[i+2] / src2[i+2];
dest[i+3] = src1[i+3] / src2[i+3];
}
}
OIL_DEFINE_IMPL (divide_f64_unroll4a, divide_f64);
static void
divide_f64_unroll4b (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
dest[i+0] = src1[i+0] / src2[i+0];
dest[i+1] = src1[i+1] / src2[i+1];
dest[i+2] = src1[i+2] / src2[i+2];
dest[i+3] = src1[i+3] / src2[i+3];
}
for(;i<n;i++){
dest[i] = src1[i] / src2[i];
}
}
OIL_DEFINE_IMPL (divide_f64_unroll4b, divide_f64);
static void
divide_f64_unroll4c (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
*dest++ = *src1++ / *src2++;
*dest++ = *src1++ / *src2++;
*dest++ = *src1++ / *src2++;
*dest++ = *src1++ / *src2++;
}
for(;i<n;i++){
*dest++ = *src1++ / *src2++;
}
}
OIL_DEFINE_IMPL (divide_f64_unroll4c, divide_f64);
static void
multiply_f32_pointer (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
while (n) {
*dest = *src1 * *src2;
dest++;
src1++;
src2++;
n--;
}
}
OIL_DEFINE_IMPL (multiply_f32_pointer, multiply_f32);
static void
multiply_f32_unroll2 (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
if (n & 1) {
dest[0] = src1[0] * src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=2){
dest[i] = src1[i] * src2[i];
dest[i+1] = src1[i+1] * src2[i+1];
}
}
OIL_DEFINE_IMPL (multiply_f32_unroll2, multiply_f32);
static void
multiply_f32_unroll4a (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
while (n & 3) {
dest[0] = src1[0] * src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=4){
dest[i] = src1[i] * src2[i];
dest[i+1] = src1[i+1] * src2[i+1];
dest[i+2] = src1[i+2] * src2[i+2];
dest[i+3] = src1[i+3] * src2[i+3];
}
}
OIL_DEFINE_IMPL (multiply_f32_unroll4a, multiply_f32);
static void
multiply_f32_unroll4b (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
dest[i+0] = src1[i+0] * src2[i+0];
dest[i+1] = src1[i+1] * src2[i+1];
dest[i+2] = src1[i+2] * src2[i+2];
dest[i+3] = src1[i+3] * src2[i+3];
}
for(;i<n;i++){
dest[i] = src1[i] * src2[i];
}
}
OIL_DEFINE_IMPL (multiply_f32_unroll4b, multiply_f32);
static void
multiply_f32_unroll4c (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
*dest++ = *src1++ * *src2++;
*dest++ = *src1++ * *src2++;
*dest++ = *src1++ * *src2++;
*dest++ = *src1++ * *src2++;
}
for(;i<n;i++){
*dest++ = *src1++ * *src2++;
}
}
OIL_DEFINE_IMPL (multiply_f32_unroll4c, multiply_f32);
static void
multiply_f64_pointer (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
while (n) {
*dest = *src1 * *src2;
dest++;
src1++;
src2++;
n--;
}
}
OIL_DEFINE_IMPL (multiply_f64_pointer, multiply_f64);
static void
multiply_f64_unroll2 (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
if (n & 1) {
dest[0] = src1[0] * src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=2){
dest[i] = src1[i] * src2[i];
dest[i+1] = src1[i+1] * src2[i+1];
}
}
OIL_DEFINE_IMPL (multiply_f64_unroll2, multiply_f64);
static void
multiply_f64_unroll4a (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
while (n & 3) {
dest[0] = src1[0] * src2[0];
dest++;
src1++;
src2++;
n--;
}
for(i=0;i<n;i+=4){
dest[i] = src1[i] * src2[i];
dest[i+1] = src1[i+1] * src2[i+1];
dest[i+2] = src1[i+2] * src2[i+2];
dest[i+3] = src1[i+3] * src2[i+3];
}
}
OIL_DEFINE_IMPL (multiply_f64_unroll4a, multiply_f64);
static void
multiply_f64_unroll4b (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
dest[i+0] = src1[i+0] * src2[i+0];
dest[i+1] = src1[i+1] * src2[i+1];
dest[i+2] = src1[i+2] * src2[i+2];
dest[i+3] = src1[i+3] * src2[i+3];
}
for(;i<n;i++){
dest[i] = src1[i] * src2[i];
}
}
OIL_DEFINE_IMPL (multiply_f64_unroll4b, multiply_f64);
static void
multiply_f64_unroll4c (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
{
int i;
for(i=0;i<(n&(~0x3));i+=4){
*dest++ = *src1++ * *src2++;
*dest++ = *src1++ * *src2++;
*dest++ = *src1++ * *src2++;
*dest++ = *src1++ * *src2++;
}
for(;i<n;i++){
*dest++ = *src1++ * *src2++;
}
}
OIL_DEFINE_IMPL (multiply_f64_unroll4c, multiply_f64);
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_add_f32_pointer() {
return &_oil_function_impl_add_f32_pointer;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_add_f32_unroll2() {
return &_oil_function_impl_add_f32_unroll2;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_add_f32_unroll4a() {
return &_oil_function_impl_add_f32_unroll4a;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_add_f32_unroll4b() {
return &_oil_function_impl_add_f32_unroll4b;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_add_f32_unroll4c() {
return &_oil_function_impl_add_f32_unroll4c;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_add_f64_pointer() {
return &_oil_function_impl_add_f64_pointer;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_add_f64_unroll2() {
return &_oil_function_impl_add_f64_unroll2;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_add_f64_unroll4a() {
return &_oil_function_impl_add_f64_unroll4a;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_add_f64_unroll4b() {
return &_oil_function_impl_add_f64_unroll4b;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_add_f64_unroll4c() {
return &_oil_function_impl_add_f64_unroll4c;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_subtract_f32_pointer() {
return &_oil_function_impl_subtract_f32_pointer;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_subtract_f32_unroll2() {
return &_oil_function_impl_subtract_f32_unroll2;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_subtract_f32_unroll4a() {
return &_oil_function_impl_subtract_f32_unroll4a;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_subtract_f32_unroll4b() {
return &_oil_function_impl_subtract_f32_unroll4b;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_subtract_f32_unroll4c() {
return &_oil_function_impl_subtract_f32_unroll4c;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_subtract_f64_pointer() {
return &_oil_function_impl_subtract_f64_pointer;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_subtract_f64_unroll2() {
return &_oil_function_impl_subtract_f64_unroll2;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_subtract_f64_unroll4a() {
return &_oil_function_impl_subtract_f64_unroll4a;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_subtract_f64_unroll4b() {
return &_oil_function_impl_subtract_f64_unroll4b;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_subtract_f64_unroll4c() {
return &_oil_function_impl_subtract_f64_unroll4c;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_divide_f32_pointer() {
return &_oil_function_impl_divide_f32_pointer;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_divide_f32_unroll2() {
return &_oil_function_impl_divide_f32_unroll2;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_divide_f32_unroll4a() {
return &_oil_function_impl_divide_f32_unroll4a;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_divide_f32_unroll4b() {
return &_oil_function_impl_divide_f32_unroll4b;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_divide_f32_unroll4c() {
return &_oil_function_impl_divide_f32_unroll4c;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_divide_f64_pointer() {
return &_oil_function_impl_divide_f64_pointer;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_divide_f64_unroll2() {
return &_oil_function_impl_divide_f64_unroll2;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_divide_f64_unroll4a() {
return &_oil_function_impl_divide_f64_unroll4a;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_divide_f64_unroll4b() {
return &_oil_function_impl_divide_f64_unroll4b;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_divide_f64_unroll4c() {
return &_oil_function_impl_divide_f64_unroll4c;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_multiply_f32_pointer() {
return &_oil_function_impl_multiply_f32_pointer;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_multiply_f32_unroll2() {
return &_oil_function_impl_multiply_f32_unroll2;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_multiply_f32_unroll4a() {
return &_oil_function_impl_multiply_f32_unroll4a;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_multiply_f32_unroll4b() {
return &_oil_function_impl_multiply_f32_unroll4b;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_multiply_f32_unroll4c() {
return &_oil_function_impl_multiply_f32_unroll4c;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_multiply_f64_pointer() {
return &_oil_function_impl_multiply_f64_pointer;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_multiply_f64_unroll2() {
return &_oil_function_impl_multiply_f64_unroll2;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_multiply_f64_unroll4a() {
return &_oil_function_impl_multiply_f64_unroll4a;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_multiply_f64_unroll4b() {
return &_oil_function_impl_multiply_f64_unroll4b;
}
#endif
#ifdef __SYMBIAN32__
OilFunctionImpl* __oil_function_impl_multiply_f64_unroll4c() {
return &_oil_function_impl_multiply_f64_unroll4c;
}
#endif