Commit 5039a4dd authored by Gaurav Kukreja's avatar Gaurav Kukreja

Added adpcm example files compiled with -O1 to map_cfg/examples

Note - Previous commit should say "working for Sieve"
Signed-off-by: Gaurav Kukreja's avatarGaurav Kukreja <gaurav@gauravk.in>
parent 81ee224e
This diff is collapsed.
...@@ -22,47 +22,48 @@ struct test { ...@@ -22,47 +22,48 @@ struct test {
void sieve() { void sieve() {
uintptr_t ivtmp_84; int j_76;
int j_82; uintptr_t ivtmp_74;
int i_81; int i_72;
uintptr_t ivtmp_77; uintptr_t ivtmp_68;
uintptr_t D_2271; uintptr_t D_2263;
uintptr_t ivtmp_67;
uintptr_t D_2260;
uintptr_t ivtmp_58; uintptr_t ivtmp_58;
uintptr_t D_2248; uintptr_t D_2252;
uintptr_t ivtmp_45; uintptr_t ivtmp_49;
uintptr_t D_2240;
uintptr_t D_2230;
uintptr_t ivtmp_36;
int j; int j;
int i; int i;
unsigned int sieve[500000]; unsigned int sieve[500000];
sievebb_2: sievebb_2:
// # PRED: ENTRY [100.0%] (fallthru,exec) // # PRED: ENTRY [100.0%] (fallthru,exec)
ivtmp_77 = 0; ivtmp_68 = 0;
// # SUCC: 3 [100.0%] (fallthru,exec) // # SUCC: 3 [100.0%] (fallthru,exec)
sievebb_3: sievebb_3:
// # PRED: 3 [99.0%] (dfs_back,true,exec) 2 [100.0%] (fallthru,exec) // # PRED: 3 [99.0%] (true,exec) 2 [100.0%] (fallthru,exec)
*(unsigned int*)((uintptr_t)&results + (uintptr_t)ivtmp_77) = 0; *(unsigned int*)((uintptr_t)&results + (uintptr_t)ivtmp_68) = 0;
*(unsigned int*)((uintptr_t)&sieve + (uintptr_t)ivtmp_77) = 1; *(unsigned int*)((uintptr_t)&sieve + (uintptr_t)ivtmp_68) = 1;
ivtmp_77 = ivtmp_77 + 4; ivtmp_68 = ivtmp_68 + 4;
if (ivtmp_77 != 2000000) if (ivtmp_68 != 2000000)
goto sievebb_3; goto sievebb_3;
else else
goto sievebb_15; goto sievebb_17;
// # SUCC: 3 [99.0%] (dfs_back,true,exec) 15 [1.0%] (false,exec) // # SUCC: 3 [99.0%] (true,exec) 17 [1.0%] (false,exec)
sievebb_15: sievebb_17:
// # PRED: 3 [1.0%] (false,exec) // # PRED: 3 [1.0%] (false,exec)
ivtmp_84 = 6; ivtmp_49 = 6;
ivtmp_67 = 4; ivtmp_58 = 4;
i_81 = 2; i_72 = 2;
// # SUCC: 4 [100.0%] (fallthru) // # SUCC: 4 [100.0%] (fallthru)
sievebb_4: sievebb_4:
// # PRED: 15 [100.0%] (fallthru) 7 [99.0%] (dfs_back,true,exec) // # PRED: 7 [99.0%] (true,exec) 17 [100.0%] (fallthru)
D_2271 = (unsigned int) i_81; D_2263 = (unsigned int) i_72;
if (*(unsigned int*)((uintptr_t)&sieve + (uintptr_t)D_2271 * 4) != 0) if (*(unsigned int*)((uintptr_t)&sieve + (uintptr_t)D_2263 * 4) != 0)
goto sievebb_5; goto sievebb_5;
else else
goto sievebb_7; goto sievebb_7;
...@@ -70,40 +71,40 @@ sievebb_4: ...@@ -70,40 +71,40 @@ sievebb_4:
sievebb_5: sievebb_5:
// # PRED: 4 [50.0%] (true,exec) // # PRED: 4 [50.0%] (true,exec)
j_82 = (int) ivtmp_67; j_76 = (int) ivtmp_58;
if (j_82 <= 499999) if (j_76 <= 499999)
goto sievebb_16; goto sievebb_18;
else else
goto sievebb_7; goto sievebb_7;
// # SUCC: 16 [91.0%] (true,exec) 7 [9.0%] (false,exec) // # SUCC: 18 [91.0%] (true,exec) 7 [9.0%] (false,exec)
sievebb_16: sievebb_18:
// # PRED: 5 [91.0%] (true,exec) // # PRED: 5 [91.0%] (true,exec)
ivtmp_58 = ivtmp_84; ivtmp_74 = ivtmp_49;
// # SUCC: 6 [100.0%] (fallthru) // # SUCC: 6 [100.0%] (fallthru)
sievebb_6: sievebb_6:
// # PRED: 6 [91.0%] (dfs_back,true,exec) 16 [100.0%] (fallthru) // # PRED: 6 [91.0%] (true,exec) 18 [100.0%] (fallthru)
sieve[j_82] = 0; sieve[j_76] = 0;
D_2260 = (unsigned int) j_82 + D_2271; D_2252 = (unsigned int) j_76 + D_2263;
j_82 = (int) D_2260; j_76 = (int) D_2252;
ivtmp_58 = ivtmp_58 + D_2271; ivtmp_74 = D_2263 + ivtmp_74;
if ((int) (ivtmp_58 - D_2271) <= 499999) if ((int) (ivtmp_74 - D_2263) <= 499999)
goto sievebb_6; goto sievebb_6;
else else
goto sievebb_7; goto sievebb_7;
// # SUCC: 6 [91.0%] (dfs_back,true,exec) 7 [9.0%] (false,exec) // # SUCC: 6 [91.0%] (true,exec) 7 [9.0%] (false,exec)
sievebb_7: sievebb_7:
// # PRED: 4 [50.0%] (false,exec) 6 [9.0%] (false,exec) 5 [9.0%] (false,exec) // # PRED: 4 [50.0%] (false,exec) 6 [9.0%] (false,exec) 5 [9.0%] (false,exec)
i_81 = i_81 + 1; i_72 = i_72 + 1;
ivtmp_67 = ivtmp_67 + 2; ivtmp_58 = ivtmp_58 + 2;
ivtmp_84 = ivtmp_84 + 3; ivtmp_49 = ivtmp_49 + 3;
if (i_81 * i_81 <= 499999) if (i_72 * i_72 <= 499999)
goto sievebb_4; goto sievebb_4;
else else
goto sievebb_8; goto sievebb_8;
// # SUCC: 4 [99.0%] (dfs_back,true,exec) 8 [1.0%] (false,exec) // # SUCC: 4 [99.0%] (true,exec) 8 [1.0%] (false,exec)
sievebb_8: sievebb_8:
// # PRED: 7 [1.0%] (false,exec) // # PRED: 7 [1.0%] (false,exec)
...@@ -112,9 +113,9 @@ sievebb_8: ...@@ -112,9 +113,9 @@ sievebb_8:
// # SUCC: 9 [100.0%] (fallthru,exec) // # SUCC: 9 [100.0%] (fallthru,exec)
sievebb_9: sievebb_9:
// # PRED: 11 [99.0%] (dfs_back,true,exec) 8 [100.0%] (fallthru,exec) // # PRED: 11 [99.0%] (true,exec) 8 [100.0%] (fallthru,exec)
D_2248 = (unsigned int) j; D_2240 = (unsigned int) j;
if (*(unsigned int*)((uintptr_t)&sieve + (uintptr_t)D_2248 * 4) != 0) if (*(unsigned int*)((uintptr_t)&sieve + (uintptr_t)D_2240 * 4) != 0)
goto sievebb_10; goto sievebb_10;
else else
goto sievebb_11; goto sievebb_11;
...@@ -122,7 +123,7 @@ sievebb_9: ...@@ -122,7 +123,7 @@ sievebb_9:
sievebb_10: sievebb_10:
// # PRED: 9 [50.0%] (true,exec) // # PRED: 9 [50.0%] (true,exec)
results[i] = D_2248; results[i] = D_2240;
i = i + 1; i = i + 1;
// # SUCC: 11 [100.0%] (fallthru,exec) // # SUCC: 11 [100.0%] (fallthru,exec)
...@@ -132,33 +133,42 @@ sievebb_11: ...@@ -132,33 +133,42 @@ sievebb_11:
if (j != 500000) if (j != 500000)
goto sievebb_9; goto sievebb_9;
else else
goto sievebb_17; goto sievebb_12;
// # SUCC: 9 [99.0%] (dfs_back,true,exec) 17 [1.0%] (false,exec) // # SUCC: 9 [99.0%] (true,exec) 12 [1.0%] (false,exec)
sievebb_17:
// # PRED: 11 [1.0%] (false,exec)
ivtmp_45 = 0;
// # SUCC: 12 [100.0%] (fallthru)
sievebb_12: sievebb_12:
// # PRED: 17 [100.0%] (fallthru) 13 [98.9%] (dfs_back,true,exec) // # PRED: 11 [1.0%] (false,exec)
if (*(unsigned int*)((uintptr_t)&results + (uintptr_t)ivtmp_45) == 0) if (results[0] == 0)
goto sievebb_14; goto sievebb_16;
else else
goto sievebb_13; goto sievebb_13;
// # SUCC: 14 [4.5%] (true,exec) 13 [95.5%] (false,exec) // # SUCC: 16 [4.5%] (true,exec) 13 [95.5%] (false,exec)
sievebb_13: sievebb_13:
// # PRED: 12 [95.5%] (false,exec) // # PRED: 12 [95.5%] (false,exec)
ivtmp_45 = ivtmp_45 + 4; ivtmp_36 = (uintptr_t)&results;
if (ivtmp_45 != 2000000) D_2230 = ivtmp_36 + 1999996;
goto sievebb_12; // # SUCC: 14 [100.0%] (fallthru,exec)
sievebb_14:
// # PRED: 15 [98.9%] (true,exec) 13 [100.0%] (fallthru,exec)
if (*(unsigned int*)((uintptr_t)ivtmp_36 + 4) == 0)
goto sievebb_16;
else else
goto sievebb_15;
// # SUCC: 16 [4.5%] (true,exec) 15 [95.5%] (false,exec)
sievebb_15:
// # PRED: 14 [95.5%] (false,exec)
ivtmp_36 = ivtmp_36 + 4;
if (ivtmp_36 != D_2230)
goto sievebb_14; goto sievebb_14;
// # SUCC: 12 [98.9%] (dfs_back,true,exec) 14 [1.1%] (false,exec) else
goto sievebb_16;
// # SUCC: 14 [98.9%] (true,exec) 16 [1.1%] (false,exec)
sievebb_14: sievebb_16:
// # PRED: 12 [4.5%] (true,exec) 13 [1.1%] (false,exec) // # PRED: 14 [4.5%] (true,exec) 15 [1.1%] (false,exec) 12 [4.5%] (true,exec)
m.v = 0; m.v = 0;
return; return;
// # SUCC: EXIT [100.0%] // # SUCC: EXIT [100.0%]
......
...@@ -33,14 +33,14 @@ struct adpcm_state coder_1_state; ...@@ -33,14 +33,14 @@ struct adpcm_state coder_1_state;
int main() { int main() {
long unsigned int end_62; long unsigned int end_46;
long unsigned int end_61; int i_45;
long unsigned int end_60; long unsigned int end_44;
int i_59; long unsigned int end_43;
long unsigned int start_56; long unsigned int start_40;
uintptr_t ivtmp_50; uintptr_t ivtmp_34;
int D_2245; int D_2229;
uintptr_t ivtmp_44; uintptr_t ivtmp_28;
long unsigned int count; long unsigned int count;
long unsigned int end; long unsigned int end;
long unsigned int start; long unsigned int start;
...@@ -53,21 +53,21 @@ mainbb_2: ...@@ -53,21 +53,21 @@ mainbb_2:
ARR_SIZE_0 = ARR_SIZE; ARR_SIZE_0 = ARR_SIZE;
j = ARR_SIZE_0 / 10240; j = ARR_SIZE_0 / 10240;
if (j != 0) if (j != 0)
goto mainbb_13; goto mainbb_14;
else else
goto mainbb_7; goto mainbb_7;
// # SUCC: 13 [91.0%] (true,exec) 7 [9.0%] (false,exec) // # SUCC: 14 [91.0%] (true,exec) 7 [9.0%] (false,exec)
mainbb_13: mainbb_14:
// # PRED: 2 [91.0%] (true,exec) // # PRED: 2 [91.0%] (true,exec)
end_61 = 0; end_43 = 0;
count = 0; count = 0;
// # SUCC: 3 [100.0%] (fallthru) // # SUCC: 3 [100.0%] (fallthru)
mainbb_3: mainbb_3:
// # PRED: 13 [100.0%] (fallthru) 14 [100.0%] (fallthru) // # PRED: 13 [100.0%] (fallthru) 14 [100.0%] (fallthru)
end_62 = end_61 + 10240; end_46 = end_43 + 10240;
if (end_61 < end_62) if (end_43 < end_46)
goto mainbb_4; goto mainbb_4;
else else
goto mainbb_6; goto mainbb_6;
...@@ -75,36 +75,36 @@ mainbb_3: ...@@ -75,36 +75,36 @@ mainbb_3:
mainbb_4: mainbb_4:
// # PRED: 3 [99.0%] (true,exec) // # PRED: 3 [99.0%] (true,exec)
i_59 = (int) end_61; i_45 = (int) end_43;
ivtmp_50 = (uintptr_t)&in_Data[i_59]; ivtmp_34 = (uintptr_t)&in_Data[i_45];
end_60 = end_61; end_44 = end_43;
// # SUCC: 5 [100.0%] (fallthru,exec) // # SUCC: 5 [100.0%] (fallthru,exec)
mainbb_5: mainbb_5:
// # PRED: 5 [99.0%] (dfs_back,true,exec) 4 [100.0%] (fallthru,exec) // # PRED: 5 [99.0%] (true,exec) 4 [100.0%] (fallthru,exec)
pcmdata[end_60 - end_61] = *(short int*)((uintptr_t)ivtmp_50); pcmdata[end_44 - end_43] = *(short int*)((uintptr_t)ivtmp_34);
i_59 = i_59 + 1; i_45 = i_45 + 1;
end_60 = (long unsigned int) i_59; end_44 = (long unsigned int) i_45;
ivtmp_50 = ivtmp_50 + 2; ivtmp_34 = ivtmp_34 + 2;
if (end_60 < end_62) if (end_44 < end_46)
goto mainbb_5; goto mainbb_5;
else else
goto mainbb_6; goto mainbb_6;
// # SUCC: 5 [99.0%] (dfs_back,true,exec) 6 [1.0%] (false,exec) // # SUCC: 5 [99.0%] (true,exec) 6 [1.0%] (false,exec)
mainbb_6: mainbb_6:
// # PRED: 5 [1.0%] (false,exec) 3 [1.0%] (false,exec) // # PRED: 5 [1.0%] (false,exec) 3 [1.0%] (false,exec)
adpcm_coder (&pcmdata, &adpcmdata, 10240, &coder_1_state); adpcm_coder (&pcmdata, &adpcmdata, 10240, &coder_1_state);
count = count + 1; count = count + 1;
if (j > count) if (j > count)
goto mainbb_14; goto mainbb_13;
else else
goto mainbb_7; goto mainbb_7;
// # SUCC: 14 [91.0%] (dfs_back,true,exec) 7 [9.0%] (false,exec) // # SUCC: 13 [91.0%] (true,exec) 7 [9.0%] (false,exec)
mainbb_14: mainbb_13:
// # PRED: 6 [91.0%] (dfs_back,true,exec) // # PRED: 6 [91.0%] (true,exec)
end_61 = end_62; end_43 = end_46;
goto mainbb_3; goto mainbb_3;
// # SUCC: 3 [100.0%] (fallthru) // # SUCC: 3 [100.0%] (fallthru)
...@@ -118,9 +118,9 @@ mainbb_7: ...@@ -118,9 +118,9 @@ mainbb_7:
mainbb_8: mainbb_8:
// # PRED: 7 [61.0%] (true,exec) // # PRED: 7 [61.0%] (true,exec)
start = j * 10240; start_40 = j * 10240;
end = ARR_SIZE; end = ARR_SIZE;
if (start < end) if (start_40 < end)
goto mainbb_9; goto mainbb_9;
else else
goto mainbb_11; goto mainbb_11;
...@@ -128,27 +128,27 @@ mainbb_8: ...@@ -128,27 +128,27 @@ mainbb_8:
mainbb_9: mainbb_9:
// # PRED: 8 [99.0%] (true,exec) // # PRED: 8 [99.0%] (true,exec)
i = (int) start; i = (int) start_40;
ivtmp_44 = (uintptr_t)&in_Data[i]; ivtmp_28 = (uintptr_t)&in_Data[i];
D_2245 = (int) end; D_2229 = (int) end;
start_56 = start; start = start_40;
// # SUCC: 10 [100.0%] (fallthru,exec) // # SUCC: 10 [100.0%] (fallthru,exec)
mainbb_10: mainbb_10:
// # PRED: 10 [99.0%] (dfs_back,true,exec) 9 [100.0%] (fallthru,exec) // # PRED: 10 [99.0%] (true,exec) 9 [100.0%] (fallthru,exec)
pcmdata[start_56 - start] = *(short int*)((uintptr_t)ivtmp_44); pcmdata[start - start_40] = *(short int*)((uintptr_t)ivtmp_28);
i = i + 1; i = i + 1;
start_56 = (long unsigned int) i; start = (long unsigned int) i;
ivtmp_44 = ivtmp_44 + 2; ivtmp_28 = ivtmp_28 + 2;
if (i != D_2245) if (i != D_2229)
goto mainbb_10; goto mainbb_10;
else else
goto mainbb_11; goto mainbb_11;
// # SUCC: 10 [99.0%] (dfs_back,true,exec) 11 [1.0%] (false,exec) // # SUCC: 10 [99.0%] (true,exec) 11 [1.0%] (false,exec)
mainbb_11: mainbb_11:
// # PRED: 10 [1.0%] (false,exec) 8 [1.0%] (false,exec) // # PRED: 10 [1.0%] (false,exec) 8 [1.0%] (false,exec)
adpcm_coder (&pcmdata, &adpcmdata, (int) (end - start), &coder_1_state); adpcm_coder (&pcmdata, &adpcmdata, (int) (end - start_40), &coder_1_state);
// # SUCC: 12 [100.0%] (fallthru,exec) // # SUCC: 12 [100.0%] (fallthru,exec)
mainbb_12: mainbb_12:
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment