Update contrib.
1 /* This file is autogenerated. Do not edit. */
3 * LIBOIL - Library of Optimized Inner Loops
4 * Copyright (c) 2005 David A. Schleef <ds.org>
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
10 * 1. Redistributions of source code must retain the above copyright
11 * notice, this list of conditions and the following disclaimer.
12 * 2. Redistributions in binary form must reproduce the above copyright
13 * notice, this list of conditions and the following disclaimer in the
14 * documentation and/or other materials provided with the distribution.
16 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
17 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
18 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
19 * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
20 * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
21 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
22 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
24 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
25 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26 * POSSIBILITY OF SUCH DAMAGE.
28 //Portions Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved.
36 #include <liboil/liboil.h>
37 #include <liboil/liboilclasses.h>
40 add_f32_pointer (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
43 *dest = *src1 + *src2;
50 OIL_DEFINE_IMPL (add_f32_pointer, add_f32);
53 add_f32_unroll2 (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
58 dest[0] = src1[0] + src2[0];
65 dest[i] = src1[i] + src2[i];
66 dest[i+1] = src1[i+1] + src2[i+1];
69 OIL_DEFINE_IMPL (add_f32_unroll2, add_f32);
72 add_f32_unroll4a (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
77 dest[0] = src1[0] + src2[0];
84 dest[i] = src1[i] + src2[i];
85 dest[i+1] = src1[i+1] + src2[i+1];
86 dest[i+2] = src1[i+2] + src2[i+2];
87 dest[i+3] = src1[i+3] + src2[i+3];
90 OIL_DEFINE_IMPL (add_f32_unroll4a, add_f32);
93 add_f32_unroll4b (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
97 for(i=0;i<(n&(~0x3));i+=4){
98 dest[i+0] = src1[i+0] + src2[i+0];
99 dest[i+1] = src1[i+1] + src2[i+1];
100 dest[i+2] = src1[i+2] + src2[i+2];
101 dest[i+3] = src1[i+3] + src2[i+3];
104 dest[i] = src1[i] + src2[i];
107 OIL_DEFINE_IMPL (add_f32_unroll4b, add_f32);
110 add_f32_unroll4c (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
114 for(i=0;i<(n&(~0x3));i+=4){
115 *dest++ = *src1++ + *src2++;
116 *dest++ = *src1++ + *src2++;
117 *dest++ = *src1++ + *src2++;
118 *dest++ = *src1++ + *src2++;
121 *dest++ = *src1++ + *src2++;
124 OIL_DEFINE_IMPL (add_f32_unroll4c, add_f32);
127 add_f64_pointer (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
130 *dest = *src1 + *src2;
137 OIL_DEFINE_IMPL (add_f64_pointer, add_f64);
140 add_f64_unroll2 (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
145 dest[0] = src1[0] + src2[0];
152 dest[i] = src1[i] + src2[i];
153 dest[i+1] = src1[i+1] + src2[i+1];
156 OIL_DEFINE_IMPL (add_f64_unroll2, add_f64);
159 add_f64_unroll4a (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
164 dest[0] = src1[0] + src2[0];
171 dest[i] = src1[i] + src2[i];
172 dest[i+1] = src1[i+1] + src2[i+1];
173 dest[i+2] = src1[i+2] + src2[i+2];
174 dest[i+3] = src1[i+3] + src2[i+3];
177 OIL_DEFINE_IMPL (add_f64_unroll4a, add_f64);
180 add_f64_unroll4b (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
184 for(i=0;i<(n&(~0x3));i+=4){
185 dest[i+0] = src1[i+0] + src2[i+0];
186 dest[i+1] = src1[i+1] + src2[i+1];
187 dest[i+2] = src1[i+2] + src2[i+2];
188 dest[i+3] = src1[i+3] + src2[i+3];
191 dest[i] = src1[i] + src2[i];
194 OIL_DEFINE_IMPL (add_f64_unroll4b, add_f64);
197 add_f64_unroll4c (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
201 for(i=0;i<(n&(~0x3));i+=4){
202 *dest++ = *src1++ + *src2++;
203 *dest++ = *src1++ + *src2++;
204 *dest++ = *src1++ + *src2++;
205 *dest++ = *src1++ + *src2++;
208 *dest++ = *src1++ + *src2++;
211 OIL_DEFINE_IMPL (add_f64_unroll4c, add_f64);
214 subtract_f32_pointer (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
217 *dest = *src1 - *src2;
224 OIL_DEFINE_IMPL (subtract_f32_pointer, subtract_f32);
227 subtract_f32_unroll2 (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
232 dest[0] = src1[0] - src2[0];
239 dest[i] = src1[i] - src2[i];
240 dest[i+1] = src1[i+1] - src2[i+1];
243 OIL_DEFINE_IMPL (subtract_f32_unroll2, subtract_f32);
246 subtract_f32_unroll4a (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
251 dest[0] = src1[0] - src2[0];
258 dest[i] = src1[i] - src2[i];
259 dest[i+1] = src1[i+1] - src2[i+1];
260 dest[i+2] = src1[i+2] - src2[i+2];
261 dest[i+3] = src1[i+3] - src2[i+3];
264 OIL_DEFINE_IMPL (subtract_f32_unroll4a, subtract_f32);
267 subtract_f32_unroll4b (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
271 for(i=0;i<(n&(~0x3));i+=4){
272 dest[i+0] = src1[i+0] - src2[i+0];
273 dest[i+1] = src1[i+1] - src2[i+1];
274 dest[i+2] = src1[i+2] - src2[i+2];
275 dest[i+3] = src1[i+3] - src2[i+3];
278 dest[i] = src1[i] - src2[i];
281 OIL_DEFINE_IMPL (subtract_f32_unroll4b, subtract_f32);
284 subtract_f32_unroll4c (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
288 for(i=0;i<(n&(~0x3));i+=4){
289 *dest++ = *src1++ - *src2++;
290 *dest++ = *src1++ - *src2++;
291 *dest++ = *src1++ - *src2++;
292 *dest++ = *src1++ - *src2++;
295 *dest++ = *src1++ - *src2++;
298 OIL_DEFINE_IMPL (subtract_f32_unroll4c, subtract_f32);
301 subtract_f64_pointer (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
304 *dest = *src1 - *src2;
311 OIL_DEFINE_IMPL (subtract_f64_pointer, subtract_f64);
314 subtract_f64_unroll2 (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
319 dest[0] = src1[0] - src2[0];
326 dest[i] = src1[i] - src2[i];
327 dest[i+1] = src1[i+1] - src2[i+1];
330 OIL_DEFINE_IMPL (subtract_f64_unroll2, subtract_f64);
333 subtract_f64_unroll4a (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
338 dest[0] = src1[0] - src2[0];
345 dest[i] = src1[i] - src2[i];
346 dest[i+1] = src1[i+1] - src2[i+1];
347 dest[i+2] = src1[i+2] - src2[i+2];
348 dest[i+3] = src1[i+3] - src2[i+3];
351 OIL_DEFINE_IMPL (subtract_f64_unroll4a, subtract_f64);
354 subtract_f64_unroll4b (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
358 for(i=0;i<(n&(~0x3));i+=4){
359 dest[i+0] = src1[i+0] - src2[i+0];
360 dest[i+1] = src1[i+1] - src2[i+1];
361 dest[i+2] = src1[i+2] - src2[i+2];
362 dest[i+3] = src1[i+3] - src2[i+3];
365 dest[i] = src1[i] - src2[i];
368 OIL_DEFINE_IMPL (subtract_f64_unroll4b, subtract_f64);
371 subtract_f64_unroll4c (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
375 for(i=0;i<(n&(~0x3));i+=4){
376 *dest++ = *src1++ - *src2++;
377 *dest++ = *src1++ - *src2++;
378 *dest++ = *src1++ - *src2++;
379 *dest++ = *src1++ - *src2++;
382 *dest++ = *src1++ - *src2++;
385 OIL_DEFINE_IMPL (subtract_f64_unroll4c, subtract_f64);
388 divide_f32_pointer (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
391 *dest = *src1 / *src2;
398 OIL_DEFINE_IMPL (divide_f32_pointer, divide_f32);
401 divide_f32_unroll2 (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
406 dest[0] = src1[0] / src2[0];
413 dest[i] = src1[i] / src2[i];
414 dest[i+1] = src1[i+1] / src2[i+1];
417 OIL_DEFINE_IMPL (divide_f32_unroll2, divide_f32);
420 divide_f32_unroll4a (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
425 dest[0] = src1[0] / src2[0];
432 dest[i] = src1[i] / src2[i];
433 dest[i+1] = src1[i+1] / src2[i+1];
434 dest[i+2] = src1[i+2] / src2[i+2];
435 dest[i+3] = src1[i+3] / src2[i+3];
438 OIL_DEFINE_IMPL (divide_f32_unroll4a, divide_f32);
441 divide_f32_unroll4b (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
445 for(i=0;i<(n&(~0x3));i+=4){
446 dest[i+0] = src1[i+0] / src2[i+0];
447 dest[i+1] = src1[i+1] / src2[i+1];
448 dest[i+2] = src1[i+2] / src2[i+2];
449 dest[i+3] = src1[i+3] / src2[i+3];
452 dest[i] = src1[i] / src2[i];
455 OIL_DEFINE_IMPL (divide_f32_unroll4b, divide_f32);
458 divide_f32_unroll4c (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
462 for(i=0;i<(n&(~0x3));i+=4){
463 *dest++ = *src1++ / *src2++;
464 *dest++ = *src1++ / *src2++;
465 *dest++ = *src1++ / *src2++;
466 *dest++ = *src1++ / *src2++;
469 *dest++ = *src1++ / *src2++;
472 OIL_DEFINE_IMPL (divide_f32_unroll4c, divide_f32);
475 divide_f64_pointer (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
478 *dest = *src1 / *src2;
485 OIL_DEFINE_IMPL (divide_f64_pointer, divide_f64);
488 divide_f64_unroll2 (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
493 dest[0] = src1[0] / src2[0];
500 dest[i] = src1[i] / src2[i];
501 dest[i+1] = src1[i+1] / src2[i+1];
504 OIL_DEFINE_IMPL (divide_f64_unroll2, divide_f64);
507 divide_f64_unroll4a (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
512 dest[0] = src1[0] / src2[0];
519 dest[i] = src1[i] / src2[i];
520 dest[i+1] = src1[i+1] / src2[i+1];
521 dest[i+2] = src1[i+2] / src2[i+2];
522 dest[i+3] = src1[i+3] / src2[i+3];
525 OIL_DEFINE_IMPL (divide_f64_unroll4a, divide_f64);
528 divide_f64_unroll4b (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
532 for(i=0;i<(n&(~0x3));i+=4){
533 dest[i+0] = src1[i+0] / src2[i+0];
534 dest[i+1] = src1[i+1] / src2[i+1];
535 dest[i+2] = src1[i+2] / src2[i+2];
536 dest[i+3] = src1[i+3] / src2[i+3];
539 dest[i] = src1[i] / src2[i];
542 OIL_DEFINE_IMPL (divide_f64_unroll4b, divide_f64);
545 divide_f64_unroll4c (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
549 for(i=0;i<(n&(~0x3));i+=4){
550 *dest++ = *src1++ / *src2++;
551 *dest++ = *src1++ / *src2++;
552 *dest++ = *src1++ / *src2++;
553 *dest++ = *src1++ / *src2++;
556 *dest++ = *src1++ / *src2++;
559 OIL_DEFINE_IMPL (divide_f64_unroll4c, divide_f64);
562 multiply_f32_pointer (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
565 *dest = *src1 * *src2;
572 OIL_DEFINE_IMPL (multiply_f32_pointer, multiply_f32);
575 multiply_f32_unroll2 (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
580 dest[0] = src1[0] * src2[0];
587 dest[i] = src1[i] * src2[i];
588 dest[i+1] = src1[i+1] * src2[i+1];
591 OIL_DEFINE_IMPL (multiply_f32_unroll2, multiply_f32);
594 multiply_f32_unroll4a (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
599 dest[0] = src1[0] * src2[0];
606 dest[i] = src1[i] * src2[i];
607 dest[i+1] = src1[i+1] * src2[i+1];
608 dest[i+2] = src1[i+2] * src2[i+2];
609 dest[i+3] = src1[i+3] * src2[i+3];
612 OIL_DEFINE_IMPL (multiply_f32_unroll4a, multiply_f32);
615 multiply_f32_unroll4b (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
619 for(i=0;i<(n&(~0x3));i+=4){
620 dest[i+0] = src1[i+0] * src2[i+0];
621 dest[i+1] = src1[i+1] * src2[i+1];
622 dest[i+2] = src1[i+2] * src2[i+2];
623 dest[i+3] = src1[i+3] * src2[i+3];
626 dest[i] = src1[i] * src2[i];
629 OIL_DEFINE_IMPL (multiply_f32_unroll4b, multiply_f32);
632 multiply_f32_unroll4c (oil_type_f32 *dest, oil_type_f32 *src1, oil_type_f32 *src2, int n)
636 for(i=0;i<(n&(~0x3));i+=4){
637 *dest++ = *src1++ * *src2++;
638 *dest++ = *src1++ * *src2++;
639 *dest++ = *src1++ * *src2++;
640 *dest++ = *src1++ * *src2++;
643 *dest++ = *src1++ * *src2++;
646 OIL_DEFINE_IMPL (multiply_f32_unroll4c, multiply_f32);
649 multiply_f64_pointer (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
652 *dest = *src1 * *src2;
659 OIL_DEFINE_IMPL (multiply_f64_pointer, multiply_f64);
662 multiply_f64_unroll2 (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
667 dest[0] = src1[0] * src2[0];
674 dest[i] = src1[i] * src2[i];
675 dest[i+1] = src1[i+1] * src2[i+1];
678 OIL_DEFINE_IMPL (multiply_f64_unroll2, multiply_f64);
681 multiply_f64_unroll4a (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
686 dest[0] = src1[0] * src2[0];
693 dest[i] = src1[i] * src2[i];
694 dest[i+1] = src1[i+1] * src2[i+1];
695 dest[i+2] = src1[i+2] * src2[i+2];
696 dest[i+3] = src1[i+3] * src2[i+3];
699 OIL_DEFINE_IMPL (multiply_f64_unroll4a, multiply_f64);
702 multiply_f64_unroll4b (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
706 for(i=0;i<(n&(~0x3));i+=4){
707 dest[i+0] = src1[i+0] * src2[i+0];
708 dest[i+1] = src1[i+1] * src2[i+1];
709 dest[i+2] = src1[i+2] * src2[i+2];
710 dest[i+3] = src1[i+3] * src2[i+3];
713 dest[i] = src1[i] * src2[i];
716 OIL_DEFINE_IMPL (multiply_f64_unroll4b, multiply_f64);
719 multiply_f64_unroll4c (oil_type_f64 *dest, oil_type_f64 *src1, oil_type_f64 *src2, int n)
723 for(i=0;i<(n&(~0x3));i+=4){
724 *dest++ = *src1++ * *src2++;
725 *dest++ = *src1++ * *src2++;
726 *dest++ = *src1++ * *src2++;
727 *dest++ = *src1++ * *src2++;
730 *dest++ = *src1++ * *src2++;
733 OIL_DEFINE_IMPL (multiply_f64_unroll4c, multiply_f64);
739 OilFunctionImpl* __oil_function_impl_add_f32_pointer() {
740 return &_oil_function_impl_add_f32_pointer;
746 OilFunctionImpl* __oil_function_impl_add_f32_unroll2() {
747 return &_oil_function_impl_add_f32_unroll2;
753 OilFunctionImpl* __oil_function_impl_add_f32_unroll4a() {
754 return &_oil_function_impl_add_f32_unroll4a;
760 OilFunctionImpl* __oil_function_impl_add_f32_unroll4b() {
761 return &_oil_function_impl_add_f32_unroll4b;
767 OilFunctionImpl* __oil_function_impl_add_f32_unroll4c() {
768 return &_oil_function_impl_add_f32_unroll4c;
774 OilFunctionImpl* __oil_function_impl_add_f64_pointer() {
775 return &_oil_function_impl_add_f64_pointer;
781 OilFunctionImpl* __oil_function_impl_add_f64_unroll2() {
782 return &_oil_function_impl_add_f64_unroll2;
788 OilFunctionImpl* __oil_function_impl_add_f64_unroll4a() {
789 return &_oil_function_impl_add_f64_unroll4a;
795 OilFunctionImpl* __oil_function_impl_add_f64_unroll4b() {
796 return &_oil_function_impl_add_f64_unroll4b;
802 OilFunctionImpl* __oil_function_impl_add_f64_unroll4c() {
803 return &_oil_function_impl_add_f64_unroll4c;
809 OilFunctionImpl* __oil_function_impl_subtract_f32_pointer() {
810 return &_oil_function_impl_subtract_f32_pointer;
816 OilFunctionImpl* __oil_function_impl_subtract_f32_unroll2() {
817 return &_oil_function_impl_subtract_f32_unroll2;
823 OilFunctionImpl* __oil_function_impl_subtract_f32_unroll4a() {
824 return &_oil_function_impl_subtract_f32_unroll4a;
830 OilFunctionImpl* __oil_function_impl_subtract_f32_unroll4b() {
831 return &_oil_function_impl_subtract_f32_unroll4b;
837 OilFunctionImpl* __oil_function_impl_subtract_f32_unroll4c() {
838 return &_oil_function_impl_subtract_f32_unroll4c;
844 OilFunctionImpl* __oil_function_impl_subtract_f64_pointer() {
845 return &_oil_function_impl_subtract_f64_pointer;
851 OilFunctionImpl* __oil_function_impl_subtract_f64_unroll2() {
852 return &_oil_function_impl_subtract_f64_unroll2;
858 OilFunctionImpl* __oil_function_impl_subtract_f64_unroll4a() {
859 return &_oil_function_impl_subtract_f64_unroll4a;
865 OilFunctionImpl* __oil_function_impl_subtract_f64_unroll4b() {
866 return &_oil_function_impl_subtract_f64_unroll4b;
872 OilFunctionImpl* __oil_function_impl_subtract_f64_unroll4c() {
873 return &_oil_function_impl_subtract_f64_unroll4c;
879 OilFunctionImpl* __oil_function_impl_divide_f32_pointer() {
880 return &_oil_function_impl_divide_f32_pointer;
886 OilFunctionImpl* __oil_function_impl_divide_f32_unroll2() {
887 return &_oil_function_impl_divide_f32_unroll2;
893 OilFunctionImpl* __oil_function_impl_divide_f32_unroll4a() {
894 return &_oil_function_impl_divide_f32_unroll4a;
900 OilFunctionImpl* __oil_function_impl_divide_f32_unroll4b() {
901 return &_oil_function_impl_divide_f32_unroll4b;
907 OilFunctionImpl* __oil_function_impl_divide_f32_unroll4c() {
908 return &_oil_function_impl_divide_f32_unroll4c;
914 OilFunctionImpl* __oil_function_impl_divide_f64_pointer() {
915 return &_oil_function_impl_divide_f64_pointer;
921 OilFunctionImpl* __oil_function_impl_divide_f64_unroll2() {
922 return &_oil_function_impl_divide_f64_unroll2;
928 OilFunctionImpl* __oil_function_impl_divide_f64_unroll4a() {
929 return &_oil_function_impl_divide_f64_unroll4a;
935 OilFunctionImpl* __oil_function_impl_divide_f64_unroll4b() {
936 return &_oil_function_impl_divide_f64_unroll4b;
942 OilFunctionImpl* __oil_function_impl_divide_f64_unroll4c() {
943 return &_oil_function_impl_divide_f64_unroll4c;
949 OilFunctionImpl* __oil_function_impl_multiply_f32_pointer() {
950 return &_oil_function_impl_multiply_f32_pointer;
956 OilFunctionImpl* __oil_function_impl_multiply_f32_unroll2() {
957 return &_oil_function_impl_multiply_f32_unroll2;
963 OilFunctionImpl* __oil_function_impl_multiply_f32_unroll4a() {
964 return &_oil_function_impl_multiply_f32_unroll4a;
970 OilFunctionImpl* __oil_function_impl_multiply_f32_unroll4b() {
971 return &_oil_function_impl_multiply_f32_unroll4b;
977 OilFunctionImpl* __oil_function_impl_multiply_f32_unroll4c() {
978 return &_oil_function_impl_multiply_f32_unroll4c;
984 OilFunctionImpl* __oil_function_impl_multiply_f64_pointer() {
985 return &_oil_function_impl_multiply_f64_pointer;
991 OilFunctionImpl* __oil_function_impl_multiply_f64_unroll2() {
992 return &_oil_function_impl_multiply_f64_unroll2;
998 OilFunctionImpl* __oil_function_impl_multiply_f64_unroll4a() {
999 return &_oil_function_impl_multiply_f64_unroll4a;
1003 #ifdef __SYMBIAN32__
1005 OilFunctionImpl* __oil_function_impl_multiply_f64_unroll4b() {
1006 return &_oil_function_impl_multiply_f64_unroll4b;
1010 #ifdef __SYMBIAN32__
1012 OilFunctionImpl* __oil_function_impl_multiply_f64_unroll4c() {
1013 return &_oil_function_impl_multiply_f64_unroll4c;