Rev 534 | Rev 1062 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 534 | Rev 827 | ||
---|---|---|---|
Line 45... | Line 45... | ||
45 | static waitq_t can_start; |
45 | static waitq_t can_start; |
46 | 46 | ||
47 | static void testit1(void *data) |
47 | static void testit1(void *data) |
48 | { |
48 | { |
49 | int i; |
49 | int i; |
50 | volatile long long j; |
- | |
51 | double e,d,le,f; |
- | |
52 | int arg __attribute__((aligned(16))) = (int)((__native) data); |
50 | int arg __attribute__((aligned(16))) = (int)((__native) data); |
53 | int after_arg __attribute__((aligned(16))); |
51 | int after_arg __attribute__((aligned(16))); |
54 | 52 | ||
55 | waitq_sleep(&can_start); |
53 | waitq_sleep(&can_start); |
56 | 54 | ||
Line 75... | Line 73... | ||
75 | } |
73 | } |
76 | 74 | ||
77 | static void testit2(void *data) |
75 | static void testit2(void *data) |
78 | { |
76 | { |
79 | int i; |
77 | int i; |
80 | volatile long long j; |
- | |
81 | double e,d,le,f; |
- | |
82 | int arg __attribute__((aligned(16))) = (int)((__native) data); |
78 | int arg __attribute__((aligned(16))) = (int)((__native) data); |
83 | int after_arg __attribute__((aligned(16))); |
79 | int after_arg __attribute__((aligned(16))); |
84 | 80 | ||
85 | waitq_sleep(&can_start); |
81 | waitq_sleep(&can_start); |
86 | 82 | ||
Line 127... | Line 123... | ||
127 | printf("ok\n"); |
123 | printf("ok\n"); |
128 | 124 | ||
129 | thread_sleep(1); |
125 | thread_sleep(1); |
130 | waitq_wakeup(&can_start, WAKEUP_ALL); |
126 | waitq_wakeup(&can_start, WAKEUP_ALL); |
131 | 127 | ||
132 | while (threads_ok != THREADS) |
128 | while (atomic_get(&threads_ok) != THREADS) |
133 | ; |
129 | ; |
134 | 130 | ||
135 | printf("Test passed.\n"); |
131 | printf("Test passed.\n"); |
136 | } |
132 | } |