OpenCores
URL https://opencores.org/ocsvn/theia_gpu/theia_gpu/trunk

Subversion Repositories theia_gpu

[/] [theia_gpu/] [branches/] [beta_2.0/] [regressions/] [single_core/] [test_bubble_sort.vptmp] - Rev 218

Compare with Previous | Blame | View Log

// void bubbleSort(int numbers[], int array_size)
// {
  // int i, j, temp;
 
  // for (i = (array_size - 1); i > 0; i--)
  // {
    // for (j = 1; j <= i; j++)
    // {
      // if (numbers[j-1] > numbers[j])
      // {
        // temp = numbers[j-1];
        // numbers[j-1] = numbers[j];
        // numbers[j] = temp;
      // }
    // }
  // }
// }
#define Result r66

#define ARRAY_SIZE 10
function main()
{



        vector array[ ARRAY_SIZE ];
        vector i,j;
        i = 0; j = 6;
        array[ i ] = j;
        i = 1; j = 3;
        array[ i ] = j;
        i = 2; j = 1;
        array[ i ] = j;
        i = 3; j = 5;
        array[ i ] = j;
        i = 4; j = 4;
        array[ i ] = j;
        i = 5; j = 2;
        array[ i ] = j;
        i = 6; j = 8;
        array[ i ] = j;
        i = 7; j = 0;
        array[ i ] = j;
        i = 8; j = 9;
        array[ i ] = j;
        i = 9; j = 7;
        array[ i ] = j;
        
        vector t1,t2,t3,t4,t5;
        i = 9;
        while ( i.xxx >= 0)
        {
                j = 1;
                while (j.xxx < ARRAY_SIZE)
                {
                        t1 = j - 1;
                        t2 = array[ t1 ];
                        t3 = array[ j ];
                        if (t2 > t3)
                        {
                                t4 = array[t1];
                                t5 = array[j];
                                array[t1] = t5;
                                array[j] = t4;
                        }
                        j++;
                }
                i--;
        }
        Result = 0xaced;
        exit ;
        
}

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.