diff options
Diffstat (limited to 'tests/performance/16_if-combine1.sy')
| -rw-r--r-- | tests/performance/16_if-combine1.sy | 331 |
1 files changed, 331 insertions, 0 deletions
diff --git a/tests/performance/16_if-combine1.sy b/tests/performance/16_if-combine1.sy new file mode 100644 index 0000000..f2a5627 --- /dev/null +++ b/tests/performance/16_if-combine1.sy @@ -0,0 +1,331 @@ +int func(int n) { + int sum = 0; + int i = 200; + int j = 0; + int s[100]; + int m = 0; + + while (m < 100){ + s[m] = 0; + m=m+1; + } + while(j < n) { + if (i > 1){ + s[1] = 1; + if (i > 2){ + s[2] = 2; + if (i > 3){ + s[3] = 3; + if (i > 4){ + s[4] = 4; + if (i > 5){ + s[5] = 5; + if (i > 6){ + s[6] = 6; + if (i > 7){ + s[7] = 7; + if (i > 8){ + s[8] = 8; + if (i > 9){ + s[9] = 9; + if (i > 10){ + s[10] = 10; + if (i > 11){ + s[11] = 11; + if (i > 12){ + s[12] = 12; + if (i > 13){ + s[13] = 13; + if (i > 14){ + s[14] = 14; + if (i > 15){ + s[15] = 15; + if (i > 16){ + s[16] = 16; + if (i > 17){ + s[17] = 17; + if (i > 18){ + s[18] = 18; + if (i > 19){ + s[19] = 19; + if (i > 20){ + s[20] = 20; + if (i > 21){ + s[21] = 21; + if (i > 22){ + s[22] = 22; + if (i > 23){ + s[23] = 23; + if (i > 24){ + s[24] = 24; + if (i > 25){ + s[25] = 25; + if (i > 26){ + s[26] = 26; + if (i > 27){ + s[27] = 27; + if (i > 28){ + s[28] = 28; + if (i > 29){ + s[29] = 29; + if (i > 30){ + s[30] = 30; + if (i > 31){ + s[31] = 31; + if (i > 32){ + s[32] = 32; + if (i > 33){ + s[33] = 33; + if (i > 34){ + s[34] = 34; + if (i > 35){ + s[35] = 35; + if (i > 36){ + s[36] = 36; + if (i > 37){ + s[37] = 37; + if (i > 38){ + s[38] = 38; + if (i > 39){ + s[39] = 39; + if (i > 40){ + s[40] = 40; + if (i > 41){ + s[41] = 41; + if (i > 42){ + s[42] = 42; + if (i > 43){ + s[43] = 43; + if (i > 44){ + s[44] = 44; + if (i > 45){ + s[45] = 45; + if (i > 46){ + s[46] = 46; + if (i > 47){ + s[47] = 47; + if (i > 48){ + s[48] = 48; + if (i > 49){ + s[49] = 49; + if (i > 50){ + s[50] = 50; + if (i > 51){ + s[51] = 51; + if (i > 52){ + s[52] = 52; + if (i > 53){ + s[53] = 53; + if (i > 54){ + s[54] = 54; + if (i > 55){ + s[55] = 55; + if (i > 56){ + s[56] = 56; + if (i > 57){ + s[57] = 57; + if (i > 58){ + s[58] = 58; + if (i > 59){ + s[59] = 59; + if (i > 60){ + s[60] = 60; + if (i > 61){ + s[61] = 61; + if (i > 62){ + s[62] = 62; + if (i > 63){ + s[63] = 63; + if (i > 64){ + s[64] = 64; + if (i > 65){ + s[65] = 65; + if (i > 66){ + s[66] = 66; + if (i > 67){ + s[67] = 67; + if (i > 68){ + s[68] = 68; + if (i > 69){ + s[69] = 69; + if (i > 70){ + s[70] = 70; + if (i > 71){ + s[71] = 71; + if (i > 72){ + s[72] = 72; + if (i > 73){ + s[73] = 73; + if (i > 74){ + s[74] = 74; + if (i > 75){ + s[75] = 75; + if (i > 76){ + s[76] = 76; + if (i > 77){ + s[77] = 77; + if (i > 78){ + s[78] = 78; + if (i > 79){ + s[79] = 79; + if (i > 80){ + s[80] = 80; + if (i > 81){ + s[81] = 81; + if (i > 82){ + s[82] = 82; + if (i > 83){ + s[83] = 83; + if (i > 84){ + s[84] = 84; + if (i > 85){ + s[85] = 85; + if (i > 86){ + s[86] = 86; + if (i > 87){ + s[87] = 87; + if (i > 88){ + s[88] = 88; + if (i > 89){ + s[89] = 89; + if (i > 90){ + s[90] = 90; + if (i > 91){ + s[91] = 91; + if (i > 92){ + s[92] = 92; + if (i > 93){ + s[93] = 93; + if (i > 94){ + s[94] = 94; + if (i > 95){ + s[95] = 95; + if (i > 96){ + s[96] = 96; + if (i > 97){ + s[97] = 97; + if (i > 98){ + s[98] = 98; + if (i > 99){ + s[99] = 99; + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + } + j=j+1; + int m = 0; + while (m < 100){ + sum = sum + s[m]; + m=m+1; + } + sum = sum % 65535; + + } + return sum; +} + + +int main() { + starttime(); + int loopcount = getint(); + putint(func(loopcount)); + putch(10); + stoptime(); + return 0; +} + |
