From fdd8cf0e6bb8951ebbab618118b3b1862bd5db15 Mon Sep 17 00:00:00 2001 From: Alban Gruin <alban.gruin@univ-tlse3.fr> Date: Tue, 7 Sep 2021 11:18:51 +0200 Subject: [PATCH] kernel, sequential: patch sources Signed-off-by: Alban Gruin <alban.gruin@univ-tlse3.fr> --- bench/kernel/binarysearch/binarysearch.c | 2 + bench/kernel/bitcount/bitcount.c | 2 + bench/kernel/bitonic/bitonic.c | 2 + bench/kernel/bsort/bsort.c | 2 + .../kernel/complex_updates/complex_updates.c | 2 + bench/kernel/cosf/cosf.c | 2 + bench/kernel/countnegative/countnegative.c | 2 + bench/kernel/cubic/cubic.c | 2 + bench/kernel/deg2rad/deg2rad.c | 2 + bench/kernel/fac/fac.c | 2 + bench/kernel/fft/fft.c | 2 + bench/kernel/filterbank/filterbank.c | 2 + bench/kernel/fir2dim/fir2dim.c | 2 + bench/kernel/iir/iir.c | 2 + bench/kernel/insertsort/insertsort.c | 2 + bench/kernel/isqrt/isqrt.c | 2 + bench/kernel/jfdctint/jfdctint.c | 2 + bench/kernel/ludcmp/ludcmp.c | 2 + bench/kernel/matrix1/matrix1.c | 2 + bench/kernel/md5/md5.c | 2 + bench/kernel/minver/minver.c | 2 + bench/kernel/pm/pm.c | 2 + bench/kernel/prime/prime.c | 2 + bench/kernel/quicksort/quicksort.c | 2 + bench/kernel/rad2deg/rad2deg.c | 2 + bench/kernel/recursion/recursion.c | 2 + bench/kernel/sha/sha.c | 2 + bench/kernel/st/st.c | 2 + bench/sequential/adpcm_dec/adpcm_dec.c | 2 + bench/sequential/adpcm_enc/adpcm_enc.c | 2 + bench/sequential/ammunition/ammunition.c | 2 + bench/sequential/anagram/anagram.c | 2 + bench/sequential/audiobeam/audiobeam.c | 2 + .../cjpeg_transupp/cjpeg_transupp.c | 2 + bench/sequential/cjpeg_wrbmp/cjpeg_wrbmp.c | 2 + bench/sequential/dijkstra/dijkstra.c | 2 + bench/sequential/epic/epic.c | 2 + bench/sequential/fmref/fmref.c | 2 + bench/sequential/g723_enc/g723_enc.c | 2 + bench/sequential/gsm_dec/gsm_dec.c | 2 + bench/sequential/gsm_enc/gsm_enc.c | 2 + bench/sequential/h264_dec/h264_dec.c | 2 + bench/sequential/huff_dec/huff_dec.c | 2 + bench/sequential/huff_enc/huff_enc.c | 2 + bench/sequential/mpeg2/mpeg2.c | 2 + bench/sequential/ndes/ndes.c | 2 + bench/sequential/petrinet/petrinet.c | 2 + bench/sequential/rijndael_enc/rijndael_enc.c | 2 + bench/sequential/statemate/statemate.c | 2 + bench/sequential/susan/susan.c | 2 + bench/sic.patch | 812 ++++++++++++++++++ 51 files changed, 912 insertions(+) create mode 100644 bench/sic.patch diff --git a/bench/kernel/binarysearch/binarysearch.c b/bench/kernel/binarysearch/binarysearch.c index c4087f5b..e539ed8a 100755 --- a/bench/kernel/binarysearch/binarysearch.c +++ b/bench/kernel/binarysearch/binarysearch.c @@ -147,10 +147,12 @@ void _Pragma( "entrypoint" ) binarysearch_main( void ) } +#include <siccsrs.h> int main( void ) { binarysearch_init(); binarysearch_main(); + siccsrs(); return ( binarysearch_return() - ( -1 ) != 0 ); } diff --git a/bench/kernel/bitcount/bitcount.c b/bench/kernel/bitcount/bitcount.c index dfae6001..07a97f9e 100755 --- a/bench/kernel/bitcount/bitcount.c +++ b/bench/kernel/bitcount/bitcount.c @@ -137,10 +137,12 @@ void _Pragma( "entrypoint" ) bitcount_main() _Pragma( "flowrestriction 1*btbl_bitcount <= 4*call_btbl" ) } +#include <siccsrs.h> int main( void ) { bitcount_init(); bitcount_main(); + siccsrs(); return ( bitcount_return() ); } diff --git a/bench/kernel/bitonic/bitonic.c b/bench/kernel/bitonic/bitonic.c index 09bb484b..b51e966a 100755 --- a/bench/kernel/bitonic/bitonic.c +++ b/bench/kernel/bitonic/bitonic.c @@ -148,10 +148,12 @@ void _Pragma ( "entrypoint" ) bitonic_main( void ) } +#include <siccsrs.h> int main( void ) { bitonic_init(); bitonic_main(); + siccsrs(); return ( bitonic_return() ); } diff --git a/bench/kernel/bsort/bsort.c b/bench/kernel/bsort/bsort.c index 8a8b640e..b1911e54 100755 --- a/bench/kernel/bsort/bsort.c +++ b/bench/kernel/bsort/bsort.c @@ -119,6 +119,7 @@ void _Pragma( "entrypoint" ) bsort_main( void ) } +#include <siccsrs.h> /* Main function */ @@ -128,5 +129,6 @@ int main( void ) bsort_init(); bsort_main(); + siccsrs(); return bsort_return(); } diff --git a/bench/kernel/complex_updates/complex_updates.c b/bench/kernel/complex_updates/complex_updates.c index 91e3ae64..fa1cc58b 100755 --- a/bench/kernel/complex_updates/complex_updates.c +++ b/bench/kernel/complex_updates/complex_updates.c @@ -126,11 +126,13 @@ void _Pragma( "entrypoint" ) complex_updates_main( void ) } +#include <siccsrs.h> int main( void ) { complex_updates_init(); complex_updates_main(); + siccsrs(); return complex_updates_return(); } diff --git a/bench/kernel/cosf/cosf.c b/bench/kernel/cosf/cosf.c index b8385464..4175c5bf 100755 --- a/bench/kernel/cosf/cosf.c +++ b/bench/kernel/cosf/cosf.c @@ -77,10 +77,12 @@ void _Pragma( "entrypoint" ) cosf_main( void ) } +#include <siccsrs.h> int main( void ) { cosf_init(); cosf_main(); + siccsrs(); return cosf_return(); } diff --git a/bench/kernel/countnegative/countnegative.c b/bench/kernel/countnegative/countnegative.c index 5835cab9..d3975b59 100755 --- a/bench/kernel/countnegative/countnegative.c +++ b/bench/kernel/countnegative/countnegative.c @@ -131,10 +131,12 @@ void _Pragma( "entrypoint" ) countnegative_main ( void ) countnegative_sum( countnegative_array ); } +#include <siccsrs.h> int main( void ) { countnegative_init(); countnegative_main(); + siccsrs(); return ( countnegative_return() ); } diff --git a/bench/kernel/cubic/cubic.c b/bench/kernel/cubic/cubic.c index f2663943..0222718e 100755 --- a/bench/kernel/cubic/cubic.c +++ b/bench/kernel/cubic/cubic.c @@ -148,9 +148,11 @@ void cubic_solveCubic( float a, float b, float c, float d, } +#include <siccsrs.h> int main( void ) { cubic_init(); cubic_main(); + siccsrs(); return cubic_return(); } diff --git a/bench/kernel/deg2rad/deg2rad.c b/bench/kernel/deg2rad/deg2rad.c index 5fc1817a..769f109a 100755 --- a/bench/kernel/deg2rad/deg2rad.c +++ b/bench/kernel/deg2rad/deg2rad.c @@ -82,9 +82,11 @@ void _Pragma( "entrypoint" ) deg2rad_main( void ) } +#include <siccsrs.h> int main( void ) { deg2rad_init(); deg2rad_main(); + siccsrs(); return deg2rad_return(); } diff --git a/bench/kernel/fac/fac.c b/bench/kernel/fac/fac.c index 606b8d16..60583cfa 100755 --- a/bench/kernel/fac/fac.c +++ b/bench/kernel/fac/fac.c @@ -87,11 +87,13 @@ void _Pragma( "entrypoint" ) fac_main () } +#include <siccsrs.h> int main ( void ) { fac_init(); fac_main(); + siccsrs(); return ( fac_return() ); } diff --git a/bench/kernel/fft/fft.c b/bench/kernel/fft/fft.c index 55efc6a5..c0aca2ee 100755 --- a/bench/kernel/fft/fft.c +++ b/bench/kernel/fft/fft.c @@ -323,11 +323,13 @@ void _Pragma( "entrypoint" ) fft_main( void ) } +#include <siccsrs.h> int main( void ) { fft_init(); fft_main(); + siccsrs(); return fft_return(); } diff --git a/bench/kernel/filterbank/filterbank.c b/bench/kernel/filterbank/filterbank.c index c9ab6dee..46b92de0 100755 --- a/bench/kernel/filterbank/filterbank.c +++ b/bench/kernel/filterbank/filterbank.c @@ -157,6 +157,7 @@ void filterbank_core( float r[ 256 ], } +#include <siccsrs.h> /* Main function */ @@ -166,5 +167,6 @@ int main( void ) filterbank_init(); filterbank_main(); + siccsrs(); return filterbank_return(); } diff --git a/bench/kernel/fir2dim/fir2dim.c b/bench/kernel/fir2dim/fir2dim.c index 054c1445..982d2ff7 100755 --- a/bench/kernel/fir2dim/fir2dim.c +++ b/bench/kernel/fir2dim/fir2dim.c @@ -189,11 +189,13 @@ void _Pragma( "entrypoint" ) fir2dim_main() } +#include <siccsrs.h> int main( void ) { fir2dim_init(); fir2dim_main(); + siccsrs(); return ( fir2dim_return() ); } diff --git a/bench/kernel/iir/iir.c b/bench/kernel/iir/iir.c index 2f085bdb..6f1183c0 100755 --- a/bench/kernel/iir/iir.c +++ b/bench/kernel/iir/iir.c @@ -154,10 +154,12 @@ void _Pragma( "entrypoint" ) iir_main( void ) } +#include <siccsrs.h> int main( void ) { iir_init(); iir_main(); + siccsrs(); return ( iir_return() - 400 != 0 ); } diff --git a/bench/kernel/insertsort/insertsort.c b/bench/kernel/insertsort/insertsort.c index 60be2c88..fa5cafb0 100755 --- a/bench/kernel/insertsort/insertsort.c +++ b/bench/kernel/insertsort/insertsort.c @@ -130,10 +130,12 @@ void _Pragma( "entrypoint" ) insertsort_main() insertsort_max_i = insertsort_iters_i; } +#include <siccsrs.h> int main( void ) { insertsort_init(); insertsort_main(); + siccsrs(); return ( insertsort_return() ); } diff --git a/bench/kernel/isqrt/isqrt.c b/bench/kernel/isqrt/isqrt.c index 82b7a72c..812b4f8d 100755 --- a/bench/kernel/isqrt/isqrt.c +++ b/bench/kernel/isqrt/isqrt.c @@ -147,10 +147,12 @@ void _Pragma( "entrypoint" ) isqrt_main( void ) } +#include <siccsrs.h> int main( void ) { isqrt_init(); isqrt_main(); + siccsrs(); return isqrt_return(); } diff --git a/bench/kernel/jfdctint/jfdctint.c b/bench/kernel/jfdctint/jfdctint.c index 0e2f4fb7..05ac75f1 100755 --- a/bench/kernel/jfdctint/jfdctint.c +++ b/bench/kernel/jfdctint/jfdctint.c @@ -310,10 +310,12 @@ void _Pragma ( "entrypoint" ) jfdctint_main( void ) } +#include <siccsrs.h> int main( void ) { jfdctint_init(); jfdctint_main(); + siccsrs(); return ( jfdctint_return() ); } diff --git a/bench/kernel/ludcmp/ludcmp.c b/bench/kernel/ludcmp/ludcmp.c index 6c9127b6..80219348 100755 --- a/bench/kernel/ludcmp/ludcmp.c +++ b/bench/kernel/ludcmp/ludcmp.c @@ -168,10 +168,12 @@ void _Pragma( "entrypoint" ) ludcmp_main( void ) ludcmp_chkerr = ludcmp_test( n, eps ); } +#include <siccsrs.h> int main( void ) { ludcmp_init(); ludcmp_main(); + siccsrs(); return ( ludcmp_return() ); } diff --git a/bench/kernel/matrix1/matrix1.c b/bench/kernel/matrix1/matrix1.c index 2b235041..73e06d7d 100755 --- a/bench/kernel/matrix1/matrix1.c +++ b/bench/kernel/matrix1/matrix1.c @@ -160,10 +160,12 @@ void _Pragma ( "entrypoint" ) matrix1_main( void ) } +#include <siccsrs.h> int main( void ) { matrix1_init(); matrix1_main(); + siccsrs(); return matrix1_return(); } diff --git a/bench/kernel/md5/md5.c b/bench/kernel/md5/md5.c index 09ab091f..3ee3ee90 100755 --- a/bench/kernel/md5/md5.c +++ b/bench/kernel/md5/md5.c @@ -622,11 +622,13 @@ void _Pragma( "entrypoint" ) md5_main( void ) md5_bytesNeeded = randomStruct.bytesNeeded + randomStruct2.bytesNeeded; } +#include <siccsrs.h> int main( void ) { md5_init(); md5_main(); // printf("%d\n", ret); + siccsrs(); return md5_return(); } diff --git a/bench/kernel/minver/minver.c b/bench/kernel/minver/minver.c index f417d1fc..3808d22d 100755 --- a/bench/kernel/minver/minver.c +++ b/bench/kernel/minver/minver.c @@ -247,11 +247,13 @@ void _Pragma( "entrypoint" ) minver_main() } +#include <siccsrs.h> int main( void ) { minver_init(); minver_main(); + siccsrs(); return ( minver_return() ); } diff --git a/bench/kernel/pm/pm.c b/bench/kernel/pm/pm.c index c0468001..2e8a8102 100755 --- a/bench/kernel/pm/pm.c +++ b/bench/kernel/pm/pm.c @@ -730,6 +730,7 @@ int pm_kernel( pm_data_t *pmdata ) } +#include <siccsrs.h> /* Main function */ @@ -739,5 +740,6 @@ int main( void ) pm_init(); pm_main(); + siccsrs(); return pm_return(); } diff --git a/bench/kernel/prime/prime.c b/bench/kernel/prime/prime.c index b694a6fc..225d9662 100755 --- a/bench/kernel/prime/prime.c +++ b/bench/kernel/prime/prime.c @@ -128,11 +128,13 @@ void _Pragma( "entrypoint" ) prime_main() } +#include <siccsrs.h> int main( void ) { prime_init(); prime_main(); + siccsrs(); return ( prime_return() ) ; } diff --git a/bench/kernel/quicksort/quicksort.c b/bench/kernel/quicksort/quicksort.c index 55b4c733..2cc77f77 100755 --- a/bench/kernel/quicksort/quicksort.c +++ b/bench/kernel/quicksort/quicksort.c @@ -236,10 +236,12 @@ void _Pragma ( "entrypoint" ) quicksort_main( void ) } +#include <siccsrs.h> int main( void ) { quicksort_init(); quicksort_main(); + siccsrs(); return ( quicksort_return() - 1527923179 != 0 ); } diff --git a/bench/kernel/rad2deg/rad2deg.c b/bench/kernel/rad2deg/rad2deg.c index 380fe8b4..1e1c5585 100755 --- a/bench/kernel/rad2deg/rad2deg.c +++ b/bench/kernel/rad2deg/rad2deg.c @@ -81,9 +81,11 @@ void _Pragma ( "entrypoint" ) rad2deg_main( void ) } +#include <siccsrs.h> int main( void ) { rad2deg_init(); rad2deg_main(); + siccsrs(); return rad2deg_return(); } diff --git a/bench/kernel/recursion/recursion.c b/bench/kernel/recursion/recursion.c index f0e7eddb..5ff366c1 100755 --- a/bench/kernel/recursion/recursion.c +++ b/bench/kernel/recursion/recursion.c @@ -64,9 +64,11 @@ void _Pragma( "entrypoint" ) recursion_main( void ) recursion_result = recursion_fib( recursion_input ); } +#include <siccsrs.h> int main( void ) { recursion_init(); recursion_main(); + siccsrs(); return ( recursion_return() ); } diff --git a/bench/kernel/sha/sha.c b/bench/kernel/sha/sha.c index 552c6146..6a97be0a 100755 --- a/bench/kernel/sha/sha.c +++ b/bench/kernel/sha/sha.c @@ -211,9 +211,11 @@ int sha_return( void ) return ( sum - 261944 != 0 ); } +#include <siccsrs.h> int main ( void ) { sha_init(); sha_main(); + siccsrs(); return ( sha_return() ); } diff --git a/bench/kernel/st/st.c b/bench/kernel/st/st.c index 8a716fec..fae99aa9 100755 --- a/bench/kernel/st/st.c +++ b/bench/kernel/st/st.c @@ -217,10 +217,12 @@ void _Pragma( "entrypoint" ) st_main( void ) } +#include <siccsrs.h> int main( void ) { st_init(); st_main(); + siccsrs(); return ( st_return() ); } diff --git a/bench/sequential/adpcm_dec/adpcm_dec.c b/bench/sequential/adpcm_dec/adpcm_dec.c index 5284bfa2..63ee9f04 100755 --- a/bench/sequential/adpcm_dec/adpcm_dec.c +++ b/bench/sequential/adpcm_dec/adpcm_dec.c @@ -701,10 +701,12 @@ void _Pragma( "entrypoint" ) adpcm_dec_main( void ) } +#include <siccsrs.h> int main( void ) { adpcm_dec_init(); adpcm_dec_main(); + siccsrs(); return ( adpcm_dec_return() ); } diff --git a/bench/sequential/adpcm_enc/adpcm_enc.c b/bench/sequential/adpcm_enc/adpcm_enc.c index 2301287f..dfd3247d 100755 --- a/bench/sequential/adpcm_enc/adpcm_enc.c +++ b/bench/sequential/adpcm_enc/adpcm_enc.c @@ -745,10 +745,12 @@ void _Pragma( "entrypoint" ) adpcm_enc_main( void ) } +#include <siccsrs.h> int main( void ) { adpcm_enc_init(); adpcm_enc_main(); + siccsrs(); return adpcm_enc_return(); } diff --git a/bench/sequential/ammunition/ammunition.c b/bench/sequential/ammunition/ammunition.c index ba5e4c70..8b7d1fef 100755 --- a/bench/sequential/ammunition/ammunition.c +++ b/bench/sequential/ammunition/ammunition.c @@ -1170,10 +1170,12 @@ void _Pragma( "entrypoint" ) ammunition_main( void ) } +#include <siccsrs.h> int main( void ) { ammunition_init(); ammunition_main(); + siccsrs(); return ( ammunition_return() ); } diff --git a/bench/sequential/anagram/anagram.c b/bench/sequential/anagram/anagram.c index c76265e4..17fae9b7 100755 --- a/bench/sequential/anagram/anagram.c +++ b/bench/sequential/anagram/anagram.c @@ -647,6 +647,7 @@ void _Pragma( "entrypoint" ) anagram_main( void ) } +#include <siccsrs.h> /* Main function */ @@ -656,5 +657,6 @@ int main( void ) anagram_init(); anagram_main(); + siccsrs(); return anagram_return(); } diff --git a/bench/sequential/audiobeam/audiobeam.c b/bench/sequential/audiobeam/audiobeam.c index 3d7ee151..bc5aafa7 100755 --- a/bench/sequential/audiobeam/audiobeam.c +++ b/bench/sequential/audiobeam/audiobeam.c @@ -575,11 +575,13 @@ void _Pragma( "entrypoint" ) audiobeam_main( void ) } +#include <siccsrs.h> int main( void ) { audiobeam_init(); audiobeam_main(); + siccsrs(); return ( audiobeam_return() ); } diff --git a/bench/sequential/cjpeg_transupp/cjpeg_transupp.c b/bench/sequential/cjpeg_transupp/cjpeg_transupp.c index 2904cc1b..7e4db250 100755 --- a/bench/sequential/cjpeg_transupp/cjpeg_transupp.c +++ b/bench/sequential/cjpeg_transupp/cjpeg_transupp.c @@ -703,10 +703,12 @@ void _Pragma ( "entrypoint" ) cjpeg_transupp_main( void ) } +#include <siccsrs.h> int main( void ) { cjpeg_transupp_init(); cjpeg_transupp_main(); + siccsrs(); return ( cjpeg_transupp_return() - 660 != 0 ); } diff --git a/bench/sequential/cjpeg_wrbmp/cjpeg_wrbmp.c b/bench/sequential/cjpeg_wrbmp/cjpeg_wrbmp.c index cb81d01f..6fc80642 100755 --- a/bench/sequential/cjpeg_wrbmp/cjpeg_wrbmp.c +++ b/bench/sequential/cjpeg_wrbmp/cjpeg_wrbmp.c @@ -207,11 +207,13 @@ int cjpeg_wrbmp_return() return ( cjpeg_wrbmp_checksum + ( -209330 ) ) != 0; } +#include <siccsrs.h> int main( void ) { cjpeg_wrbmp_init(); cjpeg_wrbmp_main(); + siccsrs(); return ( cjpeg_wrbmp_return() ); } diff --git a/bench/sequential/dijkstra/dijkstra.c b/bench/sequential/dijkstra/dijkstra.c index 7437c42e..99e7157a 100755 --- a/bench/sequential/dijkstra/dijkstra.c +++ b/bench/sequential/dijkstra/dijkstra.c @@ -188,10 +188,12 @@ void _Pragma( "entrypoint" ) dijkstra_main( void ) } } +#include <siccsrs.h> int main( void ) { dijkstra_init(); dijkstra_main(); + siccsrs(); return ( dijkstra_return() ); } diff --git a/bench/sequential/epic/epic.c b/bench/sequential/epic/epic.c index dc781d42..f9ee0da8 100755 --- a/bench/sequential/epic/epic.c +++ b/bench/sequential/epic/epic.c @@ -1127,10 +1127,12 @@ int epic_return() return ( checksum == 43968 ? 0 : 1 ); } +#include <siccsrs.h> int main( void ) { epic_init(); epic_main(); + siccsrs(); return epic_return(); } diff --git a/bench/sequential/fmref/fmref.c b/bench/sequential/fmref/fmref.c index c1b06112..3e00ceaf 100755 --- a/bench/sequential/fmref/fmref.c +++ b/bench/sequential/fmref/fmref.c @@ -72,10 +72,12 @@ int fmref_return( void ) return 0; } +#include <siccsrs.h> int main( void ) { fmref_init(); fmref_main(); + siccsrs(); return fmref_return(); } diff --git a/bench/sequential/g723_enc/g723_enc.c b/bench/sequential/g723_enc/g723_enc.c index fa46af3c..bf557a2f 100755 --- a/bench/sequential/g723_enc/g723_enc.c +++ b/bench/sequential/g723_enc/g723_enc.c @@ -868,11 +868,13 @@ void _Pragma( "entrypoint" ) g723_enc_main() } +#include <siccsrs.h> int main( void ) { g723_enc_init(); g723_enc_main(); + siccsrs(); return ( g723_enc_return() ); } diff --git a/bench/sequential/gsm_dec/gsm_dec.c b/bench/sequential/gsm_dec/gsm_dec.c index 5c6cafd1..550cacd7 100755 --- a/bench/sequential/gsm_dec/gsm_dec.c +++ b/bench/sequential/gsm_dec/gsm_dec.c @@ -748,9 +748,11 @@ void _Pragma( "entrypoint" ) gsm_dec_main( void ) } } +#include <siccsrs.h> int main( void ) { gsm_dec_init(); gsm_dec_main(); + siccsrs(); return ( gsm_dec_return() ); } diff --git a/bench/sequential/gsm_enc/gsm_enc.c b/bench/sequential/gsm_enc/gsm_enc.c index 069d46e4..83b00acb 100755 --- a/bench/sequential/gsm_enc/gsm_enc.c +++ b/bench/sequential/gsm_enc/gsm_enc.c @@ -2215,9 +2215,11 @@ void _Pragma( "entrypoint" ) gsm_enc_main( void ) gsm_enc_gsmdata + i * sizeof( gsm_frame ) ); } +#include <siccsrs.h> int main( void ) { gsm_enc_init(); gsm_enc_main(); + siccsrs(); return ( gsm_enc_return() ); } diff --git a/bench/sequential/h264_dec/h264_dec.c b/bench/sequential/h264_dec/h264_dec.c index 0ddb4cc5..32664be4 100755 --- a/bench/sequential/h264_dec/h264_dec.c +++ b/bench/sequential/h264_dec/h264_dec.c @@ -594,10 +594,12 @@ void _Pragma( "entrypoint" ) h264_dec_main( void ) } +#include <siccsrs.h> int main( void ) { h264_dec_init(); h264_dec_main(); + siccsrs(); return ( h264_dec_return() ); } diff --git a/bench/sequential/huff_dec/huff_dec.c b/bench/sequential/huff_dec/huff_dec.c index 09e180ce..33947573 100755 --- a/bench/sequential/huff_dec/huff_dec.c +++ b/bench/sequential/huff_dec/huff_dec.c @@ -374,9 +374,11 @@ void _Pragma( "entrypoint" ) huff_dec_main( void ) } +#include <siccsrs.h> int main( void ) { huff_dec_init(); huff_dec_main(); + siccsrs(); return ( huff_dec_return() ); } diff --git a/bench/sequential/huff_enc/huff_enc.c b/bench/sequential/huff_enc/huff_enc.c index a2768dc7..18baf7fa 100755 --- a/bench/sequential/huff_enc/huff_enc.c +++ b/bench/sequential/huff_enc/huff_enc.c @@ -581,9 +581,11 @@ void _Pragma( "entrypoint" ) huff_enc_main() } +#include <siccsrs.h> int main( void ) { huff_enc_init(); huff_enc_main(); + siccsrs(); return ( huff_enc_return() ); } diff --git a/bench/sequential/mpeg2/mpeg2.c b/bench/sequential/mpeg2/mpeg2.c index 62b8779c..091c8d50 100755 --- a/bench/sequential/mpeg2/mpeg2.c +++ b/bench/sequential/mpeg2/mpeg2.c @@ -13203,10 +13203,12 @@ void _Pragma ( "entrypoint" ) mpeg2_main( void ) } +#include <siccsrs.h> int main( void ) { mpeg2_init(); mpeg2_main(); + siccsrs(); return ( mpeg2_return() - ( -116 ) != 0 ); } diff --git a/bench/sequential/ndes/ndes.c b/bench/sequential/ndes/ndes.c index 1e3e7d37..53551d3a 100755 --- a/bench/sequential/ndes/ndes.c +++ b/bench/sequential/ndes/ndes.c @@ -379,6 +379,7 @@ void _Pragma( "entrypoint" ) ndes_main() ndes_des( ndes_inp, ndes_key, &ndes_newkey, ndes_isw, &ndes_out ); } +#include <siccsrs.h> /* main function */ int main( void ) @@ -386,5 +387,6 @@ int main( void ) ndes_init(); ndes_main(); + siccsrs(); return ( ndes_return() ); } diff --git a/bench/sequential/petrinet/petrinet.c b/bench/sequential/petrinet/petrinet.c index 99b0cdab..5c94cda5 100755 --- a/bench/sequential/petrinet/petrinet.c +++ b/bench/sequential/petrinet/petrinet.c @@ -973,10 +973,12 @@ int petrinet_return( void ) } +#include <siccsrs.h> int main( void ) { petrinet_main(); + siccsrs(); return ( petrinet_return() ); } diff --git a/bench/sequential/rijndael_enc/rijndael_enc.c b/bench/sequential/rijndael_enc/rijndael_enc.c index eaa7183e..8ed667b1 100755 --- a/bench/sequential/rijndael_enc/rijndael_enc.c +++ b/bench/sequential/rijndael_enc/rijndael_enc.c @@ -222,11 +222,13 @@ void _Pragma( "entrypoint" ) rijndael_enc_main( void ) rijndael_enc_encfile( &rijndael_enc_fin, ctx ); } +#include <siccsrs.h> int main( void ) { rijndael_enc_init(); rijndael_enc_main(); + siccsrs(); return ( rijndael_enc_return() ); } diff --git a/bench/sequential/statemate/statemate.c b/bench/sequential/statemate/statemate.c index bd9d6b81..4bda065e 100755 --- a/bench/sequential/statemate/statemate.c +++ b/bench/sequential/statemate/statemate.c @@ -1269,10 +1269,12 @@ void _Pragma ( "entrypoint" ) statemate_main( void ) } +#include <siccsrs.h> int main ( void ) { statemate_init(); statemate_main(); + siccsrs(); return statemate_return(); } diff --git a/bench/sequential/susan/susan.c b/bench/sequential/susan/susan.c index 676bf615..c69e921d 100755 --- a/bench/sequential/susan/susan.c +++ b/bench/sequential/susan/susan.c @@ -2499,10 +2499,12 @@ int susan_return( void ) return 0; } +#include <siccsrs.h> int main( void ) { susan_init(); susan_main(); + siccsrs(); return susan_return(); } diff --git a/bench/sic.patch b/bench/sic.patch new file mode 100644 index 00000000..e637e3e2 --- /dev/null +++ b/bench/sic.patch @@ -0,0 +1,812 @@ +diff -u -p a/sequential/huff_enc/huff_enc.c b/sequential/huff_enc/huff_enc.c +--- a/sequential/huff_enc/huff_enc.c ++++ b/sequential/huff_enc/huff_enc.c +@@ -581,9 +581,11 @@ void _Pragma( "entrypoint" ) huff_enc_ma + } + + ++#include <siccsrs.h> + int main( void ) + { + huff_enc_init(); + huff_enc_main(); ++ siccsrs(); + return ( huff_enc_return() ); + } +diff -u -p a/sequential/adpcm_enc/adpcm_enc.c b/sequential/adpcm_enc/adpcm_enc.c +--- a/sequential/adpcm_enc/adpcm_enc.c ++++ b/sequential/adpcm_enc/adpcm_enc.c +@@ -745,10 +745,12 @@ void _Pragma( "entrypoint" ) adpcm_enc_m + + } + ++#include <siccsrs.h> + int main( void ) + { + adpcm_enc_init(); + adpcm_enc_main(); + ++ siccsrs(); + return adpcm_enc_return(); + } +diff -u -p a/sequential/adpcm_dec/adpcm_dec.c b/sequential/adpcm_dec/adpcm_dec.c +--- a/sequential/adpcm_dec/adpcm_dec.c ++++ b/sequential/adpcm_dec/adpcm_dec.c +@@ -701,10 +701,12 @@ void _Pragma( "entrypoint" ) adpcm_dec_m + } + + ++#include <siccsrs.h> + int main( void ) + { + adpcm_dec_init(); + adpcm_dec_main(); + ++ siccsrs(); + return ( adpcm_dec_return() ); + } +diff -u -p a/sequential/fmref/fmref.c b/sequential/fmref/fmref.c +--- a/sequential/fmref/fmref.c ++++ b/sequential/fmref/fmref.c +@@ -72,10 +72,12 @@ int fmref_return( void ) + return 0; + } + ++#include <siccsrs.h> + int main( void ) + { + fmref_init(); + fmref_main(); ++ siccsrs(); + return fmref_return(); + } + +diff -u -p a/sequential/dijkstra/dijkstra.c b/sequential/dijkstra/dijkstra.c +--- a/sequential/dijkstra/dijkstra.c ++++ b/sequential/dijkstra/dijkstra.c +@@ -188,10 +188,12 @@ void _Pragma( "entrypoint" ) dijkstra_ma + } + } + ++#include <siccsrs.h> + int main( void ) + { + dijkstra_init(); + dijkstra_main(); + ++ siccsrs(); + return ( dijkstra_return() ); + } +diff -u -p a/sequential/rijndael_enc/rijndael_enc.c b/sequential/rijndael_enc/rijndael_enc.c +--- a/sequential/rijndael_enc/rijndael_enc.c ++++ b/sequential/rijndael_enc/rijndael_enc.c +@@ -222,11 +222,13 @@ void _Pragma( "entrypoint" ) rijndael_en + rijndael_enc_encfile( &rijndael_enc_fin, ctx ); + } + ++#include <siccsrs.h> + int main( void ) + { + rijndael_enc_init(); + rijndael_enc_main(); + ++ siccsrs(); + return ( rijndael_enc_return() ); + } + +diff -u -p a/sequential/g723_enc/g723_enc.c b/sequential/g723_enc/g723_enc.c +--- a/sequential/g723_enc/g723_enc.c ++++ b/sequential/g723_enc/g723_enc.c +@@ -868,11 +868,13 @@ void _Pragma( "entrypoint" ) g723_enc_ma + } + + ++#include <siccsrs.h> + int main( void ) + { + g723_enc_init(); + g723_enc_main(); + ++ siccsrs(); + return ( g723_enc_return() ); + } + +diff -u -p a/sequential/ammunition/ammunition.c b/sequential/ammunition/ammunition.c +--- a/sequential/ammunition/ammunition.c ++++ b/sequential/ammunition/ammunition.c +@@ -1170,10 +1170,12 @@ void _Pragma( "entrypoint" ) ammunition_ + } + + ++#include <siccsrs.h> + int main( void ) + { + ammunition_init(); + ammunition_main(); + ++ siccsrs(); + return ( ammunition_return() ); + } +diff -u -p a/sequential/petrinet/petrinet.c b/sequential/petrinet/petrinet.c +--- a/sequential/petrinet/petrinet.c ++++ b/sequential/petrinet/petrinet.c +@@ -973,10 +973,12 @@ int petrinet_return( void ) + } + + ++#include <siccsrs.h> + int main( void ) + { + petrinet_main(); + ++ siccsrs(); + return ( petrinet_return() ); + } + +diff -u -p a/sequential/mpeg2/mpeg2.c b/sequential/mpeg2/mpeg2.c +--- a/sequential/mpeg2/mpeg2.c ++++ b/sequential/mpeg2/mpeg2.c +@@ -13203,10 +13203,12 @@ void _Pragma ( "entrypoint" ) mpeg2_main + } + + ++#include <siccsrs.h> + int main( void ) + { + mpeg2_init(); + mpeg2_main(); + ++ siccsrs(); + return ( mpeg2_return() - ( -116 ) != 0 ); + } +diff -u -p a/sequential/anagram/anagram.c b/sequential/anagram/anagram.c +--- a/sequential/anagram/anagram.c ++++ b/sequential/anagram/anagram.c +@@ -647,6 +647,7 @@ void _Pragma( "entrypoint" ) anagram_mai + } + + ++#include <siccsrs.h> + /* + Main function + */ +@@ -656,5 +657,6 @@ int main( void ) + anagram_init(); + anagram_main(); + ++ siccsrs(); + return anagram_return(); + } +diff -u -p a/sequential/audiobeam/audiobeam.c b/sequential/audiobeam/audiobeam.c +--- a/sequential/audiobeam/audiobeam.c ++++ b/sequential/audiobeam/audiobeam.c +@@ -575,11 +575,13 @@ void _Pragma( "entrypoint" ) audiobeam_m + } + + ++#include <siccsrs.h> + int main( void ) + { + audiobeam_init(); + audiobeam_main(); + ++ siccsrs(); + return ( audiobeam_return() ); + } + +diff -u -p a/sequential/susan/susan.c b/sequential/susan/susan.c +--- a/sequential/susan/susan.c ++++ b/sequential/susan/susan.c +@@ -2499,10 +2499,12 @@ int susan_return( void ) + return 0; + } + ++#include <siccsrs.h> + int main( void ) + { + susan_init(); + susan_main(); + ++ siccsrs(); + return susan_return(); + } +diff -u -p a/sequential/gsm_dec/gsm_dec.c b/sequential/gsm_dec/gsm_dec.c +--- a/sequential/gsm_dec/gsm_dec.c ++++ b/sequential/gsm_dec/gsm_dec.c +@@ -748,9 +748,11 @@ void _Pragma( "entrypoint" ) gsm_dec_mai + } + } + ++#include <siccsrs.h> + int main( void ) + { + gsm_dec_init(); + gsm_dec_main(); ++ siccsrs(); + return ( gsm_dec_return() ); + } +diff -u -p a/sequential/cjpeg_transupp/cjpeg_transupp.c b/sequential/cjpeg_transupp/cjpeg_transupp.c +--- a/sequential/cjpeg_transupp/cjpeg_transupp.c ++++ b/sequential/cjpeg_transupp/cjpeg_transupp.c +@@ -703,10 +703,12 @@ void _Pragma ( "entrypoint" ) cjpeg_tran + } + + ++#include <siccsrs.h> + int main( void ) + { + cjpeg_transupp_init(); + cjpeg_transupp_main(); + ++ siccsrs(); + return ( cjpeg_transupp_return() - 660 != 0 ); + } +diff -u -p a/sequential/huff_dec/huff_dec.c b/sequential/huff_dec/huff_dec.c +--- a/sequential/huff_dec/huff_dec.c ++++ b/sequential/huff_dec/huff_dec.c +@@ -374,9 +374,11 @@ void _Pragma( "entrypoint" ) huff_dec_ma + } + + ++#include <siccsrs.h> + int main( void ) + { + huff_dec_init(); + huff_dec_main(); ++ siccsrs(); + return ( huff_dec_return() ); + } +diff -u -p a/sequential/gsm_enc/gsm_enc.c b/sequential/gsm_enc/gsm_enc.c +--- a/sequential/gsm_enc/gsm_enc.c ++++ b/sequential/gsm_enc/gsm_enc.c +@@ -2215,9 +2215,11 @@ void _Pragma( "entrypoint" ) gsm_enc_mai + gsm_enc_gsmdata + i * sizeof( gsm_frame ) ); + } + ++#include <siccsrs.h> + int main( void ) + { + gsm_enc_init(); + gsm_enc_main(); ++ siccsrs(); + return ( gsm_enc_return() ); + } +diff -u -p a/sequential/ndes/ndes.c b/sequential/ndes/ndes.c +--- a/sequential/ndes/ndes.c ++++ b/sequential/ndes/ndes.c +@@ -379,6 +379,7 @@ void _Pragma( "entrypoint" ) ndes_main() + ndes_des( ndes_inp, ndes_key, &ndes_newkey, ndes_isw, &ndes_out ); + } + ++#include <siccsrs.h> + /* main function */ + + int main( void ) +@@ -386,5 +387,6 @@ int main( void ) + ndes_init(); + ndes_main(); + ++ siccsrs(); + return ( ndes_return() ); + } +diff -u -p a/sequential/h264_dec/h264_dec.c b/sequential/h264_dec/h264_dec.c +--- a/sequential/h264_dec/h264_dec.c ++++ b/sequential/h264_dec/h264_dec.c +@@ -594,10 +594,12 @@ void _Pragma( "entrypoint" ) h264_dec_m + } + + ++#include <siccsrs.h> + int main( void ) + { + h264_dec_init(); + h264_dec_main(); + ++ siccsrs(); + return ( h264_dec_return() ); + } +diff -u -p a/sequential/cjpeg_wrbmp/cjpeg_wrbmp.c b/sequential/cjpeg_wrbmp/cjpeg_wrbmp.c +--- a/sequential/cjpeg_wrbmp/cjpeg_wrbmp.c ++++ b/sequential/cjpeg_wrbmp/cjpeg_wrbmp.c +@@ -207,11 +207,13 @@ int cjpeg_wrbmp_return() + return ( cjpeg_wrbmp_checksum + ( -209330 ) ) != 0; + } + ++#include <siccsrs.h> + int main( void ) + { + cjpeg_wrbmp_init(); + cjpeg_wrbmp_main(); + ++ siccsrs(); + return ( cjpeg_wrbmp_return() ); + } + +diff -u -p a/sequential/epic/epic.c b/sequential/epic/epic.c +--- a/sequential/epic/epic.c ++++ b/sequential/epic/epic.c +@@ -1127,10 +1127,12 @@ int epic_return() + return ( checksum == 43968 ? 0 : 1 ); + } + ++#include <siccsrs.h> + int main( void ) + { + epic_init(); + epic_main(); + ++ siccsrs(); + return epic_return(); + } +diff -u -p a/sequential/statemate/statemate.c b/sequential/statemate/statemate.c +--- a/sequential/statemate/statemate.c ++++ b/sequential/statemate/statemate.c +@@ -1269,10 +1269,12 @@ void _Pragma ( "entrypoint" ) statemate_ + } + + ++#include <siccsrs.h> + int main ( void ) + { + statemate_init(); + statemate_main(); + ++ siccsrs(); + return statemate_return(); + } +diff -u -p a/kernel/md5/md5.c b/kernel/md5/md5.c +--- a/kernel/md5/md5.c ++++ b/kernel/md5/md5.c +@@ -622,11 +622,13 @@ void _Pragma( "entrypoint" ) md5_main( v + md5_bytesNeeded = randomStruct.bytesNeeded + randomStruct2.bytesNeeded; + } + ++#include <siccsrs.h> + int main( void ) + { + md5_init(); + md5_main(); + // printf("%d\n", ret); ++ siccsrs(); + return md5_return(); + } + +diff -u -p a/kernel/bsort/bsort.c b/kernel/bsort/bsort.c +--- a/kernel/bsort/bsort.c ++++ b/kernel/bsort/bsort.c +@@ -119,6 +119,7 @@ void _Pragma( "entrypoint" ) bsort_main( + } + + ++#include <siccsrs.h> + /* + Main function + */ +@@ -128,5 +129,6 @@ int main( void ) + bsort_init(); + bsort_main(); + ++ siccsrs(); + return bsort_return(); + } +diff -u -p a/kernel/ludcmp/ludcmp.c b/kernel/ludcmp/ludcmp.c +--- a/kernel/ludcmp/ludcmp.c ++++ b/kernel/ludcmp/ludcmp.c +@@ -168,10 +168,12 @@ void _Pragma( "entrypoint" ) ludcmp_main + ludcmp_chkerr = ludcmp_test( n, eps ); + } + ++#include <siccsrs.h> + int main( void ) + { + ludcmp_init(); + ludcmp_main(); + ++ siccsrs(); + return ( ludcmp_return() ); + } +diff -u -p a/kernel/isqrt/isqrt.c b/kernel/isqrt/isqrt.c +--- a/kernel/isqrt/isqrt.c ++++ b/kernel/isqrt/isqrt.c +@@ -147,10 +147,12 @@ void _Pragma( "entrypoint" ) isqrt_main( + } + + ++#include <siccsrs.h> + int main( void ) + { + isqrt_init(); + isqrt_main(); ++ siccsrs(); + return isqrt_return(); + } + +diff -u -p a/kernel/pm/pm.c b/kernel/pm/pm.c +--- a/kernel/pm/pm.c ++++ b/kernel/pm/pm.c +@@ -730,6 +730,7 @@ int pm_kernel( pm_data_t *pmdata ) + } + + ++#include <siccsrs.h> + /* + Main function + */ +@@ -739,5 +740,6 @@ int main( void ) + pm_init(); + pm_main(); + ++ siccsrs(); + return pm_return(); + } +diff -u -p a/kernel/countnegative/countnegative.c b/kernel/countnegative/countnegative.c +--- a/kernel/countnegative/countnegative.c ++++ b/kernel/countnegative/countnegative.c +@@ -131,10 +131,12 @@ void _Pragma( "entrypoint" ) countnegati + countnegative_sum( countnegative_array ); + } + ++#include <siccsrs.h> + int main( void ) + { + countnegative_init(); + countnegative_main(); + ++ siccsrs(); + return ( countnegative_return() ); + } +diff -u -p a/kernel/fft/fft.c b/kernel/fft/fft.c +--- a/kernel/fft/fft.c ++++ b/kernel/fft/fft.c +@@ -323,11 +323,13 @@ void _Pragma( "entrypoint" ) fft_main( v + } + + ++#include <siccsrs.h> + int main( void ) + { + fft_init(); + + fft_main(); + ++ siccsrs(); + return fft_return(); + } +diff -u -p a/kernel/cosf/cosf.c b/kernel/cosf/cosf.c +--- a/kernel/cosf/cosf.c ++++ b/kernel/cosf/cosf.c +@@ -77,10 +77,12 @@ void _Pragma( "entrypoint" ) cosf_main( + } + + ++#include <siccsrs.h> + int main( void ) + { + cosf_init(); + cosf_main(); ++ siccsrs(); + return cosf_return(); + } + +diff -u -p a/kernel/deg2rad/deg2rad.c b/kernel/deg2rad/deg2rad.c +--- a/kernel/deg2rad/deg2rad.c ++++ b/kernel/deg2rad/deg2rad.c +@@ -82,9 +82,11 @@ void _Pragma( "entrypoint" ) deg2rad_mai + } + + ++#include <siccsrs.h> + int main( void ) + { + deg2rad_init(); + deg2rad_main(); ++ siccsrs(); + return deg2rad_return(); + } +diff -u -p a/kernel/insertsort/insertsort.c b/kernel/insertsort/insertsort.c +--- a/kernel/insertsort/insertsort.c ++++ b/kernel/insertsort/insertsort.c +@@ -130,10 +130,12 @@ void _Pragma( "entrypoint" ) insertsort_ + insertsort_max_i = insertsort_iters_i; + } + ++#include <siccsrs.h> + int main( void ) + { + insertsort_init(); + insertsort_main(); ++ siccsrs(); + return ( insertsort_return() ); + } + +diff -u -p a/kernel/fac/fac.c b/kernel/fac/fac.c +--- a/kernel/fac/fac.c ++++ b/kernel/fac/fac.c +@@ -87,11 +87,13 @@ void _Pragma( "entrypoint" ) fac_main () + } + + ++#include <siccsrs.h> + int main ( void ) + { + fac_init(); + fac_main(); + ++ siccsrs(); + return ( fac_return() ); + } + +diff -u -p a/kernel/filterbank/filterbank.c b/kernel/filterbank/filterbank.c +--- a/kernel/filterbank/filterbank.c ++++ b/kernel/filterbank/filterbank.c +@@ -157,6 +157,7 @@ void filterbank_core( float r[ 256 ], + } + + ++#include <siccsrs.h> + /* + Main function + */ +@@ -166,5 +167,6 @@ int main( void ) + filterbank_init(); + filterbank_main(); + ++ siccsrs(); + return filterbank_return(); + } +diff -u -p a/kernel/st/st.c b/kernel/st/st.c +--- a/kernel/st/st.c ++++ b/kernel/st/st.c +@@ -217,10 +217,12 @@ void _Pragma( "entrypoint" ) st_main( vo + } + + ++#include <siccsrs.h> + int main( void ) + { + st_init(); + st_main(); + ++ siccsrs(); + return ( st_return() ); + } +diff -u -p a/kernel/sha/sha.c b/kernel/sha/sha.c +--- a/kernel/sha/sha.c ++++ b/kernel/sha/sha.c +@@ -211,9 +211,11 @@ int sha_return( void ) + return ( sum - 261944 != 0 ); + } + ++#include <siccsrs.h> + int main ( void ) + { + sha_init(); + sha_main(); ++ siccsrs(); + return ( sha_return() ); + } +diff -u -p a/kernel/fir2dim/fir2dim.c b/kernel/fir2dim/fir2dim.c +--- a/kernel/fir2dim/fir2dim.c ++++ b/kernel/fir2dim/fir2dim.c +@@ -189,11 +189,13 @@ void _Pragma( "entrypoint" ) fir2dim_mai + } + + ++#include <siccsrs.h> + int main( void ) + { + fir2dim_init(); + fir2dim_main(); + ++ siccsrs(); + return ( fir2dim_return() ); + } + +diff -u -p a/kernel/bitcount/bitcount.c b/kernel/bitcount/bitcount.c +--- a/kernel/bitcount/bitcount.c ++++ b/kernel/bitcount/bitcount.c +@@ -137,10 +137,12 @@ void _Pragma( "entrypoint" ) bitcount_ma + _Pragma( "flowrestriction 1*btbl_bitcount <= 4*call_btbl" ) + } + ++#include <siccsrs.h> + int main( void ) + { + bitcount_init(); + bitcount_main(); + ++ siccsrs(); + return ( bitcount_return() ); + } +diff -u -p a/kernel/bitonic/bitonic.c b/kernel/bitonic/bitonic.c +--- a/kernel/bitonic/bitonic.c ++++ b/kernel/bitonic/bitonic.c +@@ -148,10 +148,12 @@ void _Pragma ( "entrypoint" ) bitonic_ma + } + + ++#include <siccsrs.h> + int main( void ) + { + bitonic_init(); + bitonic_main(); + ++ siccsrs(); + return ( bitonic_return() ); + } +diff -u -p a/kernel/quicksort/quicksort.c b/kernel/quicksort/quicksort.c +--- a/kernel/quicksort/quicksort.c ++++ b/kernel/quicksort/quicksort.c +@@ -236,10 +236,12 @@ void _Pragma ( "entrypoint" ) quicksort_ + } + + ++#include <siccsrs.h> + int main( void ) + { + quicksort_init(); + quicksort_main(); + ++ siccsrs(); + return ( quicksort_return() - 1527923179 != 0 ); + } +diff -u -p a/kernel/cubic/cubic.c b/kernel/cubic/cubic.c +--- a/kernel/cubic/cubic.c ++++ b/kernel/cubic/cubic.c +@@ -148,9 +148,11 @@ void cubic_solveCubic( float a, float b, + } + + ++#include <siccsrs.h> + int main( void ) + { + cubic_init(); + cubic_main(); ++ siccsrs(); + return cubic_return(); + } +diff -u -p a/kernel/recursion/recursion.c b/kernel/recursion/recursion.c +--- a/kernel/recursion/recursion.c ++++ b/kernel/recursion/recursion.c +@@ -64,9 +64,11 @@ void _Pragma( "entrypoint" ) recursion_m + recursion_result = recursion_fib( recursion_input ); + } + ++#include <siccsrs.h> + int main( void ) + { + recursion_init(); + recursion_main(); ++ siccsrs(); + return ( recursion_return() ); + } +diff -u -p a/kernel/iir/iir.c b/kernel/iir/iir.c +--- a/kernel/iir/iir.c ++++ b/kernel/iir/iir.c +@@ -154,10 +154,12 @@ void _Pragma( "entrypoint" ) iir_main( v + } + + ++#include <siccsrs.h> + int main( void ) + { + iir_init(); + iir_main(); + ++ siccsrs(); + return ( iir_return() - 400 != 0 ); + } +diff -u -p a/kernel/jfdctint/jfdctint.c b/kernel/jfdctint/jfdctint.c +--- a/kernel/jfdctint/jfdctint.c ++++ b/kernel/jfdctint/jfdctint.c +@@ -310,10 +310,12 @@ void _Pragma ( "entrypoint" ) jfdctint_m + } + + ++#include <siccsrs.h> + int main( void ) + { + jfdctint_init(); + jfdctint_main(); + ++ siccsrs(); + return ( jfdctint_return() ); + } +diff -u -p a/kernel/binarysearch/binarysearch.c b/kernel/binarysearch/binarysearch.c +--- a/kernel/binarysearch/binarysearch.c ++++ b/kernel/binarysearch/binarysearch.c +@@ -147,10 +147,12 @@ void _Pragma( "entrypoint" ) binarysearc + } + + ++#include <siccsrs.h> + int main( void ) + { + binarysearch_init(); + binarysearch_main(); + ++ siccsrs(); + return ( binarysearch_return() - ( -1 ) != 0 ); + } +diff -u -p a/kernel/minver/minver.c b/kernel/minver/minver.c +--- a/kernel/minver/minver.c ++++ b/kernel/minver/minver.c +@@ -247,11 +247,13 @@ void _Pragma( "entrypoint" ) minver_main + } + + ++#include <siccsrs.h> + int main( void ) + { + minver_init(); + minver_main(); + ++ siccsrs(); + return ( minver_return() ); + } + +diff -u -p a/kernel/matrix1/matrix1.c b/kernel/matrix1/matrix1.c +--- a/kernel/matrix1/matrix1.c ++++ b/kernel/matrix1/matrix1.c +@@ -160,10 +160,12 @@ void _Pragma ( "entrypoint" ) matrix1_ma + } + + ++#include <siccsrs.h> + int main( void ) + { + matrix1_init(); + matrix1_main(); + ++ siccsrs(); + return matrix1_return(); + } +diff -u -p a/kernel/prime/prime.c b/kernel/prime/prime.c +--- a/kernel/prime/prime.c ++++ b/kernel/prime/prime.c +@@ -128,11 +128,13 @@ void _Pragma( "entrypoint" ) prime_main( + } + + ++#include <siccsrs.h> + int main( void ) + { + prime_init(); + prime_main(); + ++ siccsrs(); + return ( prime_return() ) ; + } + +diff -u -p a/kernel/complex_updates/complex_updates.c b/kernel/complex_updates/complex_updates.c +--- a/kernel/complex_updates/complex_updates.c ++++ b/kernel/complex_updates/complex_updates.c +@@ -126,11 +126,13 @@ void _Pragma( "entrypoint" ) complex_upd + + } + ++#include <siccsrs.h> + int main( void ) + { + complex_updates_init(); + + complex_updates_main(); + ++ siccsrs(); + return complex_updates_return(); + } +diff -u -p a/kernel/rad2deg/rad2deg.c b/kernel/rad2deg/rad2deg.c +--- a/kernel/rad2deg/rad2deg.c ++++ b/kernel/rad2deg/rad2deg.c +@@ -81,9 +81,11 @@ void _Pragma ( "entrypoint" ) rad2deg_ma + } + + ++#include <siccsrs.h> + int main( void ) + { + rad2deg_init(); + rad2deg_main(); ++ siccsrs(); + return rad2deg_return(); + } -- GitLab