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_multithread2.vp] - Blame information for rev 218

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 218 diegovalve
 
2
//-------------------------------------------------------
3
function main()
4
{
5
        vector A = (100,200,300), B = (2,2,2), C, D;
6
 
7
        StartThread();
8
        C = A / B;
9
        D = C + C;
10
 
11
 
12
        if (D == A)
13
        {
14
                R66 = 0xaced;
15
        } else {
16
                R66 = 0xdead;
17
        }
18
        exit;
19
}
20
 
21
//-------------------------------------------------------
22
//Threads can not take input arguments
23
thread MyThread()
24
{
25
        vector a = (1,2,3),b,i,expected_result = (10,11,12);
26
        i = 0;
27
        while ( i.xxx < 10)
28
        {
29
                b = a + i;
30
                i++;
31
        }
32
        if (b == expected_result)
33
         {
34
                 r67 = 0xaced;
35
         } else {
36
                 r67 = 0xdead;
37
         }
38
}
39
//-------------------------------------------------------
40
function StartThread()
41
{
42
        start MyThread();
43
        return ;
44
}
45
//-------------------------------------------------------

powered by: WebSVN 2.1.0

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