Mercurial > hg > Members > kono > Cerium
diff example/many_task/sort.cc @ 625:60aa3f241b10
64bit mode worked on Mac OS X.
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 16 Nov 2009 10:59:55 +0900 |
parents | 2f4b5ce2a515 |
children | c13bbb7d70b3 |
line wrap: on
line diff
--- a/example/many_task/sort.cc Sun Nov 15 04:56:09 2009 +0900 +++ b/example/many_task/sort.cc Mon Nov 16 10:59:55 2009 +0900 @@ -48,7 +48,7 @@ sort_restart(SchedTask *s, void *d, void *e) { static int cnt = 0; - int max = (int)d; + long max = (long)d; if (++cnt == max) { cnt = 0; @@ -69,7 +69,7 @@ fsort[i] = manager->create_task(QUICK_SORT); fsort[i]->add_inData(&data[i*block_num], sizeof(Data)*block_num); fsort[i]->add_outData(&data[i*block_num], sizeof(Data)*block_num); - fsort[i]->add_param(block_num); + fsort[i]->set_param(0,(memaddr)block_num); fsort[i]->set_cpu(SPE_ANY); } @@ -80,7 +80,7 @@ fsort[i] = manager->create_task(QUICK_SORT); fsort[i]->add_inData(&data[i*block_num], sizeof(Data)*last_block_num); fsort[i]->add_outData(&data[i*block_num], sizeof(Data)*last_block_num); - fsort[i]->add_param(last_block_num); + fsort[i]->set_param(0,(memaddr)last_block_num); fsort[i]->set_cpu(SPE_ANY); } @@ -93,7 +93,7 @@ sizeof(Data)*block_num); bsort[i]->add_outData(&data[i*block_num+half_block_num], sizeof(Data)*block_num); - bsort[i]->add_param(block_num); + bsort[i]->set_param(0,(memaddr)block_num); bsort[i]->set_cpu(SPE_ANY); } @@ -105,7 +105,7 @@ sizeof(Data)*last_half_block_num); bsort[i]->add_outData(&data[i*block_num+half_block_num], sizeof(Data)*last_half_block_num); - bsort[i]->add_param(last_half_block_num); + bsort[i]->set_param(0,(memaddr)last_half_block_num); bsort[i]->set_cpu(SPE_ANY); }