diff options
Diffstat (limited to 'baseline/source')
27 files changed, 188 insertions, 210 deletions
diff --git a/baseline/source/adpcm_dec/adpcm_dec.c b/baseline/source/adpcm_dec/adpcm_dec.c index 368e98d..0627c9c 100644 --- a/baseline/source/adpcm_dec/adpcm_dec.c +++ b/baseline/source/adpcm_dec/adpcm_dec.c | |||
| @@ -708,12 +708,10 @@ void _Pragma( "entrypoint" ) adpcm_dec_main( void ) | |||
| 708 | int main(int argc, char **argv) | 708 | int main(int argc, char **argv) |
| 709 | { | 709 | { |
| 710 | SET_UP | 710 | SET_UP |
| 711 | for (jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){ | 711 | for_each_job { |
| 712 | START_LOOP | 712 | adpcm_dec_init(); |
| 713 | adpcm_dec_init(); | 713 | adpcm_dec_main(); |
| 714 | adpcm_dec_main(); | 714 | } |
| 715 | STOP_LOOP | 715 | WRITE_TO_FILE |
| 716 | } | ||
| 717 | WRITE_TO_FILE | ||
| 718 | return ( adpcm_dec_return() ); | 716 | return ( adpcm_dec_return() ); |
| 719 | } | 717 | } |
diff --git a/baseline/source/adpcm_enc/adpcm_enc.c b/baseline/source/adpcm_enc/adpcm_enc.c index 777aaf5..118382f 100644 --- a/baseline/source/adpcm_enc/adpcm_enc.c +++ b/baseline/source/adpcm_enc/adpcm_enc.c | |||
| @@ -746,13 +746,11 @@ void _Pragma( "entrypoint" ) adpcm_enc_main(void) | |||
| 746 | 746 | ||
| 747 | int main(int argc, char **argv) | 747 | int main(int argc, char **argv) |
| 748 | { | 748 | { |
| 749 | SET_UP | 749 | SET_UP |
| 750 | for(jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){ | 750 | for_each_job { |
| 751 | START_LOOP | 751 | adpcm_enc_init(); |
| 752 | adpcm_enc_init(); | 752 | adpcm_enc_main(); |
| 753 | adpcm_enc_main(); | 753 | } |
| 754 | STOP_LOOP | 754 | WRITE_TO_FILE |
| 755 | } | ||
| 756 | WRITE_TO_FILE | ||
| 757 | return adpcm_enc_return(); | 755 | return adpcm_enc_return(); |
| 758 | } | 756 | } |
diff --git a/baseline/source/ammunition/ammunition.c b/baseline/source/ammunition/ammunition.c index 052520e..4ae488b 100644 --- a/baseline/source/ammunition/ammunition.c +++ b/baseline/source/ammunition/ammunition.c | |||
| @@ -1173,13 +1173,11 @@ void _Pragma( "entrypoint" ) ammunition_main( void ) | |||
| 1173 | 1173 | ||
| 1174 | int main( int argc, char **argv ) | 1174 | int main( int argc, char **argv ) |
| 1175 | { | 1175 | { |
| 1176 | SET_UP | 1176 | SET_UP |
| 1177 | for (jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){ | 1177 | for_each_job { |
| 1178 | START_LOOP | 1178 | ammunition_init(); |
| 1179 | ammunition_init(); | 1179 | ammunition_main(); |
| 1180 | ammunition_main(); | 1180 | } |
| 1181 | STOP_LOOP | 1181 | WRITE_TO_FILE |
| 1182 | } | ||
| 1183 | WRITE_TO_FILE | ||
| 1184 | return ( ammunition_return() ); | 1182 | return ( ammunition_return() ); |
| 1185 | } | 1183 | } |
diff --git a/baseline/source/anagram/anagram.c b/baseline/source/anagram/anagram.c index 5c1f29a..fc8b6a8 100644 --- a/baseline/source/anagram/anagram.c +++ b/baseline/source/anagram/anagram.c | |||
| @@ -337,6 +337,8 @@ void anagram_ReadDict( void ) | |||
| 337 | 337 | ||
| 338 | void anagram_init( void ) | 338 | void anagram_init( void ) |
| 339 | { | 339 | { |
| 340 | // Reset heap | ||
| 341 | anagram_free_all(); | ||
| 340 | anagram_ReadDict(); | 342 | anagram_ReadDict(); |
| 341 | } | 343 | } |
| 342 | 344 | ||
| @@ -656,15 +658,11 @@ void _Pragma( "entrypoint" ) anagram_main( void ) | |||
| 656 | 658 | ||
| 657 | int main(int argc, char **argv) | 659 | int main(int argc, char **argv) |
| 658 | { | 660 | { |
| 659 | SET_UP | 661 | SET_UP |
| 660 | //int jobsComplete; | 662 | for_each_job { |
| 661 | //int maxJobs=100; | 663 | anagram_init(); |
| 662 | //for(jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){ | 664 | anagram_main(); |
| 663 | START_LOOP | 665 | } |
| 664 | anagram_init(); | 666 | WRITE_TO_FILE |
| 665 | anagram_main(); | ||
| 666 | STOP_LOOP | ||
| 667 | //} | ||
| 668 | WRITE_TO_FILE | ||
| 669 | return anagram_return(); | 667 | return anagram_return(); |
| 670 | } | 668 | } |
diff --git a/baseline/source/anagram/anagram_stdlib.c b/baseline/source/anagram/anagram_stdlib.c index 994350b..c766a5e 100644 --- a/baseline/source/anagram/anagram_stdlib.c +++ b/baseline/source/anagram/anagram_stdlib.c | |||
| @@ -142,6 +142,11 @@ void *anagram_malloc( unsigned int numberOfBytes ) | |||
| 142 | return currentPos; | 142 | return currentPos; |
| 143 | } | 143 | } |
| 144 | 144 | ||
| 145 | void anagram_free_all( void ) | ||
| 146 | { | ||
| 147 | anagram_freeHeapPos = 0; | ||
| 148 | } | ||
| 149 | |||
| 145 | void anagram_bzero( char *p, unsigned long len ) | 150 | void anagram_bzero( char *p, unsigned long len ) |
| 146 | { | 151 | { |
| 147 | unsigned long i; | 152 | unsigned long i; |
diff --git a/baseline/source/anagram/anagram_stdlib.h b/baseline/source/anagram/anagram_stdlib.h index 0e745d5..536fcc3 100644 --- a/baseline/source/anagram/anagram_stdlib.h +++ b/baseline/source/anagram/anagram_stdlib.h | |||
| @@ -24,6 +24,8 @@ | |||
| 24 | 24 | ||
| 25 | void *anagram_malloc( unsigned int numberOfBytes ); | 25 | void *anagram_malloc( unsigned int numberOfBytes ); |
| 26 | 26 | ||
| 27 | void anagram_free_all( void ); | ||
| 28 | |||
| 27 | void anagram_qsort( void *va, unsigned long n, unsigned long es ); | 29 | void anagram_qsort( void *va, unsigned long n, unsigned long es ); |
| 28 | 30 | ||
| 29 | #endif | 31 | #endif |
diff --git a/baseline/source/audiobeam/audiobeam.c b/baseline/source/audiobeam/audiobeam.c index 50ebfff..5f23daf 100644 --- a/baseline/source/audiobeam/audiobeam.c +++ b/baseline/source/audiobeam/audiobeam.c | |||
| @@ -104,6 +104,8 @@ void audiobeam_init() | |||
| 104 | unsigned int i; | 104 | unsigned int i; |
| 105 | unsigned char *p; | 105 | unsigned char *p; |
| 106 | volatile char bitmask = 0; | 106 | volatile char bitmask = 0; |
| 107 | // Reset heap | ||
| 108 | audiobeam_free_all(); | ||
| 107 | 109 | ||
| 108 | /* | 110 | /* |
| 109 | Apply volatile XOR-bitmask to entire input array. | 111 | Apply volatile XOR-bitmask to entire input array. |
| @@ -577,17 +579,13 @@ void _Pragma( "entrypoint" ) audiobeam_main( void ) | |||
| 577 | 579 | ||
| 578 | 580 | ||
| 579 | int main( int argc, char **argv ) | 581 | int main( int argc, char **argv ) |
| 580 | { | 582 | { |
| 581 | //SET_UP | 583 | SET_UP |
| 582 | int jobsComplete; | 584 | for_each_job { |
| 583 | int maxJobs=100; | 585 | audiobeam_init(); |
| 584 | for (jobsComplete=0; jobsComplete<maxJobs; jobsComplete++){ | 586 | audiobeam_main(); |
| 585 | // START_LOOP | 587 | } |
| 586 | audiobeam_init(); | 588 | WRITE_TO_FILE |
| 587 | audiobeam_main(); | ||
| 588 | // STOP_LOOP | ||
| 589 | } | ||
