Changeset cb01e1e in mainline for kernel/test/fpu/fpu1_ia64.c
- Timestamp:
- 2009-04-04T00:26:27Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a85aebd
- Parents:
- 171f9a1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/test/fpu/fpu1_ia64.c
r171f9a1 rcb01e1e 64 64 static atomic_t threads_fault; 65 65 static waitq_t can_start; 66 static bool sh_quiet;67 66 68 67 static void e(void *data) … … 86 85 87 86 if ((int) (100000000 * e) != E_10e8) { 88 if (!sh_quiet) 89 printf("tid%" PRIu64 ": e*10e8=%zd should be %" PRIun "\n", THREAD->tid, (unative_t) (100000000 * e), (unative_t) E_10e8); 87 TPRINTF("tid%" PRIu64 ": e*10e8=%zd should be %" PRIun "\n", THREAD->tid, (unative_t) (100000000 * e), (unative_t) E_10e8); 90 88 atomic_inc(&threads_fault); 91 89 break; … … 120 118 121 119 if ((int) (1000000 * pi) != PI_10e8) { 122 if (!sh_quiet) 123 printf("tid%" PRIu64 ": pi*10e8=%zd should be %" PRIun "\n", THREAD->tid, (unative_t) (1000000 * pi), (unative_t) (PI_10e8 / 100)); 120 TPRINTF("tid%" PRIu64 ": pi*10e8=%zd should be %" PRIun "\n", THREAD->tid, (unative_t) (1000000 * pi), (unative_t) (PI_10e8 / 100)); 124 121 atomic_inc(&threads_fault); 125 122 break; … … 129 126 } 130 127 131 char * test_fpu1(bool quiet)128 char *test_fpu1(void) 132 129 { 133 130 unsigned int i, total = 0; 134 sh_quiet = quiet;135 131 136 132 waitq_initialize(&can_start); … … 138 134 atomic_set(&threads_fault, 0); 139 135 140 if (!quiet) 141 printf("Creating %u threads... ", 2 * THREADS); 136 TPRINTF("Creating %u threads... ", 2 * THREADS); 142 137 143 for (i = 0; i < THREADS; i++) { 138 for (i = 0; i < THREADS; i++) { 144 139 thread_t *t; 145 140 146 141 if (!(t = thread_create(e, NULL, TASK, 0, "e", false))) { 147 if (!quiet) 148 printf("could not create thread %u\n", 2 * i); 142 TPRINTF("could not create thread %u\n", 2 * i); 149 143 break; 150 144 } … … 153 147 154 148 if (!(t = thread_create(pi, NULL, TASK, 0, "pi", false))) { 155 if (!quiet) 156 printf("could not create thread %u\n", 2 * i + 1); 149 TPRINTF("could not create thread %u\n", 2 * i + 1); 157 150 break; 158 151 } … … 161 154 } 162 155 163 if (!quiet) 164 printf("ok\n"); 156 TPRINTF("ok\n"); 165 157 166 158 thread_sleep(1); … … 168 160 169 161 while (atomic_get(&threads_ok) != (long) total) { 170 if (!quiet) 171 printf("Threads left: %d\n", total - atomic_get(&threads_ok)); 162 TPRINTF("Threads left: %d\n", total - atomic_get(&threads_ok)); 172 163 thread_sleep(1); 173 164 }
Note:
See TracChangeset
for help on using the changeset viewer.