Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1061 → Rev 1062

/kernel/trunk/test/fpu/fpu1/test.c
143,7 → 143,6
atomic_inc(&threads_ok);
}
 
 
void test(void)
{
thread_t *t;
155,10 → 154,10
printf("Creating %d threads... ", THREADS);
 
for (i=0; i<THREADS/2; i++) {
if (!(t = thread_create(e, NULL, TASK, 0)))
if (!(t = thread_create(e, NULL, TASK, 0, "e")))
panic("could not create thread\n");
thread_ready(t);
if (!(t = thread_create(pi, NULL, TASK, 0)))
if (!(t = thread_create(pi, NULL, TASK, 0, "pi")))
panic("could not create thread\n");
thread_ready(t);
}
172,43 → 171,3
printf("Test passed.\n");
}
 
/*
static void pi(void *data)
{
#undef PI_10e8
#define PI_10e8 3141592
 
 
int i;
double lpi, pi;
double n, ab, ad;
 
 
printf("pi test\n");
 
waitq_sleep(&can_start);
 
 
for (i = 0; i<ATTEMPTS; i++) {
lpi = -1;
pi = 0;
 
for (n=2, ab = sqrt(2); lpi != pi; n *= 2, ab = ad) {
double sc, cd;
 
sc = sqrt(1 - (ab*ab/4));
cd = 1 - sc;
ad = sqrt(ab*ab/4 + cd*cd);
lpi = pi;
pi = 2 * n * ad;
}
 
atomic_inc(&threads_ok);
if((int)(1000000*pi)!=PI_10e8)
panic("tid%d: pi*10e6=%d\n", THREAD->tid, (int) 1000000*pi);
}
 
printf("tid%d: pi*10e6=%d\n", THREAD->tid, (int) 1000000*pi);
}
*/