genericopenlibs/liboil/tsrc/testsuite/mas/src/mas.c
changeset 63 a117ad66e027
parent 59 09fa7c3c5079
equal deleted inserted replaced
59:09fa7c3c5079 63:a117ad66e027
   561     {
   561     {
   562     uint8_t input1[SIZE+7];
   562     uint8_t input1[SIZE+7];
   563     int16_t input2[8];
   563     int16_t input2[8];
   564     int16_t input3[2];
   564     int16_t input3[2];
   565     uint8_t output[SIZE];
   565     uint8_t output[SIZE];
   566     int16_t linux_output[] = {3,3,4,5,6,7,8,9,10,10,11,12,13,14,15,16,17,17,18,19};
   566     int16_t expected_output[] = {7,8,10,11,13,15,16,18,20,21,23,24,26,28,29,31,33,34,36,37};
   567     int i;
   567     int i;
   568     
   568     
   569     for(i = 0; i < SIZE+7; i++)
   569     for(i = 0; i < SIZE+7; i++)
   570         {
   570         {
   571         input1[i] = i;
   571         input1[i] = i;
   583     
   583     
   584     oil_mas8_u8_sym_l15(output, input1, input2, input3, SIZE);
   584     oil_mas8_u8_sym_l15(output, input1, input2, input3, SIZE);
   585     
   585     
   586     for(i = 0; i < SIZE; i++)
   586     for(i = 0; i < SIZE; i++)
   587         {
   587         {
   588         if(output[i] != linux_output[i])
   588         if(output[i] != expected_output[i])
   589             {
   589             {
   590             std_log(LOG_FILENAME_LINE, "output[%d]: expected value - %d, actual value - %d", i,linux_output[i],output[i]);
   590             std_log(LOG_FILENAME_LINE, "output[%d]: expected value - %d, actual value - %d", i,expected_output[i],output[i]);
   591             assert_failed = 1;
   591             assert_failed = 1;
   592             }
   592             }
   593         }
   593         }
   594     }
   594     }
   595 
   595