From 1701e43316ee8e69e794a025a8c9979af6bb8c93 Mon Sep 17 00:00:00 2001 From: "nicolas.nardino" Date: Thu, 10 Jun 2021 16:31:51 +0200 Subject: Work on new schedluer Renamed a test file, wrote function to compute pressure deltas, Still need to pass the info in some way; beginning of the actual scheduler function --- test/nardino/scheduling/entry_regs.c | 5 +- test/nardino/scheduling/spille_backw.c | 114 +++++++++++++++++++++++++++++++ test/nardino/scheduling/spille_etrange.c | 114 ------------------------------- 3 files changed, 118 insertions(+), 115 deletions(-) create mode 100644 test/nardino/scheduling/spille_backw.c delete mode 100644 test/nardino/scheduling/spille_etrange.c (limited to 'test') diff --git a/test/nardino/scheduling/entry_regs.c b/test/nardino/scheduling/entry_regs.c index 047a613d..9e6adacb 100644 --- a/test/nardino/scheduling/entry_regs.c +++ b/test/nardino/scheduling/entry_regs.c @@ -1,7 +1,10 @@ #include int f(int n) { - return n; + if (n > 0) + return 42; + else + return n; } diff --git a/test/nardino/scheduling/spille_backw.c b/test/nardino/scheduling/spille_backw.c new file mode 100644 index 00000000..1c36ee86 --- /dev/null +++ b/test/nardino/scheduling/spille_backw.c @@ -0,0 +1,114 @@ +int f(int k) { + int a1 = k; + int b1 = 2*a1; + int c = a1; + int a2 = k+1; + int b2 = 2*a2; + c += a2; + int a3 = k+2; + int b3 = 2*a3; + c += a3; + int a4 = k+3; + int b4 = 2*a4; + c += a4; + int a5 = k+4; + int b5 = 2*a5; + c += a5; + int a6 = k+5; + int b6 = 2*a6; + c += a6; + int a7 = k+6; + int b7 = 2*a7; + c += a7; + int a8 = k+7; + int b8 = 2*a8; + c += a8; + int a9 = k+8; + int b9 = 2*a9; + c += a9; + int a10 = k+9; + int b10 = 2*a10; + c += a10; + int a11 = k+10; + int b11 = 2*a11; + c += a11; + int a12 = k+11; + int b12 = 2*a12; + c += a12; + int a13 = k+12; + int b13 = 2*a13; + c += a13; + int a14 = k+13; + int b14 = 2*a14; + c += a14; + int a15 = k+14; + int b15 = 2*a15; + c += a15; + int a16 = k+15; + int b16 = 2*a16; + c += a16; + int a17 = k+16; + int b17 = 2*a17; + c += a17; + int a18 = k+17; + int b18 = 2*a18; + c += a18; + int a19 = k+18; + int b19 = 2*a19; + c += a19; + int a20 = k+19; + int b20 = 2*a20; + c += a20; + int a21 = k+20; + int b21 = 2*a21; + c += a21; + int a22 = k+21; + int b22 = 2*a22; + c += a22; + int a23 = k+22; + int b23 = 2*a23; + c += a23; + int a24 = k+23; + int b24 = 2*a24; + c += a24; + int a25 = k+24; + int b25 = 2*a25; + c += a25; + int a26 = k+25; + int b26 = 2*a26; + c += a26; + return + b13+ + b12+ + b11+ + b10+ + b9+ + b8+ + b7+ + b6+ + b5+ + b4+ + b3+ + b2+ + b1+ + b14+ + b15+ + b16+ + b17+ + b18+ + b19+ + b20+ + b21+ + b22+ + b23+ + b23+ + b24+ + b25+ + b26+ + c; +} + +int main(int argc, char *argv[]) { + f(3); + return 0; +} diff --git a/test/nardino/scheduling/spille_etrange.c b/test/nardino/scheduling/spille_etrange.c deleted file mode 100644 index 1c36ee86..00000000 --- a/test/nardino/scheduling/spille_etrange.c +++ /dev/null @@ -1,114 +0,0 @@ -int f(int k) { - int a1 = k; - int b1 = 2*a1; - int c = a1; - int a2 = k+1; - int b2 = 2*a2; - c += a2; - int a3 = k+2; - int b3 = 2*a3; - c += a3; - int a4 = k+3; - int b4 = 2*a4; - c += a4; - int a5 = k+4; - int b5 = 2*a5; - c += a5; - int a6 = k+5; - int b6 = 2*a6; - c += a6; - int a7 = k+6; - int b7 = 2*a7; - c += a7; - int a8 = k+7; - int b8 = 2*a8; - c += a8; - int a9 = k+8; - int b9 = 2*a9; - c += a9; - int a10 = k+9; - int b10 = 2*a10; - c += a10; - int a11 = k+10; - int b11 = 2*a11; - c += a11; - int a12 = k+11; - int b12 = 2*a12; - c += a12; - int a13 = k+12; - int b13 = 2*a13; - c += a13; - int a14 = k+13; - int b14 = 2*a14; - c += a14; - int a15 = k+14; - int b15 = 2*a15; - c += a15; - int a16 = k+15; - int b16 = 2*a16; - c += a16; - int a17 = k+16; - int b17 = 2*a17; - c += a17; - int a18 = k+17; - int b18 = 2*a18; - c += a18; - int a19 = k+18; - int b19 = 2*a19; - c += a19; - int a20 = k+19; - int b20 = 2*a20; - c += a20; - int a21 = k+20; - int b21 = 2*a21; - c += a21; - int a22 = k+21; - int b22 = 2*a22; - c += a22; - int a23 = k+22; - int b23 = 2*a23; - c += a23; - int a24 = k+23; - int b24 = 2*a24; - c += a24; - int a25 = k+24; - int b25 = 2*a25; - c += a25; - int a26 = k+25; - int b26 = 2*a26; - c += a26; - return - b13+ - b12+ - b11+ - b10+ - b9+ - b8+ - b7+ - b6+ - b5+ - b4+ - b3+ - b2+ - b1+ - b14+ - b15+ - b16+ - b17+ - b18+ - b19+ - b20+ - b21+ - b22+ - b23+ - b23+ - b24+ - b25+ - b26+ - c; -} - -int main(int argc, char *argv[]) { - f(3); - return 0; -} -- cgit