- Timestamp:
- 2006-03-16T22:31:39Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 93165be
- Parents:
- 37c57f2
- Location:
- test/fpu
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
test/fpu/fpu1/test.c
r37c57f2 rff14c520 144 144 } 145 145 146 147 146 void test(void) 148 147 { … … 156 155 157 156 for (i=0; i<THREADS/2; i++) { 158 if (!(t = thread_create(e, NULL, TASK, 0 )))157 if (!(t = thread_create(e, NULL, TASK, 0, "e"))) 159 158 panic("could not create thread\n"); 160 159 thread_ready(t); 161 if (!(t = thread_create(pi, NULL, TASK, 0 )))160 if (!(t = thread_create(pi, NULL, TASK, 0, "pi"))) 162 161 panic("could not create thread\n"); 163 162 thread_ready(t); … … 173 172 printf("Test passed.\n"); 174 173 } 175 176 /*177 static void pi(void *data)178 {179 #undef PI_10e8180 #define PI_10e8 3141592181 182 183 int i;184 double lpi, pi;185 double n, ab, ad;186 187 188 printf("pi test\n");189 190 waitq_sleep(&can_start);191 192 193 for (i = 0; i<ATTEMPTS; i++) {194 lpi = -1;195 pi = 0;196 197 for (n=2, ab = sqrt(2); lpi != pi; n *= 2, ab = ad) {198 double sc, cd;199 200 sc = sqrt(1 - (ab*ab/4));201 cd = 1 - sc;202 ad = sqrt(ab*ab/4 + cd*cd);203 lpi = pi;204 pi = 2 * n * ad;205 }206 207 atomic_inc(&threads_ok);208 if((int)(1000000*pi)!=PI_10e8)209 panic("tid%d: pi*10e6=%d\n", THREAD->tid, (int) 1000000*pi);210 }211 212 printf("tid%d: pi*10e6=%d\n", THREAD->tid, (int) 1000000*pi);213 }214 */ -
test/fpu/mips1/test.c
r37c57f2 rff14c520 113 113 114 114 for (i=0; i<THREADS/2; i++) { 115 if (!(t = thread_create(testit1, (void *)((__native)i*2), TASK, 0 )))115 if (!(t = thread_create(testit1, (void *)((__native)i*2), TASK, 0, "testit1"))) 116 116 panic("could not create thread\n"); 117 117 thread_ready(t); 118 if (!(t = thread_create(testit2, (void *)((__native)i*2+1), TASK, 0 )))118 if (!(t = thread_create(testit2, (void *)((__native)i*2+1), TASK, 0, "testit2"))) 119 119 panic("could not create thread\n"); 120 120 thread_ready(t); -
test/fpu/sse1/test.c
r37c57f2 rff14c520 113 113 114 114 for (i=0; i<THREADS/2; i++) { 115 if (!(t = thread_create(testit1, (void *)((__native)i*2), TASK, 0 )))115 if (!(t = thread_create(testit1, (void *)((__native)i*2), TASK, 0, "testit1"))) 116 116 panic("could not create thread\n"); 117 117 thread_ready(t); 118 if (!(t = thread_create(testit2, (void *)((__native)i*2+1), TASK, 0 )))118 if (!(t = thread_create(testit2, (void *)((__native)i*2+1), TASK, 0, "testit2"))) 119 119 panic("could not create thread\n"); 120 120 thread_ready(t);
Note:
See TracChangeset
for help on using the changeset viewer.