First public contribution.
1 // Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
2 // All rights reserved.
3 // This component and the accompanying materials are made available
4 // under the terms of "Eclipse Public License v1.0"
5 // which accompanies this distribution, and is available
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
8 // Initial Contributors:
9 // Nokia Corporation - initial contribution.
22 #include <liboil/liboil.h>
23 #include <liboil/liboilfunction.h>
28 #define LOG_FILE "c:\\logs\\testsuite_math_log.txt"
29 #include "std_log_result.h"
31 #define LOG_FILENAME_LINE __FILE__, __LINE__
36 int16_t arr1[MAX_SIZE], arr2[MAX_SIZE], res1[MAX_SIZE];
37 uint8_t uarr1[MAX_SIZE],uarr2[MAX_SIZE1],uarr3[MAX_SIZE1], ures1[MAX_SIZE1];
38 float farr1[MAX_SIZE1], farr2[MAX_SIZE1],fres1[MAX_SIZE1];
39 double darr1[MAX_DSIZE], darr2[MAX_DSIZE],dres1[MAX_DSIZE];
41 void create_xml(int result)
46 testResultXml("testsuite_math");
53 int16_t check[MAX_SIZE]={8,13,18,23,28,33,38,43,48,53};
54 for(i=0;i<MAX_SIZE;i++)
59 std_log(LOG_FILENAME_LINE,"arr1[%d] = %d, arr2[%d] = %d", i,arr1[i],i,arr2[i]);
61 oil_add_s16(res1,arr1,arr2,MAX_SIZE);
63 for(i=0;i<MAX_SIZE;i++)
65 if(res1[i] == check[i])
67 std_log(LOG_FILENAME_LINE,"oil_add_s16 successful, res1[%d]=%d", i,res1[i]);
72 std_log(LOG_FILENAME_LINE,"oil_add_s16 unsuccessful, Expected =%d,Obtained =%d",check[i],res1[i]);
77 void test_add_s16_u8()
80 int16_t check[MAX_SIZE]={6,11,16,21,26,31,36,41,46,51};
81 for(i=0;i<MAX_SIZE;i++)
86 std_log(LOG_FILENAME_LINE,"arr1[%d] = %d, uarr1[%d] = %d", i,arr1[i],i,uarr1[i]);
88 oil_add_s16_u8(res1,arr1,uarr1,MAX_SIZE);
90 for(i=0;i<MAX_SIZE;i++)
92 if(res1[i] == check[i])
94 std_log(LOG_FILENAME_LINE,"oil_add_s16_u8 successful, res1[%d] = %d", i,res1[i]);
99 std_log(LOG_FILENAME_LINE,"oil_add_s16_u8 unsuccessful,Expected =%d,Obtained =%d",check[i],res1[i]);
110 float fcheck[MAX_SIZE1]={8.30000019073486,12.10000038146973,15.89999961853027,19.70000076293945,23.50000000000000,27.29999923706055,31.10000038146973,34.90000152587891};
111 for(i=0;i<MAX_SIZE1;i++)
116 std_log(LOG_FILENAME_LINE,"farr1[%d] = %f, farr2[%d] = %f", i,farr1[i],i,farr2[i]);
118 oil_add_f32(fres1,farr1,farr2,MAX_SIZE1);
120 for(i=0;i<MAX_SIZE1;i++)
122 if(comparefloats(fres1[i],fcheck[i])==0)
124 std_log(LOG_FILENAME_LINE,"oil_add_f32 successful, fres1[%d] = %15.14f", i,fres1[i]);
129 std_log(LOG_FILENAME_LINE,"oil_add_f32 unsuccessful, Expected =%15.14f,Obtained =%15.14f",fcheck[i],fres1[i]);
138 double dcheck[MAX_DSIZE]={7.51500000000000,10.85500000000000,14.19500000000000,17.53500000000000,20.87500000000000};
139 for(i=0;i<MAX_DSIZE;i++)
142 darr1[i]=(i+2.25)*3.34;
143 arr2[i]=(i+1.3)*0.18;
144 std_log(LOG_FILENAME_LINE,"farr1[%d] = %15.14f, farr2[%d] = %15.14f", i,darr1[i],i,darr2[i]);
146 oil_add_f64(dres1,darr1,darr2,MAX_DSIZE);
148 for(i=0;i<MAX_DSIZE;i++)
150 if(comparefloats(dres1[i],dcheck[i])==0)
152 std_log(LOG_FILENAME_LINE,"oil_add_f64 successful, dres1[%d] = %15.14f", i,dres1[i]);
157 std_log(LOG_FILENAME_LINE,"oil_add_f64 unsuccessful, Expected =%15.14f,Obtained =%15.14f",dcheck[i],dres1[i]);
166 int16_t check[MAX_SIZE]={4,5,6,7,8,9,10,11,12,13};
167 for(i=0;i<MAX_SIZE;i++)
172 std_log(LOG_FILENAME_LINE,"arr1[%d]=%d,arr2[%d]=%d", i,arr1[i],i,arr2[i]);
175 oil_subtract_s16(res1,arr1,arr2,MAX_SIZE);
177 for(i=0;i<MAX_SIZE;i++)
179 if(res1[i] == check[i])
181 std_log(LOG_FILENAME_LINE,"oil_subtract_s16 successful,res1[%d]=%d", i,res1[i]);
186 std_log(LOG_FILENAME_LINE,"oil_subtract_s16 unsuccessful, Expected =%d,Obtained =%d",check[i],res1[i]);
191 void test_sub_s16_u8()
194 int16_t check[MAX_SIZE]={6,7,8,9,10,11,12,13,14,15};
195 for(i=0;i<MAX_SIZE;i++)
200 std_log(LOG_FILENAME_LINE,"arr1[%d]=%d, uarr1[%d]=%d",i,arr1[i],i,uarr1[i]);
202 oil_subtract_s16_u8(res1,arr1,uarr1,MAX_SIZE);
204 for(i=0;i<MAX_SIZE;i++)
206 if(res1[i] == check[i])
208 std_log(LOG_FILENAME_LINE,"oil_subtract_s16_u8 successful, res1[%d] = %d", i,res1[i]);
213 std_log(LOG_FILENAME_LINE,"oil_subtract_s16_u8 unsuccessful, Expected =%d,Obtained =%d",check[i],res1[i]);
223 float fcheck[MAX_SIZE1]={6.69999980926514,8.89999961853027,11.10000038146973,13.30000019073486,15.50000000000000,17.70000076293945,19.89999961853027,22.10000038146973};
224 for(i=0;i<MAX_SIZE1;i++)
229 std_log(LOG_FILENAME_LINE,"farr1[%d]=%f,farr2[%d]=%f", i,farr1[i],i,farr2[i]);
231 oil_subtract_f32(fres1,farr1,farr2,MAX_SIZE1);
233 for(i=0;i<MAX_SIZE1;i++)
235 if(comparefloats(fres1[i],fcheck[i])==0)
237 std_log(LOG_FILENAME_LINE,"oil_subtract_f32 successful,fres1[%d]=%15.14f", i,fres1[i]);
242 std_log(LOG_FILENAME_LINE,"oil_subtract_f32 unsuccessful,Expected =%15.14f,Obtained =%15.14f",fcheck[i],fres1[i]);
251 double dcheck[MAX_DSIZE]={7.28100000000000,10.44100000000000,13.60100000000000,16.76100000000000,19.92100000000000};
252 for(i=0;i<MAX_DSIZE;i++)
255 darr1[i]=(i+2.25)*3.34;
256 darr2[i]=(i+1.3)*0.18;
257 std_log(LOG_FILENAME_LINE,"darr1[%d] = %15.14f, darr2[%d] = %15.14f", i,darr1[i],i,darr2[i]);
259 oil_subtract_f64(dres1,darr1,darr2,MAX_DSIZE);
261 for(i=0;i<MAX_DSIZE;i++)
263 if(comparefloats(dres1[i],dcheck[i])==0)
265 std_log(LOG_FILENAME_LINE,"oil_subtract_f64 successful, dres1[%d] = %15.14f", i,dres1[i]);
270 std_log(LOG_FILENAME_LINE,"oil_subtract_f64 unsuccessful, Expected =%15.14f,Obtained =%15.14f",dcheck[i],dres1[i]);
279 float fcheck[MAX_SIZE1]={0.66799998283386,2.00400018692017,4.00799989700317,6.68000030517578,10.02000045776367,14.02799987792969,18.70399856567383,24.04800033569336};
280 for(i=0;i<MAX_SIZE1;i++)
285 std_log(LOG_FILENAME_LINE,"farr1[%d] = %f, farr2[%d] = %f", i,farr1[i],i,farr2[i]);
287 oil_multiply_f32(fres1,farr1,farr2,MAX_SIZE1);
289 for(i=0;i<MAX_SIZE1;i++)
291 if(comparefloats(fres1[i],fcheck[i])==0)
293 std_log(LOG_FILENAME_LINE,"oil_multiply_f32 successful, fres1[%d] = %15.14f", i,fres1[i]);
298 std_log(LOG_FILENAME_LINE,"oil_multiply_f32 unsuccessful, Expected =%15.14f,Obtained =%15.14f",fcheck[i],fres1[i]);
306 double dcheck[MAX_DSIZE]={1.71943200000000,4.42483200000000,8.33263200000000,13.44283200000000,19.75543200000000};
307 for(i=0;i<MAX_DSIZE;i++)
310 darr1[i]=(i+2.2)*3.34;
311 darr2[i]=(i+1.3)*0.18;
312 std_log(LOG_FILENAME_LINE,"darr1[%d] = %15.14f, darr2[%d] = %15.14f", i,darr1[i],i,darr2[i]);
314 oil_multiply_f64(dres1,darr1,darr2,MAX_DSIZE);
316 for(i=0;i<MAX_DSIZE;i++)
318 if(comparefloats(dres1[i],dcheck[i])==0)
320 std_log(LOG_FILENAME_LINE,"oil_multiply_f64 successful, dres1[%d] = %15.14f", i,dres1[i]);
325 std_log(LOG_FILENAME_LINE,"oil_multiply_f64 unsuccessful, Expected =%15.14f,Obtained =%15.14f",dcheck[i],dres1[i]);
334 float fcheck[MAX_SIZE1]={60.00000000000000,45.00000000000000,40.00000000000000,37.50000000000000,36.00000000000000,35.00000000000000,34.28571319580078,33.75000000000000};
335 for(i=0;i<MAX_SIZE1;i++)
340 std_log(LOG_FILENAME_LINE,"farr1[%d] = %f, farr2[%d] = %f", i,farr1[i],i,farr2[i]);
342 oil_divide_f32(fres1,farr1,farr2,MAX_SIZE1);
344 for(i=0;i<MAX_SIZE1;i++)
346 if(comparefloats(fres1[i],fcheck[i])==0)
348 std_log(LOG_FILENAME_LINE,"oil_divide_f32 successful, fres1[%d] = %15.14f", i,fres1[i]);
353 std_log(LOG_FILENAME_LINE,"oil_divide_f32 unsuccessful, Expected =%15.14f,Obtained =%15.14f",fcheck[i],fres1[i]);
361 double dcheck[MAX_DSIZE]={2.82615384615385,2.32347826086957,2.12545454545455,2.01953488372093,1.95358490566038};
362 for(i=0;i<MAX_DSIZE;i++)
365 darr1[i]=(i+2.2)*3.34;
367 std_log(LOG_FILENAME_LINE,"darr1[%d] = %15.14f, darr2[%d] = %15.14f", i,darr1[i],i,darr2[i]);
369 oil_divide_f64(dres1,darr1,darr2,MAX_DSIZE);
371 for(i=0;i<MAX_DSIZE;i++)
373 if(comparefloats(dres1[i],dcheck[i])==0)
375 std_log(LOG_FILENAME_LINE,"oil_divide_f64 successful, dres1[%d] = %15.14f", i,dres1[i]);
380 std_log(LOG_FILENAME_LINE,"oil_divide_f64 unsuccessful, Expected =%15.14f,Obtained =%15.14f",dcheck[i],dres1[i]);
387 void test_minimum_f32()
390 float fmarr1[MAX_SIZE] = {2.10, 0.23123, 532.2, 1, 0908.34, 23432.1, 11.34, 0.0002, 87.2324, 700};
391 float fmarr2[MAX_SIZE] = { 86.3423, 1231.11, 65457.2, 0, 10.3, 700, 2.10, 8967.21, 3423.23,211.076 };
392 float fmin1[MAX_SIZE];
393 float fmcheck[MAX_SIZE]={2.09999990463257,0.23123000562191,532.20001220703125,0.00000000000000,10.30000019073486,700.00000000000000,2.09999990463257,0.00019999999495,87.23239898681641,211.07600402832031};
394 for(i=0;i<MAX_SIZE;i++)
397 std_log(LOG_FILENAME_LINE,"fmarr1[%d] = %f, fmarr2[%d] = %f", i,fmarr1[i],i,fmarr2[i]);
399 oil_minimum_f32(fmin1,fmarr1,fmarr2,MAX_SIZE);
401 for(i=0;i<MAX_SIZE;i++)
403 if(comparefloats(fmin1[i],fmcheck[i])==0)
405 std_log(LOG_FILENAME_LINE,"oil_minimum_f32 successful, fmin1[%d] = %15.14f", i,fmin1[i]);
410 std_log(LOG_FILENAME_LINE,"oil_minimum_f32 unsuccessful, Expected =%15.14f,Obtained =%15.14f",fmcheck[i],fmin1[i]);
416 void test_minimum_f64()
419 float dmarr1[MAX_SIZE] = {2324235.10, 0231.3223, 532.2, 1.3423421, 23432.1, 11.3423424, 340.0002, 87342.3424,3243.12,0};
420 float dmarr2[MAX_SIZE] = { 2386.3423, 11131.11, 6545.2, 230, 110.31, 400.700, 122.10, 892467.22, 24323.23,3243.12 };
421 float dmin1[MAX_SIZE];
422 float dmcheck[MAX_SIZE]={2386.34228515625000,231.32229614257812,532.20001220703125,1.34234213829041,110.30999755859375,11.34234237670898,122.09999847412109,87342.34375000000000,3243.12011718750000,0.00000000000000};
423 for(i=0;i<MAX_SIZE;i++)
426 std_log(LOG_FILENAME_LINE,"fmarr1[%d] = %15.14f, fmarr2[%d] = %15.14f", i,dmarr1[i],i,dmarr2[i]);
428 oil_minimum_f64(dmin1,dmarr1,dmarr2,MAX_SIZE);
430 for(i=0;i<MAX_SIZE;i++)
432 if(comparefloats(dmin1[i],dmcheck[i])==0)
434 std_log(LOG_FILENAME_LINE,"oil_minimum_f64 successful, dmin1[%d] = %15.14f", i,dmin1[i]);
439 std_log(LOG_FILENAME_LINE,"oil_minimum_f64 unsuccessful, Expected =%15.14f,Obtained =%15.14f",dmcheck[i],dmin1[i]);
446 void test_maximum_f32()
449 float fmarr1[MAX_SIZE] = {2.10, 0.23123, 532.2, 1, 0908.34, 23432.1, 11.34, 0.0002, 87.2324, 700};
450 float fmarr2[MAX_SIZE] = { 86.3423, 1231.11, 65457.2, 0, 10.3, 700, 2.10, 8967.21, 3423.23,211.076 };
451 float fmax1[MAX_SIZE];
452 float fmcheck[MAX_SIZE]={86.34230041503906,1231.10998535156250,65457.19921875000000,1.00000000000000,908.34002685546875,23432.09960937500000,11.34000015258789,8967.20996093750000,3423.22998046875000,700.00000000000000};
453 for(i=0;i<MAX_SIZE;i++)
456 std_log(LOG_FILENAME_LINE,"fmarr1[%d] = %f, fmarr2[%d] = %f", i,fmarr1[i],i,fmarr2[i]);
458 oil_maximum_f32(fmax1,fmarr1,fmarr2,MAX_SIZE);
460 for(i=0;i<MAX_SIZE;i++)
462 if(comparefloats(fmax1[i],fmcheck[i])==0)
464 std_log(LOG_FILENAME_LINE,"oil_maximum_f32 successful, fmax1[%d] = %15.14f", i,fmax1[i]);
469 std_log(LOG_FILENAME_LINE,"oil_maximum_f32 unsuccessful,Expected =%15.14f,Obtained =%15.14f",fmcheck[i],fmax1[i]);
475 void test_maximum_f64()
478 float dmarr1[MAX_SIZE] = {2324235.10, 0231.3223, 532.2, 1.3423421, 23432.1, 11.3423424, 340.0002, 87342.3424,3243.12};
479 float dmarr2[MAX_SIZE] = {2386.3423, 11131.11, 6545.2, 230, 110.31, 400.700, 122.10, 892467.22, 24323.23,3243.12 };
480 float dmax1[MAX_SIZE];
481 float dmcheck[MAX_SIZE]={2324235.00000000000000,11131.11035156250000,6545.20019531250000,230.00000000000000,23432.09960937500000,400.70001220703125,340.00021362304688,892467.25000000000000,24323.23046875000000,3243.12011718750000};
482 for(i=0;i<MAX_SIZE;i++)
485 std_log(LOG_FILENAME_LINE,"fmarr1[%d] = %15.14f, fmarr2[%d] = %15.14f", i,dmarr1[i],i,dmarr2[i]);
487 oil_maximum_f64(dmax1,dmarr1,dmarr2,MAX_SIZE);
489 for(i=0;i<MAX_SIZE;i++)
491 if(comparefloats(dmax1[i],dmcheck[i])==0)
493 std_log(LOG_FILENAME_LINE,"oil_maximum_f64 successful, dmax1[%d] = %15.14f", i,dmax1[i]);
498 std_log(LOG_FILENAME_LINE,"oil_maximum_f64 unsuccessful, Expected =%15.14f,Obtained =%15.14f",dmcheck[i],dmax1[i]);
504 void test_negative_f32()
507 float fcheck[MAX_SIZE1]={-6.19999980926514,-9.30000019073486,-12.39999961853027,-15.50000000000000,-18.60000038146973,-21.70000076293945,-24.79999923706055,-27.89999961853027};
508 for(i=0;i<MAX_SIZE1;i++)
512 std_log(LOG_FILENAME_LINE,"farr1[%d] = %f", i,farr1[i]);
514 oil_negative_f32(fres1,farr1,MAX_SIZE1);
516 for(i=0;i<MAX_SIZE1;i++)
518 if(comparefloats(fres1[i],fcheck[i])==0)
520 std_log(LOG_FILENAME_LINE,"oil_negative_f32 successful, fres1[%d] = %15.14f", i,fres1[i]);
525 std_log(LOG_FILENAME_LINE,"oil_negative_f32 unsuccessful, Expected =%15.14f,Obtained =%15.14f",fcheck[i],fres1[i]);
532 void test_inverse_f32()
535 float fcheck[MAX_SIZE1]={1.00000000000000,0.66666668653488,0.50000000000000,0.40000000596046,0.33333334326744,0.28571429848671,0.25000000000000,0.22222222387791};
536 for(i=0;i<MAX_SIZE1;i++)
540 std_log(LOG_FILENAME_LINE,"farr1[%d] = %f", i,farr1[i]);
542 oil_inverse_f32(fres1,farr1,MAX_SIZE1);
544 for(i=0;i<MAX_SIZE1;i++)
546 if(comparefloats(fres1[i],fcheck[i])==0)
548 std_log(LOG_FILENAME_LINE,"oil_inverse_f32 successful, fres1[%d] = %15.14f", i,fres1[i]);
553 std_log(LOG_FILENAME_LINE,"oil_inverse_f32 unsuccessful, Expected =%15.14f,Obtained =%15.14f",fcheck[i],fres1[i]);
562 float fcheck[MAX_SIZE1]={0.30000001192093,3.29999995231628,6.30000019073486,9.30000019073486,12.30000019073486,15.30000019073486,18.29999923706055,21.29999923706055};
563 for(i=0;i<MAX_SIZE1;i++)
567 std_log(LOG_FILENAME_LINE,"farr1[%d] = %f", i,farr1[i]);
569 oil_sign_f32(fres1,farr1,MAX_SIZE1);
571 for(i=0;i<MAX_SIZE1;i++)
573 if(comparefloats(fres1[i],fcheck[i])==0)
575 std_log(LOG_FILENAME_LINE,"oil_sign_f32 successful, fres1[%d] = %15.14f", i,fres1[i]);
580 std_log(LOG_FILENAME_LINE,"oil_sign_f32 unsuccessful, Expected =%15.14f,Obtained =%15.14f",fcheck[i],fres1[i]);
586 void test_floor_f32()
589 float fcheck[MAX_SIZE1]={3.00000000000000,7.00000000000000,10.00000000000000,14.00000000000000,17.00000000000000,21.00000000000000,24.00000000000000,28.00000000000000};
590 for(i=0;i<MAX_SIZE1;i++)
594 std_log(LOG_FILENAME_LINE,"farr1[%d] = %f", i,farr1[i]);
596 oil_floor_f32(fres1,farr1,MAX_SIZE1);
598 for(i=0;i<MAX_SIZE1;i++)
600 if(comparefloats(fres1[i],fcheck[i])==0)
602 std_log(LOG_FILENAME_LINE,"oil_floor_f32 successful, fres1[%d] = %15.14f", i,fres1[i]);
607 std_log(LOG_FILENAME_LINE,"oil_floor_f32 unsuccessful, Expected =%15.14f,Obtained =%15.14f",fcheck[i],fres1[i]);
612 void test_scalaradd_f32()
615 float fcheck[MAX_SIZE1]={18.20000076293945,21.20000076293945,24.20000076293945,27.20000076293945,30.20000076293945,33.20000076293945,36.20000076293945,39.20000076293945}, add1[8] = {3.2};
616 for(i=0;i<MAX_SIZE1;i++)
620 std_log(LOG_FILENAME_LINE,"farr1[%d] = %f", i,farr1[i]);
622 oil_scalaradd_f32_ns(fres1,farr1,add1,MAX_SIZE1);
624 for(i=0;i<MAX_SIZE1;i++)
626 if(comparefloats(fres1[i],fcheck[i])==0)
628 std_log(LOG_FILENAME_LINE,"oil_scalaradd_f32_ns successful, fres1[%d] = %15.14f", i,fres1[i]);
633 std_log(LOG_FILENAME_LINE,"oil_scalaradd_f32_ns unsuccessful, Expected =%15.14f,Obtained =%15.14f",fcheck[i],fres1[i]);
639 void test_scalarmult_f64()
642 double dcheck[MAX_DSIZE]={9.00000000000000,15.00000000000000,21.00000000000000,27.00000000000000,33.00000000000000}, mul1[MAX_DSIZE] = {3};
643 for(i=0;i<MAX_DSIZE;i++)
647 std_log(LOG_FILENAME_LINE,"darr1[%d] = %15.14f", i,darr1[i]);
649 oil_scalarmultiply_f64_ns(dres1,darr1,mul1,MAX_DSIZE);
651 for(i=0;i<MAX_DSIZE;i++)
653 if(comparefloats(dres1[i],dcheck[i])==0)
655 std_log(LOG_FILENAME_LINE,"oil_scalarmultiply_f64_ns successful, dres1[%d] = %15.14f", i,dres1[i]);
660 std_log(LOG_FILENAME_LINE,"oil_scalarmultiply_f64_ns unsuccessful, Expected =%15.14f,Obtained =%15.14f",dcheck[i],dres1[i]);
669 std_log(LOG_FILENAME_LINE,"Test started testsuite_math");
672 std_log(LOG_FILENAME_LINE,"ADD_S16 TEST");
675 std_log(LOG_FILENAME_LINE,"ADD_S16_U8 TEST");
678 std_log(LOG_FILENAME_LINE,"ADD_F32 TEST");
681 std_log(LOG_FILENAME_LINE,"ADD_F64 TEST");
684 std_log(LOG_FILENAME_LINE,"SUB_S16 TEST");
687 std_log(LOG_FILENAME_LINE,"SUB_S16_U8 TEST");
690 std_log(LOG_FILENAME_LINE,"SUB_F32 TEST");
693 std_log(LOG_FILENAME_LINE,"SUB_F64 TEST");
696 std_log(LOG_FILENAME_LINE,"MULT_F32 TEST");
699 std_log(LOG_FILENAME_LINE,"MULT_F64 TEST");
702 std_log(LOG_FILENAME_LINE,"DIV_F32 TEST");
705 std_log(LOG_FILENAME_LINE,"DIV_F64 TEST");
708 std_log(LOG_FILENAME_LINE,"MIN_F32 TEST");
711 std_log(LOG_FILENAME_LINE,"MIN_F64 TEST");
714 std_log(LOG_FILENAME_LINE,"MAX_F32 TEST");
717 std_log(LOG_FILENAME_LINE,"MAX_F64 TEST");
720 std_log(LOG_FILENAME_LINE,"NEGATIVE_F32 TEST");
723 std_log(LOG_FILENAME_LINE,"SIGN_F32 TEST");
726 std_log(LOG_FILENAME_LINE,"INVERSE_F32 TEST");
729 std_log(LOG_FILENAME_LINE,"FLOOR_F32 TEST");
732 std_log(LOG_FILENAME_LINE,"SCALARADD_F32 TEST");
733 test_scalaradd_f32();
735 std_log(LOG_FILENAME_LINE,"SCALARMULT_F64 TEST");
736 test_scalarmult_f64();
739 std_log(LOG_FILENAME_LINE,"Test Fail");
741 std_log(LOG_FILENAME_LINE,"Test Successful");