summaryrefslogtreecommitdiffstats
path: root/baseline
diff options
context:
space:
mode:
Diffstat (limited to 'baseline')
-rw-r--r--baseline/source/adpcm_dec/adpcm_dec.c2
-rw-r--r--baseline/source/adpcm_enc/adpcm_enc.c2
-rw-r--r--baseline/source/ammunition/ammunition.c2
-rw-r--r--baseline/source/anagram/anagram.c2
-rw-r--r--baseline/source/audiobeam/audiobeam.c2
-rw-r--r--baseline/source/cjpeg_transupp/cjpeg_transupp.c2
-rw-r--r--baseline/source/cjpeg_wrbmp/cjpeg_wrbmp.c2
-rw-r--r--baseline/source/dijkstra/dijkstra.c2
-rw-r--r--baseline/source/epic/epic.c2
-rw-r--r--baseline/source/extra.h40
-rw-r--r--baseline/source/fmref/fmref.c2
-rw-r--r--baseline/source/g723_enc/g723_enc.c2
-rw-r--r--baseline/source/gsm_dec/gsm_dec.c2
-rw-r--r--baseline/source/gsm_enc/gsm_enc.c2
-rw-r--r--baseline/source/h264_dec/h264_dec.c2
-rw-r--r--baseline/source/huff_dec/huff_dec.c2
-rw-r--r--baseline/source/huff_enc/huff_enc.c2
-rw-r--r--baseline/source/mpeg2/mpeg2.c2
-rw-r--r--baseline/source/ndes/ndes.c2
-rw-r--r--baseline/source/petrinet/petrinet.c2
-rw-r--r--baseline/source/rijndael_dec/rijndael_dec.c2
-rw-r--r--baseline/source/rijndael_enc/rijndael_enc.c2
-rw-r--r--baseline/source/statemate/statemate.c2
-rw-r--r--baseline/source/susan/susan.c2
24 files changed, 51 insertions, 35 deletions
diff --git a/baseline/source/adpcm_dec/adpcm_dec.c b/baseline/source/adpcm_dec/adpcm_dec.c
index 6811e69..04a5746 100644
--- a/baseline/source/adpcm_dec/adpcm_dec.c
+++ b/baseline/source/adpcm_dec/adpcm_dec.c
@@ -708,7 +708,7 @@ void _Pragma( "entrypoint" ) adpcm_dec_main( void )
708int main(int argc, char **argv) 708int main(int argc, char **argv)
709{ 709{
710 SET_UP 710 SET_UP
711 for (jobsComplete=-1; jobsComplete<maxJobs; jobsComplete++){ 711 for (jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){
712 START_LOOP 712 START_LOOP
713 adpcm_dec_init(); 713 adpcm_dec_init();
714 adpcm_dec_main(); 714 adpcm_dec_main();
diff --git a/baseline/source/adpcm_enc/adpcm_enc.c b/baseline/source/adpcm_enc/adpcm_enc.c
index d9fb09a..464768f 100644
--- a/baseline/source/adpcm_enc/adpcm_enc.c
+++ b/baseline/source/adpcm_enc/adpcm_enc.c
@@ -747,7 +747,7 @@ void _Pragma( "entrypoint" ) adpcm_enc_main(void)
747int main(int argc, char **argv) 747int main(int argc, char **argv)
748{ 748{
749 SET_UP 749 SET_UP
750 for(jobsComplete=-1; jobsComplete<maxJobs; jobsComplete++){ 750 for(jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){
751 START_LOOP 751 START_LOOP
752 adpcm_enc_init(); 752 adpcm_enc_init();
753 adpcm_enc_main(); 753 adpcm_enc_main();
diff --git a/baseline/source/ammunition/ammunition.c b/baseline/source/ammunition/ammunition.c
index 224babd..269f4c0 100644
--- a/baseline/source/ammunition/ammunition.c
+++ b/baseline/source/ammunition/ammunition.c
@@ -1174,7 +1174,7 @@ void _Pragma( "entrypoint" ) ammunition_main( void )
1174int main( int argc, char **argv ) 1174int main( int argc, char **argv )
1175{ 1175{
1176 SET_UP 1176 SET_UP
1177 for (jobsComplete=-1; jobsComplete<maxJobs; jobsComplete++){ 1177 for (jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){
1178 START_LOOP 1178 START_LOOP
1179 ammunition_init(); 1179 ammunition_init();
1180 ammunition_main(); 1180 ammunition_main();
diff --git a/baseline/source/anagram/anagram.c b/baseline/source/anagram/anagram.c
index 8f140a3..b458fd2 100644
--- a/baseline/source/anagram/anagram.c
+++ b/baseline/source/anagram/anagram.c
@@ -659,7 +659,7 @@ int main(int argc, char **argv)
659 SET_UP 659 SET_UP
660 //int jobsComplete; 660 //int jobsComplete;
661 //int maxJobs=100; 661 //int maxJobs=100;
662 //for(jobsComplete=-1; jobsComplete<maxJobs; jobsComplete++){ 662 //for(jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){
663 START_LOOP 663 START_LOOP
664 anagram_init(); 664 anagram_init();
665 anagram_main(); 665 anagram_main();
diff --git a/baseline/source/audiobeam/audiobeam.c b/baseline/source/audiobeam/audiobeam.c
index ed5d656..208de80 100644
--- a/baseline/source/audiobeam/audiobeam.c
+++ b/baseline/source/audiobeam/audiobeam.c
@@ -581,7 +581,7 @@ int main( int argc, char **argv )
581 //SET_UP 581 //SET_UP
582 int jobsComplete; 582 int jobsComplete;
583 int maxJobs=100; 583 int maxJobs=100;
584 for (jobsComplete=-1; jobsComplete<maxJobs; jobsComplete++){ 584 for (jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){
585 // START_LOOP 585 // START_LOOP
586 audiobeam_init(); 586 audiobeam_init();
587 audiobeam_main(); 587 audiobeam_main();
diff --git a/baseline/source/cjpeg_transupp/cjpeg_transupp.c b/baseline/source/cjpeg_transupp/cjpeg_transupp.c
index e77d15b..3f48539 100644
--- a/baseline/source/cjpeg_transupp/cjpeg_transupp.c
+++ b/baseline/source/cjpeg_transupp/cjpeg_transupp.c
@@ -707,7 +707,7 @@ void _Pragma ( "entrypoint" ) cjpeg_transupp_main( void )
707int main(int argc, char **argv) 707int main(int argc, char **argv)
708{ 708{
709 SET_UP 709 SET_UP
710 for (jobsComplete=-1; jobsComplete<maxJobs; jobsComplete++){ 710 for (jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){
711 START_LOOP 711 START_LOOP
712 cjpeg_transupp_init(); 712 cjpeg_transupp_init();
713 cjpeg_transupp_main(); 713 cjpeg_transupp_main();
diff --git a/baseline/source/cjpeg_wrbmp/cjpeg_wrbmp.c b/baseline/source/cjpeg_wrbmp/cjpeg_wrbmp.c
index 7bef7ab..278725c 100644
--- a/baseline/source/cjpeg_wrbmp/cjpeg_wrbmp.c
+++ b/baseline/source/cjpeg_wrbmp/cjpeg_wrbmp.c
@@ -211,7 +211,7 @@ int cjpeg_wrbmp_return()
211int main(int argc, char **argv) 211int main(int argc, char **argv)
212{ 212{
213 SET_UP 213 SET_UP
214 for (jobsComplete=-1; jobsComplete<maxJobs; jobsComplete++){ 214 for (jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){
215 START_LOOP 215 START_LOOP
216 cjpeg_wrbmp_init(); 216 cjpeg_wrbmp_init();
217 cjpeg_wrbmp_main(); 217 cjpeg_wrbmp_main();
diff --git a/baseline/source/dijkstra/dijkstra.c b/baseline/source/dijkstra/dijkstra.c
index af86ea6..1b6a52f 100644
--- a/baseline/source/dijkstra/dijkstra.c
+++ b/baseline/source/dijkstra/dijkstra.c
@@ -193,7 +193,7 @@ void _Pragma( "entrypoint" ) dijkstra_main( void )
193int main(int argc, char** argv ) 193int main(int argc, char** argv )
194{ 194{
195 SET_UP 195 SET_UP
196 for(jobsComplete=-1; jobsComplete<maxJobs; jobsComplete++){ 196 for(jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){
197 START_LOOP 197 START_LOOP
198 dijkstra_init(); 198 dijkstra_init();
199 dijkstra_main(); 199 dijkstra_main();
diff --git a/baseline/source/epic/epic.c b/baseline/source/epic/epic.c
index 13ba442..e258a4a 100644
--- a/baseline/source/epic/epic.c
+++ b/baseline/source/epic/epic.c
@@ -1130,7 +1130,7 @@ int epic_return(){
1130int main( int argc, char **argv ) 1130int main( int argc, char **argv )
1131{ 1131{
1132 SET_UP 1132 SET_UP
1133 for (jobsComplete=-1; jobsComplete<maxJobs; jobsComplete++){ 1133 for (jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){
1134 START_LOOP 1134 START_LOOP
1135 epic_init(); 1135 epic_init();
1136 epic_main(); 1136 epic_main();
diff --git a/baseline/source/extra.h b/baseline/source/extra.h
index 3f6df32..02e97af 100644
--- a/baseline/source/extra.h
+++ b/baseline/source/extra.h
@@ -3,6 +3,7 @@
3 * 3 *
4 * This header provides facilities by which to separably run and time TACLeBench 4 * This header provides facilities by which to separably run and time TACLeBench
5 **/ 5 **/
6#define _GNU_SOURCE
6#include <time.h> 7#include <time.h>
7#include <sys/mman.h> 8#include <sys/mman.h>
8#include <stdlib.h> 9#include <stdlib.h>
@@ -12,6 +13,12 @@
12#include <limits.h> 13#include <limits.h>
13#include <fcntl.h> 14#include <fcntl.h>
14#include <stdint.h> 15#include <stdint.h>
16#include <sched.h>
17
18// This is only visible if _GNU_SOURCE is defined, and that define does not
19// come along to places where this file is included. Address this by manually
20// forcing it into the global namespace.
21extern int sched_getcpu();
15 22
16// These constants correspond to the imx6q-sabredb platform 23// These constants correspond to the imx6q-sabredb platform
17#define LINE_SIZE 32 24#define LINE_SIZE 32
@@ -47,15 +54,24 @@
47#endif 54#endif
48 55
49#define LOAD_PARAMS_ITRL \ 56#define LOAD_PARAMS_ITRL \
50 if (argc < 6) { \ 57 if (argc != 6) { \
51 printf("Usage: %s <name> <loops> <my core> <runID> <save results?>\n", argv[0]);\ 58 fprintf(stderr, "Usage: %s <name> <loops> <my core> <runID> <save results?>\n", argv[0]);\
59 fprintf(stderr, " <loops> integer number of iterations. -1 for infitite.\n");\
60 fprintf(stderr, " <save results?> 1 to save results, 0 to discard.\n");\
52 exit(1);\ 61 exit(1);\
53 }\ 62 }\