Changeset ff14c520 in mainline for test/fpu/fpu1/test.c
- Timestamp:
- 2006-03-16T22:31:39Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 93165be
- Parents:
- 37c57f2
- File:
-
- 1 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 */
Note:
See TracChangeset
for help on using the changeset viewer.