math_bench
This commit is contained in:
parent
034dc4bd00
commit
7d05b7eb77
|
@ -0,0 +1,14 @@
|
|||
X,4
|
||||
Y,4
|
||||
R,4
|
||||
IC,0
|
||||
Cclock,0.7
|
||||
CPUclock,2
|
||||
Mem,8GB
|
||||
MODE,0
|
||||
ALGO,RAMP
|
||||
MSA,10
|
||||
MAPII,10
|
||||
MAX_MAP,1000
|
||||
MAX_II,50
|
||||
LAMBDA,0.02
|
|
|
@ -0,0 +1,14 @@
|
|||
4
|
||||
4
|
||||
4
|
||||
0
|
||||
0.7
|
||||
2
|
||||
8GB
|
||||
0
|
||||
RAMP
|
||||
10
|
||||
10
|
||||
1000
|
||||
50
|
||||
0.02
|
|
@ -0,0 +1,8 @@
|
|||
5 0 1 TRU 0
|
||||
4 1 1 TRU 0
|
||||
0 2 0 TRU 0
|
||||
2 3 0 PRE 2
|
||||
3 4 0 TRU 0
|
||||
1 4 0 TRU 1
|
||||
0 5 0 TRU 0
|
||||
5 6 0 TRU 0
|
|
@ -0,0 +1,7 @@
|
|||
0 29 0
|
||||
1 29 0
|
||||
2 12 0
|
||||
3 29 0
|
||||
4 2 0
|
||||
5 0 0
|
||||
6 10 0
|
|
@ -0,0 +1,27 @@
|
|||
digraph LoadConst {
|
||||
{
|
||||
0 [color=red ];
|
||||
|
||||
1 [color=red ];
|
||||
|
||||
2 [color=red ];
|
||||
|
||||
3 [color=red ];
|
||||
|
||||
4 [color=red ];
|
||||
|
||||
5 [color=red ];
|
||||
|
||||
6 [color=red ];
|
||||
5 -> 0 [style=bold, color=red, label=1]
|
||||
4 -> 1 [style=bold, color=red, label=1]
|
||||
0 -> 2
|
||||
2 -> 3 [style=bold, color=blue ]
|
||||
3 -> 4
|
||||
1 -> 4
|
||||
0 -> 5
|
||||
5 -> 6
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
digraph Success_MS_ {
|
||||
{
|
||||
0 [color=red ];
|
||||
|
||||
1 [color=red ];
|
||||
|
||||
2 [color=red ];
|
||||
|
||||
3 [color=red ];
|
||||
|
||||
4 [color=red ];
|
||||
|
||||
5 [color=red ];
|
||||
|
||||
6 [color=red ];
|
||||
5 -> 0 [style=bold, color=red, label=1]
|
||||
4 -> 1 [style=bold, color=red, label=1]
|
||||
0 -> 2
|
||||
2 -> 3 [style=bold, color=blue ]
|
||||
3 -> 4
|
||||
1 -> 4
|
||||
0 -> 5
|
||||
5 -> 6
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
node [shape=plaintext];
|
||||
T0 -> T1;
|
||||
}{ rank = same;
|
||||
2; 4; 5; T0;
|
||||
};
|
||||
{ rank = same;
|
||||
0; 1; 3; 6; T1;
|
||||
};
|
||||
{ rank = same;
|
||||
|
||||
};
|
||||
|
||||
}
|
|
@ -0,0 +1,936 @@
|
|||
Inside insgen
|
||||
|
||||
UPDATING EDGES 5:0
|
||||
|
||||
UPDATING DEPENDENCY EDGES FOR NODE 0:1
|
||||
|
||||
UPDATING EDGES 4:1
|
||||
|
||||
UPDATING DEPENDENCY EDGES FOR NODE 1:1
|
||||
|
||||
UPDATING EDGES 0:2
|
||||
|
||||
UPDATING EDGES 2:3
|
||||
|
||||
UPDATING EDGES 3:4
|
||||
|
||||
UPDATING EDGES 1:4
|
||||
|
||||
UPDATING EDGES 0:5
|
||||
|
||||
UPDATING EDGES 5:6
|
||||
|
||||
UPDATING EDGES 7:0
|
||||
|
||||
UPDATING EDGES 10:1
|
||||
|
||||
UPDATING EDGES 13:2
|
||||
|
||||
UPDATING EDGES 16:3
|
||||
|
||||
UPDATING EDGES 19:3
|
||||
|
||||
UPDATING EDGES 19:5
|
||||
|
||||
UPDATING EDGES 20:6
|
||||
|
||||
UPDATING EDGES 124:125
|
||||
|
||||
UPDATING EDGES 4:125
|
||||
|
||||
UPDATING EDGES 123:125
|
||||
file ptr:0 open:1 prolog_size:96
|
||||
|
||||
|
||||
96
|
||||
32
|
||||
48
|
||||
*********KERNEL*****************
|
||||
*********EPILOG*****************
|
||||
LiveOut_data_pe: 1 liveOut_data: 4
|
||||
PE: 0 Configuration Boundary: 0 10e004000
|
||||
PE: 1 Configuration Boundary: 0 10e004000
|
||||
PE: 2 Configuration Boundary: 0 10e004000
|
||||
PE: 3 Configuration Boundary: 0 10e004000
|
||||
PE: 4 Configuration Boundary: 0 10e004000
|
||||
PE: 5 Configuration Boundary: 0 10e004000
|
||||
PE: 6 Configuration Boundary: 0 10e004000
|
||||
PE: 7 Configuration Boundary: 0 10e004000
|
||||
PE: 8 Configuration Boundary: 0 10e004000
|
||||
PE: 9 Configuration Boundary: 0 10e004000
|
||||
PE: 10 Configuration Boundary: 0 10e004000
|
||||
PE: 11 Configuration Boundary: 0 10e004000
|
||||
PE: 12 Configuration Boundary: 0 10e004000
|
||||
PE: 13 Configuration Boundary: 0 10e004000
|
||||
PE: 14 Configuration Boundary: 0 10e004000
|
||||
PE: 15 Configuration Boundary: 0 10e004000
|
||||
reg_num: 0
|
||||
node: 7
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 7
|
||||
Generating Instructions To Store Address (Hex) 9a644
|
||||
gVar1
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 0
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 7
|
||||
reg_num: 0
|
||||
node: 10
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 10
|
||||
Generating Instructions To Store Address (Hex) 9a664
|
||||
gVar2
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 2
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 10
|
||||
reg_num: 0
|
||||
node: 13
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 13
|
||||
Generating Instructions To Store Address (Hex) 9a690
|
||||
gVar3
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 4
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 13
|
||||
reg_num: 0
|
||||
node: 16
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 16
|
||||
Generating Instructions To Store Address (Hex) 9a674
|
||||
gVar4
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 5
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 16
|
||||
reg_num: 0
|
||||
node: 20
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 20
|
||||
Generating Instructions To Store Address (Hex) 9a658
|
||||
gVar5
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 1
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 20
|
||||
reg_num: 1
|
||||
node: 0
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 0
|
||||
reg_num: 1
|
||||
node: 1
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 1
|
||||
reg_num: 1
|
||||
node: 2
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 2
|
||||
reg_num: 1
|
||||
node: 3
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 3
|
||||
reg_num: 1
|
||||
node: 4
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 4
|
||||
reg_num: 2
|
||||
node: 5
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 5
|
||||
reg_num: 2
|
||||
node: 6
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 6
|
||||
reg_num: 3
|
||||
node: 7
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 7
|
||||
Generating Instructions To Store Address (Hex) 9a644
|
||||
gVar1
|
||||
Loading dynamic constant value. LDA and LDD are 168d82004: 105c1c000 in pe 0
|
||||
Load Dyn Cons 168d82004 105c1c000
|
||||
node: 7
|
||||
reg_num: 2
|
||||
node: 10
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 10
|
||||
Generating Instructions To Store Address (Hex) 9a664
|
||||
gVar2
|
||||
Loading dynamic constant value. LDA and LDD are 168d02004: 105c14000 in pe 2
|
||||
Load Dyn Cons 168d02004 105c14000
|
||||
node: 10
|
||||
reg_num: 2
|
||||
node: 13
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 13
|
||||
Generating Instructions To Store Address (Hex) 9a690
|
||||
gVar3
|
||||
Loading dynamic constant value. LDA and LDD are 168d02004: 105c14000 in pe 4
|
||||
Load Dyn Cons 168d02004 105c14000
|
||||
node: 13
|
||||
reg_num: 2
|
||||
node: 16
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 16
|
||||
Generating Instructions To Store Address (Hex) 9a674
|
||||
gVar4
|
||||
Loading dynamic constant value. LDA and LDD are 168d02004: 105c14000 in pe 5
|
||||
Load Dyn Cons 168d02004 105c14000
|
||||
node: 16
|
||||
reg_num: 4
|
||||
node: 19
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 19
|
||||
Large Constant (Hex): 1 Constant (Decimal): 1
|
||||
node: 19
|
||||
reg_num: 3
|
||||
node: 20
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 20
|
||||
Generating Instructions To Store Address (Hex) 9a658
|
||||
gVar5
|
||||
Loading dynamic constant value. LDA and LDD are 168d82004: 105c1c000 in pe 1
|
||||
Load Dyn Cons 168d82004 105c1c000
|
||||
node: 20
|
||||
reg_num: 5
|
||||
node: 123
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 123
|
||||
Generating Instructions To Store Address (Hex) 9a66c
|
||||
gVar6
|
||||
node: 123
|
||||
reg_num: 6
|
||||
node: 124
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
ld_add/st_add node: 124
|
||||
|
||||
Variable Address (Hex): 9a66c Node: 124 PE: 0 Address (Decimal): 632428 RegNum: 6
|
||||
node: 124
|
||||
reg_num: 4
|
||||
node: 125
|
||||
pe mem op
|
||||
0 25
|
||||
1 20
|
||||
2 18
|
||||
3 0
|
||||
4 13
|
||||
5 15
|
||||
6 0
|
||||
7 0
|
||||
8 0
|
||||
9 0
|
||||
10 0
|
||||
11 0
|
||||
12 0
|
||||
13 0
|
||||
14 0
|
||||
15 0
|
||||
|
||||
****** Generatina Instructions For Non-Phi Nodes *****
|
||||
|
||||
NODES SCHEDULED AT 1
|
||||
|
||||
|
||||
NODES SCHEDULED AT 2
|
||||
2 5
|
||||
|
||||
FOR NODE 2: Datatype:1 opcode:15 lmux:3 rmux:0 reg1:0 reg2:2 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 1f3040000
|
||||
|
||||
FOR NODE 5: Datatype:1 opcode:0 lmux:7 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:1 ab:0 db:0
|
||||
Decoded 107c00001
|
||||
|
||||
NODES SCHEDULED AT 3
|
||||
3 6
|
||||
Printing Pred Inst for Node: 3
|
||||
popc: 4
|
||||
dt: 1
|
||||
getDatatype: 1
|
||||
|
||||
FOR NODE 3:Pred Datatype:1 opcode:4 lmux:0 rmux:6 pmux: 1 reg1:0 reg2:0 regP:0 imm:1
|
||||
Decoded 148c01001
|
||||
|
||||
FOR NODE 6: Datatype:1 opcode:12 lmux:1 rmux:0 reg1:0 reg2:3 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 1c1060000
|
||||
|
||||
NODES SCHEDULED AT 4
|
||||
4
|
||||
|
||||
FOR NODE 4: Datatype:1 opcode:2 lmux:4 rmux:2 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 124400000
|
||||
|
||||
****** Generating Instructions For Phi Nodes *****
|
||||
|
||||
NODES SCHEDULED AT 1
|
||||
0
|
||||
Phi Instructions
|
||||
selected_node: 7
|
||||
node name: gVar1
|
||||
|
||||
Phi! Prolog! FOR NODE 0: Datatype:1 opcode:1 lmux:0 rmux:0 reg1:3 reg2:0 we:0 wreg:0 imm:1 ab:0 db:0
|
||||
Decoded 118180001
|
||||
|
||||
Kernel Instructions
|
||||
selected_node: 7
|
||||
node name: gVar1
|
||||
|
||||
FOR NODE 0: Datatype:1 opcode:1 lmux:7 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 11fc00000
|
||||
|
||||
NODES SCHEDULED AT 3
|
||||
1
|
||||
Phi Instructions
|
||||
selected_node: 10
|
||||
node name: gVar2
|
||||
|
||||
Phi! Prolog! FOR NODE 1: Datatype:1 opcode:1 lmux:0 rmux:0 reg1:2 reg2:0 we:0 wreg:0 imm:2 ab:0 db:0
|
||||
Decoded 118100002
|
||||
|
||||
Kernel Instructions
|
||||
selected_node: 10
|
||||
node name: gVar2
|
||||
|
||||
FOR NODE 1: Datatype:1 opcode:1 lmux:1 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 119c00000
|
||||
|
||||
****** Generating Instructions For Store Nodes For Live Variables*****
|
||||
|
||||
NODES SCHEDULED AT 5
|
||||
|
||||
NODES SCHEDULED AT STORE CYCLE 0
|
||||
124 125
|
||||
|
||||
FOR NODE 124: Datatype:1 opcode:6 lmux:0 rmux:6 reg1:6 reg2:0 we:0 wreg:0 imm:4 ab:1 db:0
|
||||
Decoded 168d02004
|
||||
|
||||
FOR NODE 125: Datatype:1 opcode:0 lmux:7 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:1
|
||||
Decoded 107c01000
|
||||
*******PROLOG*********
|
||||
0: 10e004000
|
||||
1: 10e004000
|
||||
2: 10e004000
|
||||
3: 10e004000
|
||||
4: 10e004000
|
||||
5: 10e004000
|
||||
6: 10e004000
|
||||
7: 10e004000
|
||||
8: 10e004000
|
||||
9: 10e004000
|
||||
10: 10e004000
|
||||
11: 10e004000
|
||||
12: 10e004000
|
||||
13: 10e004000
|
||||
14: 10e004000
|
||||
15: 10e004000
|
||||
16: 11e004644
|
||||
17: 11e004658
|
||||
18: 11e004664
|
||||
19: 177e00000
|
||||
20: 11e004690
|
||||
21: 11e004674
|
||||
22: 177e00000
|
||||
23: 177e00000
|
||||
24: 177e00000
|
||||
25: 177e00000
|
||||
26: 177e00000
|
||||
27: 177e00000
|
||||
28: 177e00000
|
||||
29: 177e00000
|
||||
30: 177e00000
|
||||
31: 177e00000
|
||||
32: 12e00409a
|
||||
33: 12e00409a
|
||||
34: 12e00409a
|
||||
35: 177e00000
|
||||
36: 12e00409a
|
||||
37: 12e00409a
|
||||
38: 177e00000
|
||||
39: 177e00000
|
||||
40: 177e00000
|
||||
41: 177e00000
|
||||
42: 177e00000
|
||||
43: 177e00000
|
||||
44: 177e00000
|
||||
45: 177e00000
|
||||
46: 177e00000
|
||||
47: 177e00000
|
||||
48: 13e004000
|
||||
49: 13e004000
|
||||
50: 13e004000
|
||||
51: 177e00000
|
||||
52: 13e004000
|
||||
53: 13e004000
|
||||
54: 177e00000
|
||||
55: 177e00000
|
||||
56: 177e00000
|
||||
57: 177e00000
|
||||
58: 177e00000
|
||||
59: 177e00000
|
||||
60: 177e00000
|
||||
61: 177e00000
|
||||
62: 177e00000
|
||||
63: 177e00000
|
||||
64: 168c02004
|
||||
65: 167e00000
|
||||
66: 167e00000
|
||||
67: 177e00000
|
||||
68: 168c02004
|
||||
69: 167e00000
|
||||
70: 177e00000
|
||||
71: 177e00000
|
||||
72: 177e00000
|
||||
73: 177e00000
|
||||
74: 177e00000
|
||||
75: 177e00000
|
||||
76: 177e00000
|
||||
77: 177e00000
|
||||
78: 177e00000
|
||||
79: 177e00000
|
||||
80: 105c04000
|
||||
81: 167e00000
|
||||
82: 167e00000
|
||||
83: 177e00000
|
||||
84: 105c04000
|
||||
85: 167e00000
|
||||
86: 177e00000
|
||||
87: 177e00000
|
||||
88: 177e00000
|
||||
89: 177e00000
|
||||
90: 177e00000
|
||||
91: 177e00000
|
||||
92: 177e00000
|
||||
93: 177e00000
|
||||
94: 177e00000
|
||||
95: 177e00000
|
||||
96: 11e01c644
|
||||
97: 167e00000
|
||||
98: 168c02004
|
||||
99: 177e00000
|
||||
100: 11e014690
|
||||
101: 168c02004
|
||||
102: 177e00000
|
||||
103: 177e00000
|
||||
104: 177e00000
|
||||
105: 177e00000
|
||||
106: 177e00000
|
||||
107: 177e00000
|
||||
108: 177e00000
|
||||
109: 177e00000
|
||||
110: 177e00000
|
||||
111: 177e00000
|
||||
112: 12e01c09a
|
||||
113: 167e00000
|
||||
114: 105c04000
|
||||
115: 177e00000
|
||||
116: 12e01409a
|
||||
117: 105c04000
|
||||
118: 177e00000
|
||||
119: 177e00000
|
||||
120: 177e00000
|
||||
121: 177e00000
|
||||
122: 177e00000
|
||||
123: 177e00000
|
||||
124: 177e00000
|
||||
125: 177e00000
|
||||
126: 177e00000
|
||||
127: 177e00000
|
||||
128: 13e01c000
|
||||
129: 168c02004
|
||||
130: 11e014664
|
||||
131: 177e00000
|
||||
132: 13e014000
|
||||
133: 11e014674
|
||||
134: 177e00000
|
||||
135: 177e00000
|
||||
136: 177e00000
|
||||
137: 177e00000
|
||||
138: 177e00000
|
||||
139: 177e00000
|
||||
140: 177e00000
|
||||
141: 177e00000
|
||||
142: 177e00000
|
||||
143: 177e00000
|
||||
144: 168d82004
|
||||
145: 105c04000
|
||||
146: 12e01409a
|
||||
147: 177e00000
|
||||
148: 168d02004
|
||||
149: 12e01409a
|
||||
150: 177e00000
|
||||
151: 177e00000
|
||||
152: 177e00000
|
||||
153: 177e00000
|
||||
154: 177e00000
|
||||
155: 177e00000
|
||||
156: 177e00000
|
||||
157: 177e00000
|
||||
158: 177e00000
|
||||
159: 177e00000
|
||||
160: 105c1c000
|
||||
161: 11e01c658
|
||||
162: 13e014000
|
||||
163: 177e00000
|
||||
164: 105c14000
|
||||
165: 13e014000
|
||||
166: 177e00000
|
||||
167: 177e00000
|
||||
168: 177e00000
|
||||
169: 177e00000
|
||||
170: 177e00000
|
||||
171: 177e00000
|
||||
172: 177e00000
|
||||
173: 177e00000
|
||||
174: 177e00000
|
||||
175: 177e00000
|
||||
176: 11e004001
|
||||
177: 12e01c09a
|
||||
178: 167e00000
|
||||
179: 177e00000
|
||||
180: 177e00000
|
||||
181: 168d02004
|
||||
182: 177e00000
|
||||
183: 177e00000
|
||||
184: 177e00000
|
||||
185: 177e00000
|
||||
186: 177e00000
|
||||
187: 177e00000
|
||||
188: 177e00000
|
||||
189: 177e00000
|
||||
190: 177e00000
|
||||
191: 177e00000
|
||||
192: 12e004000
|
||||
193: 13e01c000
|
||||
194: 167e00000
|
||||
195: 177e00000
|
||||
196: 177e00000
|
||||
197: 105c14000
|
||||
198: 177e00000
|
||||
199: 177e00000
|
||||
200: 177e00000
|
||||
201: 177e00000
|
||||
202: 177e00000
|
||||
203: 177e00000
|
||||
204: 177e00000
|
||||
205: 177e00000
|
||||
206: 177e00000
|
||||
207: 177e00000
|
||||
208: 13e004000
|
||||
209: 168d82004
|
||||
210: 167e00000
|
||||
211: 177e00000
|
||||
212: 177e00000
|
||||
213: 177e00000
|
||||
214: 177e00000
|
||||
215: 177e00000
|
||||
216: 177e00000
|
||||
217: 177e00000
|
||||
218: 177e00000
|
||||
219: 177e00000
|
||||
220: 177e00000
|
||||
221: 177e00000
|
||||
222: 177e00000
|
||||
223: 177e00000
|
||||
224: 11e00c66c
|
||||
225: 105c1c000
|
||||
226: 168d02004
|
||||
227: 177e00000
|
||||
228: 177e00000
|
||||
229: 177e00000
|
||||
230: 177e00000
|
||||
231: 177e00000
|
||||
232: 177e00000
|
||||
233: 177e00000
|
||||
234: 177e00000
|
||||
235: 177e00000
|
||||
236: 177e00000
|
||||
237: 177e00000
|
||||
238: 177e00000
|
||||
239: 177e00000
|
||||
240: 12e00c09a
|
||||
241: 177e00000
|
||||
242: 105c14000
|
||||
243: 177e00000
|
||||
244: 177e00000
|
||||
245: 177e00000
|
||||
246: 177e00000
|
||||
247: 177e00000
|
||||
248: 177e00000
|
||||
249: 177e00000
|
||||
250: 177e00000
|
||||
251: 177e00000
|
||||
252: 177e00000
|
||||
253: 177e00000
|
||||
254: 177e00000
|
||||
255: 177e00000
|
||||
256: 13e00c000
|
||||
257: 177e00000
|
||||
258: 177e00000
|
||||
259: 177e00000
|
||||
260: 177e00000
|
||||
261: 177e00000
|
||||
262: 177e00000
|
||||
263: 177e00000
|
||||
264: 177e00000
|
||||
265: 177e00000
|
||||
266: 177e00000
|
||||
267: 177e00000
|
||||
268: 177e00000
|
||||
269: 177e00000
|
||||
270: 177e00000
|
||||
271: 177e00000
|
||||
272: 11e01466c
|
||||
273: 177e00000
|
||||
274: 177e00000
|
||||
275: 177e00000
|
||||
276: 177e00000
|
||||
277: 177e00000
|
||||
278: 177e00000
|
||||
279: 177e00000
|
||||
280: 177e00000
|
||||
281: 177e00000
|
||||
282: 177e00000
|
||||
283: 177e00000
|
||||
284: 177e00000
|
||||
285: 177e00000
|
||||
286: 177e00000
|
||||
287: 177e00000
|
||||
288: 12e01409a
|
||||
289: 177e00000
|
||||
290: 177e00000
|
||||
291: 177e00000
|
||||
292: 177e00000
|
||||
293: 177e00000
|
||||
294: 177e00000
|
||||
295: 177e00000
|
||||
296: 177e00000
|
||||
297: 177e00000
|
||||
298: 177e00000
|
||||
299: 177e00000
|
||||
300: 177e00000
|
||||
301: 177e00000
|
||||
302: 177e00000
|
||||
303: 177e00000
|
||||
304: 13e014000
|
||||
305: 177e00000
|
||||
306: 177e00000
|
||||
307: 177e00000
|
||||
308: 177e00000
|
||||
309: 177e00000
|
||||
310: 177e00000
|
||||
311: 177e00000
|
||||
312: 177e00000
|
||||
313: 177e00000
|
||||
314: 177e00000
|
||||
315: 177e00000
|
||||
316: 177e00000
|
||||
317: 177e00000
|
||||
318: 177e00000
|
||||
319: 177e00000
|
||||
320: 177e00000
|
||||
321: 177e00000
|
||||
322: 177e00000
|
||||
323: 177e00000
|
||||
324: 177e00000
|
||||
325: 177e00000
|
||||
326: 177e00000
|
||||
327: 177e00000
|
||||
328: 177e00000
|
||||
329: 177e00000
|
||||
330: 177e00000
|
||||
331: 177e00000
|
||||
332: 177e00000
|
||||
333: 177e00000
|
||||
334: 177e00000
|
||||
335: 177e00000
|
||||
336: 177e00000
|
||||
337: 177e00000
|
||||
338: 177e00000
|
||||
339: 177e00000
|
||||
340: 177e00000
|
||||
341: 177e00000
|
||||
342: 177e00000
|
||||
343: 177e00000
|
||||
344: 177e00000
|
||||
345: 177e00000
|
||||
346: 177e00000
|
||||
347: 177e00000
|
||||
348: 177e00000
|
||||
349: 177e00000
|
||||
350: 177e00000
|
||||
351: 177e00000
|
||||
352: 177e00000
|
||||
353: 177e00000
|
||||
354: 177e00000
|
||||
355: 177e00000
|
||||
356: 177e00000
|
||||
357: 177e00000
|
||||
358: 177e00000
|
||||
359: 177e00000
|
||||
360: 177e00000
|
||||
361: 177e00000
|
||||
362: 177e00000
|
||||
363: 177e00000
|
||||
364: 177e00000
|
||||
365: 177e00000
|
||||
366: 177e00000
|
||||
367: 177e00000
|
||||
368: 177e00000
|
||||
369: 177e00000
|
||||
370: 177e00000
|
||||
371: 177e00000
|
||||
372: 177e00000
|
||||
373: 177e00000
|
||||
374: 177e00000
|
||||
375: 177e00000
|
||||
376: 177e00000
|
||||
377: 177e00000
|
||||
378: 177e00000
|
||||
379: 177e00000
|
||||
380: 177e00000
|
||||
381: 177e00000
|
||||
382: 177e00000
|
||||
383: 177e00000
|
||||
384: 177e00000
|
||||
385: 177e00000
|
||||
386: 177e00000
|
||||
387: 177e00000
|
||||
388: 177e00000
|
||||
389: 177e00000
|
||||
390: 177e00000
|
||||
391: 177e00000
|
||||
392: 177e00000
|
||||
393: 177e00000
|
||||
394: 177e00000
|
||||
395: 177e00000
|
||||
396: 177e00000
|
||||
397: 177e00000
|
||||
398: 177e00000
|
||||
399: 177e00000
|
||||
400: 177e00000
|
||||
401: 177e00000
|
||||
402: 177e00000
|
||||
403: 177e00000
|
||||
404: 177e00000
|
||||
405: 177e00000
|
||||
406: 177e00000
|
||||
407: 177e00000
|
||||
408: 177e00000
|
||||
409: 177e00000
|
||||
410: 177e00000
|
||||
411: 177e00000
|
||||
412: 177e00000
|
||||
413: 177e00000
|
||||
414: 177e00000
|
||||
415: 177e00000
|
||||
416: 177e00000
|
||||
417: 177e00000
|
||||
418: 177e00000
|
||||
419: 177e00000
|
||||
420: 177e00000
|
||||
421: 177e00000
|
||||
422: 177e00000
|
||||
423: 177e00000
|
||||
424: 177e00000
|
||||
425: 177e00000
|
||||
426: 177e00000
|
||||
427: 177e00000
|
||||
428: 177e00000
|
||||
429: 177e00000
|
||||
430: 177e00000
|
||||
431: 177e00000
|
||||
432: 118180001
|
||||
433: 177e00000
|
||||
434: 177e00000
|
||||
435: 177e00000
|
||||
436: 177e00000
|
||||
437: 177e00000
|
||||
438: 177e00000
|
||||
439: 177e00000
|
||||
440: 177e00000
|
||||
441: 177e00000
|
||||
442: 177e00000
|
||||
443: 177e00000
|
||||
444: 177e00000
|
||||
445: 177e00000
|
||||
446: 177e00000
|
||||
447: 177e00000
|
||||
448: 107c00001
|
||||
449: 177e00000
|
||||
450: 177e00000
|
||||
451: 177e00000
|
||||
452: 1f3040000
|
||||
453: 177e00000
|
||||
454: 177e00000
|
||||
455: 177e00000
|
||||
456: 177e00000
|
||||
457: 177e00000
|
||||
458: 177e00000
|
||||
459: 177e00000
|
||||
460: 177e00000
|
||||
461: 177e00000
|
||||
462: 177e00000
|
||||
463: 177e00000
|
||||
464: 11fc00000
|
||||
465: 1c1060000
|
||||
466: 118100002
|
||||
467: 177e00000
|
||||
468: 177e00000
|
||||
469: 148c01001
|
||||
470: 177e00000
|
||||
471: 177e00000
|
||||
472: 177e00000
|
||||
473: 177e00000
|
||||
474: 177e00000
|
||||
475: 177e00000
|
||||
476: 177e00000
|
||||
477: 177e00000
|
||||
478: 177e00000
|
||||
479: 177e00000
|
||||
480: 107c00001
|
||||
481: 124400000
|
||||
482: 177e00000
|
||||
483: 177e00000
|
||||
484: 1f3040000
|
||||
485: 177e00000
|
||||
486: 177e00000
|
||||
487: 177e00000
|
||||
488: 177e00000
|
||||
489: 177e00000
|
||||
490: 177e00000
|
||||
491: 177e00000
|
||||
492: 177e00000
|
||||
493: 177e00000
|
||||
494: 177e00000
|
||||
495: 177e00000
|
||||
496: 11fc00000
|
||||
497: 1c1060000
|
||||
498: 119c00000
|
||||
499: 177e00000
|
||||
500: 177e00000
|
||||
501: 148c01001
|
||||
502: 177e00000
|
||||
503: 177e00000
|
||||
504: 177e00000
|
||||
505: 177e00000
|
||||
506: 177e00000
|
||||
507: 177e00000
|
||||
508: 177e00000
|
||||
509: 177e00000
|
||||
510: 177e00000
|
||||
511: 177e00000
|
||||
*******KERNEl*********
|
||||
0: 107c00001
|
||||
1: 124400000
|
||||
2: 177e00000
|
||||
3: 177e00000
|
||||
4: 1f3040000
|
||||
5: 177e00000
|
||||
6: 177e00000
|
||||
7: 177e00000
|
||||
8: 177e00000
|
||||
9: 177e00000
|
||||
10: 177e00000
|
||||
11: 177e00000
|
||||
12: 177e00000
|
||||
13: 177e00000
|
||||
14: 177e00000
|
||||
15: 177e00000
|
||||
16: 11fc00000
|
||||
17: 1c1060000
|
||||
18: 119c00000
|
||||
19: 177e00000
|
||||
20: 177e00000
|
||||
21: 148c01001
|
||||
22: 177e00000
|
||||
23: 177e00000
|
||||
24: 177e00000
|
||||
25: 177e00000
|
||||
26: 177e00000
|
||||
27: 177e00000
|
||||
28: 177e00000
|
||||
29: 177e00000
|
||||
30: 177e00000
|
||||
31: 177e00000
|
||||
Store instr: 168d02004
|
||||
Store instr: 107c01000
|
||||
*******EPILOG*********
|
||||
0: 107c00001
|
||||
1: 124400000
|
||||
2: 177e00000
|
||||
3: 177e00000
|
||||
4: 1f3040000
|
||||
5: 177e00000
|
||||
6: 177e00000
|
||||
7: 177e00000
|
||||
8: 177e00000
|
||||
9: 177e00000
|
||||
10: 177e00000
|
||||
11: 177e00000
|
||||
12: 177e00000
|
||||
13: 177e00000
|
||||
14: 177e00000
|
||||
15: 177e00000
|
||||
16: 177e00000
|
||||
17: 1c1060000
|
||||
18: 119c00000
|
||||
19: 177e00000
|
||||
20: 177e00000
|
||||
21: 148c01001
|
||||
22: 177e00000
|
||||
23: 177e00000
|
||||
24: 177e00000
|
||||
25: 177e00000
|
||||
26: 177e00000
|
||||
27: 177e00000
|
||||
28: 177e00000
|
||||
29: 177e00000
|
||||
30: 177e00000
|
||||
31: 177e00000
|
||||
32: 177e00000
|
||||
33: 124400000
|
||||
34: 177e00000
|
||||
35: 177e00000
|
||||
36: 177e00000
|
||||
37: 177e00000
|
||||
38: 177e00000
|
||||
39: 177e00000
|
||||
40: 177e00000
|
||||
41: 177e00000
|
||||
42: 177e00000
|
||||
43: 177e00000
|
||||
44: 177e00000
|
||||
45: 177e00000
|
||||
46: 177e00000
|
||||
47: 177e00000
|
||||
48: 168d02004
|
||||
49: 107c01000
|
||||
50: 177e00000
|
||||
51: 177e00000
|
||||
52: 177e00000
|
||||
53: 177e00000
|
||||
54: 177e00000
|
||||
55: 177e00000
|
||||
56: 177e00000
|
||||
57: 177e00000
|
||||
58: 177e00000
|
||||
59: 177e00000
|
||||
60: 177e00000
|
||||
61: 177e00000
|
||||
62: 177e00000
|
||||
63: 177e00000
|
|
@ -0,0 +1,23 @@
|
|||
Mapping has started
|
||||
Curerent II: 2 rec_MII: 2
|
||||
|
||||
Trying to schedule DDG at II: 2
|
||||
7
|
||||
7
|
||||
Feasible II is 2 Schedule Len is 3
|
||||
|
||||
II after scheduling is: 2
|
||||
Start Placement for II = 2
|
||||
Node 0 is scheduled at 1 ASAP: 0 ALAP: 1 Mod: 1
|
||||
Node 1 is scheduled at 3 ASAP: 2 ALAP: 3 Mod: 1
|
||||
Node 2 is scheduled at 2 ASAP: 1 ALAP: 2 Mod: 0
|
||||
Node 3 is scheduled at 3 ASAP: 2 ALAP: 3 Mod: 1
|
||||
Node 4 is scheduled at 4 ASAP: 3 ALAP: 4 Mod: 0
|
||||
Node 5 is scheduled at 2 ASAP: 1 ALAP: 2 Mod: 0
|
||||
Node 6 is scheduled at 3 ASAP: 2 ALAP: 3 Mod: 1
|
||||
Graph has n = 112 vertices.
|
||||
Find a Clique of size at least k = 7
|
||||
Attempt total number 1, Clique Size: 7
|
||||
|
||||
MII = 2 Current II=2
|
||||
Mapping is completed
|
|
@ -0,0 +1,49 @@
|
|||
5
|
||||
4
|
||||
-1
|
||||
-1
|
||||
2
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
6
|
||||
1
|
||||
-1
|
||||
-1
|
||||
3
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
4
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
48
|
Binary file not shown.
|
@ -0,0 +1,13 @@
|
|||
0 29 1
|
||||
1 29 1
|
||||
2 12 1
|
||||
3 26 1
|
||||
4 2 1
|
||||
5 0 1
|
||||
6 10 1
|
||||
7 30 1
|
||||
10 30 1
|
||||
13 30 1
|
||||
16 30 1
|
||||
19 30 1
|
||||
20 30 1
|
|
@ -0,0 +1,10 @@
|
|||
2011168768
|
||||
2011168768
|
||||
2
|
||||
4
|
||||
36
|
||||
-3
|
||||
1
|
||||
684104
|
||||
684624
|
||||
689240
|
|
@ -0,0 +1,33 @@
|
|||
5 0 2
|
||||
4 0 4
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
2 0 2
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
0 0 1
|
||||
6 0 3
|
||||
1 0 3
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
3 0 3
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
32
|
|
@ -0,0 +1 @@
|
|||
-3
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
|||
108 109 0 LRE 0
|
||||
109 0 0 TRU 1
|
||||
7 108 0 TRU 0
|
||||
111 112 0 LRE 0
|
||||
112 1 0 TRU 1
|
||||
10 111 0 TRU 0
|
||||
114 115 0 LRE 0
|
||||
115 2 0 TRU 1
|
||||
13 114 0 TRU 0
|
||||
117 118 0 LRE 0
|
||||
118 3 0 TRU 1
|
||||
16 117 0 TRU 0
|
||||
121 122 0 LRE 0
|
||||
122 6 0 TRU 1
|
||||
20 121 0 TRU 0
|
|
@ -0,0 +1,20 @@
|
|||
0 29 0 1
|
||||
7 30 gVar1 1
|
||||
108 19 ld_add_gVar1 1
|
||||
109 20 ld_data_gVar1 1
|
||||
1 29 1 1
|
||||
10 30 gVar2 1
|
||||
111 19 ld_add_gVar2 1
|
||||
112 20 ld_data_gVar2 1
|
||||
2 12 2 1
|
||||
13 30 gVar3 1
|
||||
114 19 ld_add_gVar3 1
|
||||
115 20 ld_data_gVar3 1
|
||||
3 26 3 1
|
||||
16 30 gVar4 1
|
||||
117 19 ld_add_gVar4 1
|
||||
118 20 ld_data_gVar4 1
|
||||
6 10 6 1
|
||||
20 30 gVar5 1
|
||||
121 19 ld_add_gVar5 1
|
||||
122 20 ld_data_gVar5 1
|
|
@ -0,0 +1,3 @@
|
|||
124 125 0 SRE 0
|
||||
4 125 0 TRU 0
|
||||
123 125 0 TRU 1
|
|
@ -0,0 +1,4 @@
|
|||
4 2 4 0 1
|
||||
123 30 gVar6 0 1
|
||||
124 21 st_add_gVar6 4 1
|
||||
125 22 st_data_gVar6 0 1
|
|
@ -0,0 +1 @@
|
|||
16
|
|
@ -0,0 +1,15 @@
|
|||
5 0 1 TRU 0
|
||||
7 0 0 LIE 1
|
||||
4 1 1 TRU 0
|
||||
10 1 0 LIE 1
|
||||
0 2 0 TRU 0
|
||||
13 2 0 LIE 1
|
||||
2 3 0 PRE 2
|
||||
16 3 0 LIE 1
|
||||
19 3 0 TRU 0
|
||||
3 4 0 TRU 0
|
||||
1 4 0 TRU 1
|
||||
0 5 0 TRU 0
|
||||
19 5 0 TRU 1
|
||||
5 6 0 TRU 0
|
||||
20 6 0 LIE 1
|
|
@ -0,0 +1,13 @@
|
|||
0 29 0 0 1
|
||||
1 29 1 0 1
|
||||
2 12 2 0 1
|
||||
3 26 3 0 1
|
||||
4 2 4 0 1
|
||||
5 0 5 0 1
|
||||
6 10 6 0 1
|
||||
7 30 gVar1 4 1
|
||||
10 30 gVar2 4 1
|
||||
13 30 gVar3 4 1
|
||||
16 30 gVar4 4 1
|
||||
19 30 ConstInt1 0 1
|
||||
20 30 gVar5 4 1
|
|
@ -0,0 +1,49 @@
|
|||
digraph loop_26 {
|
||||
{
|
||||
0 [shape=box, color=red, label="0"];
|
||||
|
||||
1 [shape=box, color=red, label="1"];
|
||||
|
||||
2 [color=black, label="2"];
|
||||
|
||||
3 [shape=diamond, color=gray, label="3"];
|
||||
|
||||
4 [color=black, label="4"];
|
||||
|
||||
5 [color=black, label="5"];
|
||||
|
||||
6 [color=black, label="6"];
|
||||
|
||||
7 [color=black, label="gVar1"];
|
||||
|
||||
10 [color=black, label="gVar2"];
|
||||
|
||||
13 [color=black, label="gVar3"];
|
||||
|
||||
16 [color=black, label="gVar4"];
|
||||
|
||||
19 [color=black, label="ConstInt1"];
|
||||
|
||||
20 [color=black, label="gVar5"];
|
||||
|
||||
123 [color=black, label="gVar6"];
|
||||
5 -> 0 [style=bold, color=red, label=1]
|
||||
7 -> 0 [color=orange, label=4]
|
||||
4 -> 1 [style=bold, color=red, label=1]
|
||||
10 -> 1 [color=orange, label=4]
|
||||
0 -> 2
|
||||
13 -> 2 [color=orange, label=4]
|
||||
2 -> 3 [color=green ]
|
||||
16 -> 3 [color=orange, label=4]
|
||||
19 -> 3 [color=gray]
|
||||
3 -> 4
|
||||
1 -> 4
|
||||
0 -> 5
|
||||
19 -> 5 [color=gray]
|
||||
5 -> 6
|
||||
20 -> 6 [color=orange, label=4]
|
||||
4 -> 123 [color=orange, label=4]
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
0
|
|
@ -0,0 +1,7 @@
|
|||
0 1
|
||||
1 1
|
||||
2 1
|
||||
3 1
|
||||
4 1
|
||||
5 1
|
||||
6 1
|
|
@ -0,0 +1,97 @@
|
|||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
0
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
5
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
2
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
0
|
||||
6
|
||||
1
|
||||
-1
|
||||
-1
|
||||
3
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
5
|
||||
4
|
||||
-1
|
||||
-1
|
||||
2
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
0
|
||||
6
|
||||
1
|
||||
-1
|
||||
-1
|
||||
3
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
96
|
Binary file not shown.
|
@ -0,0 +1,16 @@
|
|||
0 0
|
||||
1 0
|
||||
2 0
|
||||
3 0
|
||||
4 0
|
||||
5 0
|
||||
6 0
|
||||
7 0
|
||||
8 0
|
||||
9 0
|
||||
10 0
|
||||
11 0
|
||||
12 0
|
||||
13 0
|
||||
14 0
|
||||
15 0
|
|
@ -0,0 +1,112 @@
|
|||
#!/bin/bash
|
||||
|
||||
############################################
|
||||
############################################
|
||||
## Author : Shail Dave ##
|
||||
## Arizona State University ##
|
||||
## ##
|
||||
## Notes : Script File To Compile A Loop ##
|
||||
## for its Execution on CGRA ##
|
||||
## ##
|
||||
############################################
|
||||
############################################
|
||||
|
||||
#Set Architecture Parameters
|
||||
#X=4
|
||||
#Y=4
|
||||
#R=4
|
||||
|
||||
X=0
|
||||
Y=0
|
||||
R=0
|
||||
IC=0
|
||||
CGRAclock=0
|
||||
CPUClock=0
|
||||
ALGO=""
|
||||
MSA=10
|
||||
MAPII=10
|
||||
MAX_MAP=1000
|
||||
MAX_II=50
|
||||
LAMBDA=0.02
|
||||
|
||||
if [ -f "CGRA_config.csv" ]; then
|
||||
INPUTFILE="CGRA_config.csv"
|
||||
X=$(grep -w X $INPUTFILE | cut -d, -f2)
|
||||
Y=$(grep -w Y $INPUTFILE | cut -d, -f2)
|
||||
R=$(grep -w R $INPUTFILE | cut -d, -f2)
|
||||
ALGO=$(grep -w ALGO $INPUTFILE | cut -d, -f2)
|
||||
MSA=$(grep -w MSA $INPUTFILE | cut -d, -f2)
|
||||
MAPII=$(grep -w MAPII $INPUTFILE | cut -d, -f2)
|
||||
MAX_MAP=$(grep -w MAX_MAP $INPUTFILE | cut -d, -f2)
|
||||
MAX_II=$(grep -w MAX_II $INPUTFILE | cut -d, -f2)
|
||||
LAMBDA=$(grep -w LAMBDA $INPUTFILE | cut -d, -f2)
|
||||
|
||||
|
||||
else
|
||||
echo "Please include CGRA architecture file"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
obj="$1"
|
||||
|
||||
#Setting Paths
|
||||
LEVEL=../..
|
||||
#toolchain="/home/shail/ccf-init"
|
||||
ccf_root="$2"
|
||||
script="$ccf_root/scripts"
|
||||
opcodegen="$ccf_root/InstructionGenerator/insgen"
|
||||
opcodegen1="$ccf_root/InstructionGenerator/falcon_insgen"
|
||||
|
||||
#Detect node and edge file
|
||||
llvmedge="$(find . -name "*.txt" | grep -i loop | grep -i edge)"
|
||||
llvmnode="$(find . -name "*.txt" | grep -i loop | grep -i node)"
|
||||
|
||||
echo $llvmnode
|
||||
|
||||
#RAMP - Scheduling and Mapping
|
||||
#if [ $ALGO -eq 0 ]; then
|
||||
# $script/map.sh $llvmnode $llvmedge -X $X -Y $Y -R $R
|
||||
#elif [ $ALGO -eq 1 ]; then
|
||||
# $script/map1.sh $llvmnode $llvmedge $X $Y $R $MODE
|
||||
#elif [ $ALGO -eq 2 ]; then
|
||||
# $script/map2.sh $llvmnode $llvmedge $X $Y $R $MODE
|
||||
#elif [ $ALGO -eq 3 ]; then
|
||||
# $script/map3.sh $llvmnode $llvmedge $X $Y $R $MODE
|
||||
#else
|
||||
# $script/map4.sh $llvmnode $llvmedge $X $Y $R $MODE $SCHED
|
||||
#fi
|
||||
|
||||
pwd
|
||||
find ${ccf_root}/mappings -maxdepth 1 -mindepth 1 -type d | while read dir; do
|
||||
if [[ $dir == *"$ALGO" ]]; then
|
||||
map="$dir/Release"
|
||||
nodefile="$dir/DFGFiles"
|
||||
$map/$ALGO -EDGE $llvmedge -NODE $llvmnode -X $X -Y $Y -R $R -MSA $MSA -MAPII $MAPII -MAX_MAP $MAX_MAP -MAX_II $MAX_II -LAMBDA $LAMBDA #> $schfile
|
||||
$nodefile/nodefile $llvmnode DUMP_node.txt > final_node.txt
|
||||
fi
|
||||
done
|
||||
|
||||
finalnode="$(find ./ -name "*.txt" | grep -i final | grep -i node)"
|
||||
node="$(find ./ -name "*.txt" | grep -i DUMP | grep -i node)"
|
||||
edge="$(find ./ -name "*.txt" | grep -i DUMP | grep -i edge)"
|
||||
|
||||
liveoutnode="$(find ./ -name "*.txt" | grep -i liveout | grep -i node)"
|
||||
liveoutedge="$(find ./ -name "*.txt" | grep -i liveout | grep -i edge)"
|
||||
|
||||
if [ $R -eq 0 ]; then
|
||||
R=4
|
||||
fi
|
||||
|
||||
|
||||
#echo "Num regs is $R"
|
||||
|
||||
#Instruction Generator
|
||||
echo Instruction Generator
|
||||
if [ $ALGO == "FalconCrimson" ]; then
|
||||
echo running FalconCrimson
|
||||
$opcodegen1 $finalnode $edge $llvmnode $llvmedge $obj prolog.sch kernel.sch epilog.sch $X $Y $R $liveoutnode $liveoutedge > cgra_instructions.txt
|
||||
else
|
||||
echo Running something else
|
||||
$opcodegen $finalnode $edge $llvmnode $llvmedge $obj prolog.sch kernel.sch epilog.sch $X $Y $R $liveoutnode $liveoutedge > cgra_instructions.txt
|
||||
# $opcodegen $finalnode $edge $llvmnode $llvmedge $obj prolog.sch kernel.sch epilog.sch $X $Y $R $liveoutnode $liveoutedge &> cgra_instructions.debug
|
||||
fi
|
|
@ -0,0 +1,14 @@
|
|||
X,4
|
||||
Y,4
|
||||
R,4
|
||||
IC,0
|
||||
Cclock,0.7
|
||||
CPUclock,2
|
||||
Mem,8GB
|
||||
MODE,0
|
||||
ALGO,RAMP
|
||||
MSA,10
|
||||
MAPII,10
|
||||
MAX_MAP,1000
|
||||
MAX_II,50
|
||||
LAMBDA,0.02
|
|
|
@ -0,0 +1,14 @@
|
|||
4
|
||||
4
|
||||
4
|
||||
0
|
||||
0.7
|
||||
2
|
||||
8GB
|
||||
0
|
||||
RAMP
|
||||
10
|
||||
10
|
||||
1000
|
||||
50
|
||||
0.02
|
|
@ -0,0 +1,8 @@
|
|||
5 0 1 TRU 0
|
||||
4 1 1 TRU 0
|
||||
0 2 0 TRU 0
|
||||
2 3 0 PRE 2
|
||||
3 4 0 TRU 0
|
||||
1 4 0 TRU 1
|
||||
0 5 0 TRU 0
|
||||
5 6 0 TRU 0
|
|
@ -0,0 +1,7 @@
|
|||
0 29 0
|
||||
1 29 0
|
||||
2 12 0
|
||||
3 29 0
|
||||
4 2 0
|
||||
5 0 0
|
||||
6 10 0
|
|
@ -0,0 +1,27 @@
|
|||
digraph LoadConst {
|
||||
{
|
||||
0 [color=red ];
|
||||
|
||||
1 [color=red ];
|
||||
|
||||
2 [color=red ];
|
||||
|
||||
3 [color=red ];
|
||||
|
||||
4 [color=red ];
|
||||
|
||||
5 [color=red ];
|
||||
|
||||
6 [color=red ];
|
||||
5 -> 0 [style=bold, color=red, label=1]
|
||||
4 -> 1 [style=bold, color=red, label=1]
|
||||
0 -> 2
|
||||
2 -> 3 [style=bold, color=blue ]
|
||||
3 -> 4
|
||||
1 -> 4
|
||||
0 -> 5
|
||||
5 -> 6
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
digraph Success_MS_ {
|
||||
{
|
||||
0 [color=red ];
|
||||
|
||||
1 [color=red ];
|
||||
|
||||
2 [color=red ];
|
||||
|
||||
3 [color=red ];
|
||||
|
||||
4 [color=red ];
|
||||
|
||||
5 [color=red ];
|
||||
|
||||
6 [color=red ];
|
||||
5 -> 0 [style=bold, color=red, label=1]
|
||||
4 -> 1 [style=bold, color=red, label=1]
|
||||
0 -> 2
|
||||
2 -> 3 [style=bold, color=blue ]
|
||||
3 -> 4
|
||||
1 -> 4
|
||||
0 -> 5
|
||||
5 -> 6
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
node [shape=plaintext];
|
||||
T0 -> T1;
|
||||
}{ rank = same;
|
||||
2; 4; 5; T0;
|
||||
};
|
||||
{ rank = same;
|
||||
0; 1; 3; 6; T1;
|
||||
};
|
||||
{ rank = same;
|
||||
|
||||
};
|
||||
|
||||
}
|
|
@ -0,0 +1,987 @@
|
|||
Inside insgen
|
||||
|
||||
UPDATING EDGES 5:0
|
||||
|
||||
UPDATING DEPENDENCY EDGES FOR NODE 0:1
|
||||
|
||||
UPDATING EDGES 4:1
|
||||
|
||||
UPDATING DEPENDENCY EDGES FOR NODE 1:1
|
||||
|
||||
UPDATING EDGES 0:2
|
||||
|
||||
UPDATING EDGES 2:3
|
||||
|
||||
UPDATING EDGES 3:4
|
||||
|
||||
UPDATING EDGES 1:4
|
||||
|
||||
UPDATING EDGES 0:5
|
||||
|
||||
UPDATING EDGES 5:6
|
||||
|
||||
UPDATING EDGES 7:0
|
||||
|
||||
UPDATING EDGES 10:1
|
||||
|
||||
UPDATING EDGES 13:2
|
||||
|
||||
UPDATING EDGES 16:3
|
||||
|
||||
UPDATING EDGES 17:3
|
||||
|
||||
UPDATING EDGES 17:5
|
||||
|
||||
UPDATING EDGES 18:6
|
||||
|
||||
UPDATING EDGES 122:123
|
||||
|
||||
UPDATING EDGES 4:123
|
||||
|
||||
UPDATING EDGES 121:123
|
||||
file ptr:0 open:1 prolog_size:96
|
||||
|
||||
|
||||
96
|
||||
32
|
||||
48
|
||||
*********KERNEL*****************
|
||||
*********EPILOG*****************
|
||||
LiveOut_data_pe: 1 liveOut_data: 4
|
||||
PE: 0 Configuration Boundary: 0 10e004000
|
||||
PE: 1 Configuration Boundary: 0 10e004000
|
||||
PE: 2 Configuration Boundary: 0 10e004000
|
||||
PE: 3 Configuration Boundary: 0 10e004000
|
||||
PE: 4 Configuration Boundary: 0 10e004000
|
||||
PE: 5 Configuration Boundary: 0 10e004000
|
||||
PE: 6 Configuration Boundary: 0 10e004000
|
||||
PE: 7 Configuration Boundary: 0 10e004000
|
||||
PE: 8 Configuration Boundary: 0 10e004000
|
||||
PE: 9 Configuration Boundary: 0 10e004000
|
||||
PE: 10 Configuration Boundary: 0 10e004000
|
||||
PE: 11 Configuration Boundary: 0 10e004000
|
||||
PE: 12 Configuration Boundary: 0 10e004000
|
||||
PE: 13 Configuration Boundary: 0 10e004000
|
||||
PE: 14 Configuration Boundary: 0 10e004000
|
||||
PE: 15 Configuration Boundary: 0 10e004000
|
||||
reg_num: 0
|
||||
node: 7
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 7
|
||||
Generating Instructions To Store Address (Hex) 9a688
|
||||
gVar7
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 0
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 7
|
||||
reg_num: 0
|
||||
node: 10
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 10
|
||||
Generating Instructions To Store Address (Hex) 9a640
|
||||
gVar8
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 2
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 10
|
||||
reg_num: 0
|
||||
node: 13
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 13
|
||||
Generating Instructions To Store Address (Hex) 9a654
|
||||
gVar9
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 4
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 13
|
||||
reg_num: 0
|
||||
node: 18
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 18
|
||||
Generating Instructions To Store Address (Hex) 9a65c
|
||||
gVar10
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 1
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 18
|
||||
reg_num: 1
|
||||
node: 0
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 0
|
||||
reg_num: 1
|
||||
node: 1
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 1
|
||||
reg_num: 1
|
||||
node: 2
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 2
|
||||
reg_num: 0
|
||||
node: 3
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 3
|
||||
reg_num: 1
|
||||
node: 4
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 4
|
||||
reg_num: 2
|
||||
node: 5
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 5
|
||||
reg_num: 2
|
||||
node: 6
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 6
|
||||
reg_num: 3
|
||||
node: 7
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 7
|
||||
Generating Instructions To Store Address (Hex) 9a688
|
||||
gVar7
|
||||
Loading dynamic constant value. LDA and LDD are 168d82004: 105c1c000 in pe 0
|
||||
Load Dyn Cons 168d82004 105c1c000
|
||||
node: 7
|
||||
reg_num: 2
|
||||
node: 10
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 10
|
||||
Generating Instructions To Store Address (Hex) 9a640
|
||||
gVar8
|
||||
Loading dynamic constant value. LDA and LDD are 168d02004: 105c14000 in pe 2
|
||||
Load Dyn Cons 168d02004 105c14000
|
||||
node: 10
|
||||
reg_num: 2
|
||||
node: 13
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 13
|
||||
Generating Instructions To Store Address (Hex) 9a654
|
||||
gVar9
|
||||
Loading dynamic constant value. LDA and LDD are 168d02004: 105c14000 in pe 4
|
||||
Load Dyn Cons 168d02004 105c14000
|
||||
node: 13
|
||||
reg_num: 4
|
||||
node: 16
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 16
|
||||
Large Constant (Hex): 2 Constant (Decimal): 2
|
||||
node: 16
|
||||
reg_num: 5
|
||||
node: 17
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 17
|
||||
Large Constant (Hex): 1 Constant (Decimal): 1
|
||||
node: 17
|
||||
reg_num: 3
|
||||
node: 18
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 18
|
||||
Generating Instructions To Store Address (Hex) 9a65c
|
||||
gVar10
|
||||
Loading dynamic constant value. LDA and LDD are 168d82004: 105c1c000 in pe 1
|
||||
Load Dyn Cons 168d82004 105c1c000
|
||||
node: 18
|
||||
reg_num: 6
|
||||
node: 121
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 121
|
||||
Generating Instructions To Store Address (Hex) 9a670
|
||||
gVar11
|
||||
node: 121
|
||||
reg_num: 7
|
||||
node: 122
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
ld_add/st_add node: 122
|
||||
|
||||
Variable Address (Hex): 9a670 Node: 122 PE: 0 Address (Decimal): 632432 RegNum: 7
|
||||
node: 122
|
||||
reg_num: 4
|
||||
node: 123
|
||||
pe mem op
|
||||
0 28
|
||||
1 20
|
||||
2 18
|
||||
3 0
|
||||
4 13
|
||||
5 3
|
||||
6 0
|
||||
7 0
|
||||
8 0
|
||||
9 0
|
||||
10 0
|
||||
11 0
|
||||
12 0
|
||||
13 0
|
||||
14 0
|
||||
15 0
|
||||
|
||||
****** Generatina Instructions For Non-Phi Nodes *****
|
||||
|
||||
NODES SCHEDULED AT 1
|
||||
|
||||
|
||||
NODES SCHEDULED AT 2
|
||||
2 5
|
||||
|
||||
FOR NODE 2: Datatype:1 opcode:15 lmux:3 rmux:0 reg1:0 reg2:2 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 1f3040000
|
||||
|
||||
FOR NODE 5: Datatype:1 opcode:0 lmux:7 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:1 ab:0 db:0
|
||||
Decoded 107c00001
|
||||
|
||||
NODES SCHEDULED AT 3
|
||||
3 6
|
||||
Printing Pred Inst for Node: 3
|
||||
popc: 4
|
||||
dt: 1
|
||||
getDatatype: 1
|
||||
|
||||
FOR NODE 3:Pred Datatype:1 opcode:4 lmux:6 rmux:6 pmux: 1 reg1:0 reg2:0 regP:0 imm:2
|
||||
Decoded 14ec01002
|
||||
|
||||
FOR NODE 6: Datatype:1 opcode:12 lmux:1 rmux:0 reg1:0 reg2:3 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 1c1060000
|
||||
|
||||
NODES SCHEDULED AT 4
|
||||
4
|
||||
|
||||
FOR NODE 4: Datatype:1 opcode:2 lmux:4 rmux:2 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 124400000
|
||||
|
||||
****** Generating Instructions For Phi Nodes *****
|
||||
|
||||
NODES SCHEDULED AT 1
|
||||
0
|
||||
Phi Instructions
|
||||
selected_node: 7
|
||||
node name: gVar7
|
||||
|
||||
Phi! Prolog! FOR NODE 0: Datatype:1 opcode:1 lmux:0 rmux:0 reg1:3 reg2:0 we:0 wreg:0 imm:7 ab:0 db:0
|
||||
Decoded 118180007
|
||||
|
||||
Kernel Instructions
|
||||
selected_node: 7
|
||||
node name: gVar7
|
||||
|
||||
FOR NODE 0: Datatype:1 opcode:1 lmux:7 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 11fc00000
|
||||
|
||||
NODES SCHEDULED AT 3
|
||||
1
|
||||
Phi Instructions
|
||||
selected_node: 10
|
||||
node name: gVar8
|
||||
|
||||
Phi! Prolog! FOR NODE 1: Datatype:1 opcode:1 lmux:0 rmux:0 reg1:2 reg2:0 we:0 wreg:0 imm:8 ab:0 db:0
|
||||
Decoded 118100008
|
||||
|
||||
Kernel Instructions
|
||||
selected_node: 10
|
||||
node name: gVar8
|
||||
|
||||
FOR NODE 1: Datatype:1 opcode:1 lmux:1 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 119c00000
|
||||
|
||||
****** Generating Instructions For Store Nodes For Live Variables*****
|
||||
|
||||
NODES SCHEDULED AT 5
|
||||
|
||||
NODES SCHEDULED AT STORE CYCLE 0
|
||||
122 123
|
||||
|
||||
FOR NODE 122: Datatype:1 opcode:6 lmux:0 rmux:6 reg1:7 reg2:0 we:0 wreg:0 imm:4 ab:1 db:0
|
||||
Decoded 168d82004
|
||||
|
||||
FOR NODE 123: Datatype:1 opcode:0 lmux:7 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:1
|
||||
Decoded 107c01000
|
||||
*******PROLOG*********
|
||||
0: 10e004000
|
||||
1: 10e004000
|
||||
2: 10e004000
|
||||
3: 10e004000
|
||||
4: 10e004000
|
||||
5: 10e004000
|
||||
6: 10e004000
|
||||
7: 10e004000
|
||||
8: 10e004000
|
||||
9: 10e004000
|
||||
10: 10e004000
|
||||
11: 10e004000
|
||||
12: 10e004000
|
||||
13: 10e004000
|
||||
14: 10e004000
|
||||
15: 10e004000
|
||||
16: 11e004688
|
||||
17: 11e00465c
|
||||
18: 11e004640
|
||||
19: 177e00000
|
||||
20: 11e004654
|
||||
21: 177e00000
|
||||
22: 177e00000
|
||||
23: 177e00000
|
||||
24: 177e00000
|
||||
25: 177e00000
|
||||
26: 177e00000
|
||||
27: 177e00000
|
||||
28: 177e00000
|
||||
29: 177e00000
|
||||
30: 177e00000
|
||||
31: 177e00000
|
||||
32: 12e00409a
|
||||
33: 12e00409a
|
||||
34: 12e00409a
|
||||
35: 177e00000
|
||||
36: 12e00409a
|
||||
37: 177e00000
|
||||
38: 177e00000
|
||||
39: 177e00000
|
||||
40: 177e00000
|
||||
41: 177e00000
|
||||
42: 177e00000
|
||||
43: 177e00000
|
||||
44: 177e00000
|
||||
45: 177e00000
|
||||
46: 177e00000
|
||||
47: 177e00000
|
||||
48: 13e004000
|
||||
49: 13e004000
|
||||
50: 13e004000
|
||||
51: 177e00000
|
||||
52: 13e004000
|
||||
53: 177e00000
|
||||
54: 177e00000
|
||||
55: 177e00000
|
||||
56: 177e00000
|
||||
57: 177e00000
|
||||
58: 177e00000
|
||||
59: 177e00000
|
||||
60: 177e00000
|
||||
61: 177e00000
|
||||
62: 177e00000
|
||||
63: 177e00000
|
||||
64: 168c02004
|
||||
65: 167e00000
|
||||
66: 167e00000
|
||||
67: 177e00000
|
||||
68: 168c02004
|
||||
69: 177e00000
|
||||
70: 177e00000
|
||||
71: 177e00000
|
||||
72: 177e00000
|
||||
73: 177e00000
|
||||
74: 177e00000
|
||||
75: 177e00000
|
||||
76: 177e00000
|
||||
77: 177e00000
|
||||
78: 177e00000
|
||||
79: 177e00000
|
||||
80: 105c04000
|
||||
81: 167e00000
|
||||
82: 167e00000
|
||||
83: 177e00000
|
||||
84: 105c04000
|
||||
85: 177e00000
|
||||
86: 177e00000
|
||||
87: 177e00000
|
||||
88: 177e00000
|
||||
89: 177e00000
|
||||
90: 177e00000
|
||||
91: 177e00000
|
||||
92: 177e00000
|
||||
93: 177e00000
|
||||
94: 177e00000
|
||||
95: 177e00000
|
||||
96: 11e01c688
|
||||
97: 167e00000
|
||||
98: 168c02004
|
||||
99: 177e00000
|
||||
100: 11e014654
|
||||
101: 177e00000
|
||||
102: 177e00000
|
||||
103: 177e00000
|
||||
104: 177e00000
|
||||
105: 177e00000
|
||||
106: 177e00000
|
||||
107: 177e00000
|
||||
108: 177e00000
|
||||
109: 177e00000
|
||||
110: 177e00000
|
||||
111: 177e00000
|
||||
112: 12e01c09a
|
||||
113: 167e00000
|
||||
114: 105c04000
|
||||
115: 177e00000
|
||||
116: 12e01409a
|
||||
117: 177e00000
|
||||
118: 177e00000
|
||||
119: 177e00000
|
||||
120: 177e00000
|
||||
121: 177e00000
|
||||
122: 177e00000
|
||||
123: 177e00000
|
||||
124: 177e00000
|
||||
125: 177e00000
|
||||
126: 177e00000
|
||||
127: 177e00000
|
||||
128: 13e01c000
|
||||
129: 168c02004
|
||||
130: 11e014640
|
||||
131: 177e00000
|
||||
132: 13e014000
|
||||
133: 177e00000
|
||||
134: 177e00000
|
||||
135: 177e00000
|
||||
136: 177e00000
|
||||
137: 177e00000
|
||||
138: 177e00000
|
||||
139: 177e00000
|
||||
140: 177e00000
|
||||
141: 177e00000
|
||||
142: 177e00000
|
||||
143: 177e00000
|
||||
144: 168d82004
|
||||
145: 105c04000
|
||||
146: 12e01409a
|
||||
147: 177e00000
|
||||
148: 168d02004
|
||||
149: 177e00000
|
||||
150: 177e00000
|
||||
151: 177e00000
|
||||
152: 177e00000
|
||||
153: 177e00000
|
||||
154: 177e00000
|
||||
155: 177e00000
|
||||
156: 177e00000
|
||||
157: 177e00000
|
||||
158: 177e00000
|
||||
159: 177e00000
|
||||
160: 105c1c000
|
||||
161: 11e01c65c
|
||||
162: 13e014000
|
||||
163: 177e00000
|
||||
164: 105c14000
|
||||
165: 177e00000
|
||||
166: 177e00000
|
||||
167: 177e00000
|
||||
168: 177e00000
|
||||
169: 177e00000
|
||||
170: 177e00000
|
||||
171: 177e00000
|
||||
172: 177e00000
|
||||
173: 177e00000
|
||||
174: 177e00000
|
||||
175: 177e00000
|
||||
176: 11e004002
|
||||
177: 12e01c09a
|
||||
178: 167e00000
|
||||
179: 177e00000
|
||||
180: 177e00000
|
||||
181: 177e00000
|
||||
182: 177e00000
|
||||
183: 177e00000
|
||||
184: 177e00000
|
||||
185: 177e00000
|
||||
186: 177e00000
|
||||
187: 177e00000
|
||||
188: 177e00000
|
||||
189: 177e00000
|
||||
190: 177e00000
|
||||
191: 177e00000
|
||||
192: 12e004000
|
||||
193: 13e01c000
|
||||
194: 167e00000
|
||||
195: 177e00000
|
||||
196: 177e00000
|
||||
197: 177e00000
|
||||
198: 177e00000
|
||||
199: 177e00000
|
||||
200: 177e00000
|
||||
201: 177e00000
|
||||
202: 177e00000
|
||||
203: 177e00000
|
||||
204: 177e00000
|
||||
205: 177e00000
|
||||
206: 177e00000
|
||||
207: 177e00000
|
||||
208: 13e004000
|
||||
209: 168d82004
|
||||
210: 167e00000
|
||||
211: 177e00000
|
||||
212: 177e00000
|
||||
213: 177e00000
|
||||
214: 177e00000
|
||||
215: 177e00000
|
||||
216: 177e00000
|
||||
217: 177e00000
|
||||
218: 177e00000
|
||||
219: 177e00000
|
||||
220: 177e00000
|
||||
221: 177e00000
|
||||
222: 177e00000
|
||||
223: 177e00000
|
||||
224: 11e00c001
|
||||
225: 105c1c000
|
||||
226: 168d02004
|
||||
227: 177e00000
|
||||
228: 177e00000
|
||||
229: 177e00000
|
||||
230: 177e00000
|
||||
231: 177e00000
|
||||
232: 177e00000
|
||||
233: 177e00000
|
||||
234: 177e00000
|
||||
235: 177e00000
|
||||
236: 177e00000
|
||||
237: 177e00000
|
||||
238: 177e00000
|
||||
239: 177e00000
|
||||
240: 12e00c000
|
||||
241: 177e00000
|
||||
242: 105c14000
|
||||
243: 177e00000
|
||||
244: 177e00000
|
||||
245: 177e00000
|
||||
246: 177e00000
|
||||
247: 177e00000
|
||||
248: 177e00000
|
||||
249: 177e00000
|
||||
250: 177e00000
|
||||
251: 177e00000
|
||||
252: 177e00000
|
||||
253: 177e00000
|
||||
254: 177e00000
|
||||
255: 177e00000
|
||||
256: 13e00c000
|
||||
257: 177e00000
|
||||
258: 177e00000
|
||||
259: 177e00000
|
||||
260: 177e00000
|
||||
261: 177e00000
|
||||
262: 177e00000
|
||||
263: 177e00000
|
||||
264: 177e00000
|
||||
265: 177e00000
|
||||
266: 177e00000
|
||||
267: 177e00000
|
||||
268: 177e00000
|
||||
269: 177e00000
|
||||
270: 177e00000
|
||||
271: 177e00000
|
||||
272: 11e014670
|
||||
273: 177e00000
|
||||
274: 177e00000
|
||||
275: 177e00000
|
||||
276: 177e00000
|
||||
277: 177e00000
|
||||
278: 177e00000
|
||||
279: 177e00000
|
||||
280: 177e00000
|
||||
281: 177e00000
|
||||
282: 177e00000
|
||||
283: 177e00000
|
||||
284: 177e00000
|
||||
285: 177e00000
|
||||
286: 177e00000
|
||||
287: 177e00000
|
||||
288: 12e01409a
|
||||
289: 177e00000
|
||||
290: 177e00000
|
||||
291: 177e00000
|
||||
292: 177e00000
|
||||
293: 177e00000
|
||||
294: 177e00000
|
||||
295: 177e00000
|
||||
296: 177e00000
|
||||
297: 177e00000
|
||||
298: 177e00000
|
||||
299: 177e00000
|
||||
300: 177e00000
|
||||
301: 177e00000
|
||||
302: 177e00000
|
||||
303: 177e00000
|
||||
304: 13e014000
|
||||
305: 177e00000
|
||||
306: 177e00000
|
||||
307: 177e00000
|
||||
308: 177e00000
|
||||
309: 177e00000
|
||||
310: 177e00000
|
||||
311: 177e00000
|
||||
312: 177e00000
|
||||
313: 177e00000
|
||||
314: 177e00000
|
||||
315: 177e00000
|
||||
316: 177e00000
|
||||
317: 177e00000
|
||||
318: 177e00000
|
||||
319: 177e00000
|
||||
320: 11e01c670
|
||||
321: 177e00000
|
||||
322: 177e00000
|
||||
323: 177e00000
|
||||
324: 177e00000
|
||||
325: 177e00000
|
||||
326: 177e00000
|
||||
327: 177e00000
|
||||
328: 177e00000
|
||||
329: 177e00000
|
||||
330: 177e00000
|
||||
331: 177e00000
|
||||
332: 177e00000
|
||||
333: 177e00000
|
||||
334: 177e00000
|
||||
335: 177e00000
|
||||
336: 12e01c09a
|
||||
337: 177e00000
|
||||
338: 177e00000
|
||||
339: 177e00000
|
||||
340: 177e00000
|
||||
341: 177e00000
|
||||
342: 177e00000
|
||||
343: 177e00000
|
||||
344: 177e00000
|
||||
345: 177e00000
|
||||
346: 177e00000
|
||||
347: 177e00000
|
||||
348: 177e00000
|
||||
349: 177e00000
|
||||
350: 177e00000
|
||||
351: 177e00000
|
||||
352: 13e01c000
|
||||
353: 177e00000
|
||||
354: 177e00000
|
||||
355: 177e00000
|
||||
356: 177e00000
|
||||
357: 177e00000
|
||||
358: 177e00000
|
||||
359: 177e00000
|
||||
360: 177e00000
|
||||
361: 177e00000
|
||||
362: 177e00000
|
||||
363: 177e00000
|
||||
364: 177e00000
|
||||
365: 177e00000
|
||||
366: 177e00000
|
||||
367: 177e00000
|
||||
368: 177e00000
|
||||
369: 177e00000
|
||||
370: 177e00000
|
||||
371: 177e00000
|
||||
372: 177e00000
|
||||
373: 177e00000
|
||||
374: 177e00000
|
||||
375: 177e00000
|
||||
376: 177e00000
|
||||
377: 177e00000
|
||||
378: 177e00000
|
||||
379: 177e00000
|
||||
380: 177e00000
|
||||
381: 177e00000
|
||||
382: 177e00000
|
||||
383: 177e00000
|
||||
384: 177e00000
|
||||
385: 177e00000
|
||||
386: 177e00000
|
||||
387: 177e00000
|
||||
388: 177e00000
|
||||
389: 177e00000
|
||||
390: 177e00000
|
||||
391: 177e00000
|
||||
392: 177e00000
|
||||
393: 177e00000
|
||||
394: 177e00000
|
||||
395: 177e00000
|
||||
396: 177e00000
|
||||
397: 177e00000
|
||||
398: 177e00000
|
||||
399: 177e00000
|
||||
400: 177e00000
|
||||
401: 177e00000
|
||||
402: 177e00000
|
||||
403: 177e00000
|
||||
404: 177e00000
|
||||
405: 177e00000
|
||||
406: 177e00000
|
||||
407: 177e00000
|
||||
408: 177e00000
|
||||
409: 177e00000
|
||||
410: 177e00000
|
||||
411: 177e00000
|
||||
412: 177e00000
|
||||
413: 177e00000
|
||||
414: 177e00000
|
||||
415: 177e00000
|
||||
416: 177e00000
|
||||
417: 177e00000
|
||||
418: 177e00000
|
||||
419: 177e00000
|
||||
420: 177e00000
|
||||
421: 177e00000
|
||||
422: 177e00000
|
||||
423: 177e00000
|
||||
424: 177e00000
|
||||
425: 177e00000
|
||||
426: 177e00000
|
||||
427: 177e00000
|
||||
428: 177e00000
|
||||
429: 177e00000
|
||||
430: 177e00000
|
||||
431: 177e00000
|
||||
432: 177e00000
|
||||
433: 177e00000
|
||||
434: 177e00000
|
||||
435: 177e00000
|
||||
436: 177e00000
|
||||
437: 177e00000
|
||||
438: 177e00000
|
||||
439: 177e00000
|
||||
440: 177e00000
|
||||
441: 177e00000
|
||||
442: 177e00000
|
||||
443: 177e00000
|
||||
444: 177e00000
|
||||
445: 177e00000
|
||||
446: 177e00000
|
||||
447: 177e00000
|
||||
448: 177e00000
|
||||
449: 177e00000
|
||||
450: 177e00000
|
||||
451: 177e00000
|
||||
452: 177e00000
|
||||
453: 177e00000
|
||||
454: 177e00000
|
||||
455: 177e00000
|
||||
456: 177e00000
|
||||
457: 177e00000
|
||||
458: 177e00000
|
||||
459: 177e00000
|
||||
460: 177e00000
|
||||
461: 177e00000
|
||||
462: 177e00000
|
||||
463: 177e00000
|
||||
464: 177e00000
|
||||
465: 177e00000
|
||||
466: 177e00000
|
||||
467: 177e00000
|
||||
468: 177e00000
|
||||
469: 177e00000
|
||||
470: 177e00000
|
||||
471: 177e00000
|
||||
472: 177e00000
|
||||
473: 177e00000
|
||||
474: 177e00000
|
||||
475: 177e00000
|
||||
476: 177e00000
|
||||
477: 177e00000
|
||||
478: 177e00000
|
||||
479: 177e00000
|
||||
480: 177e00000
|
||||
481: 177e00000
|
||||
482: 177e00000
|
||||
483: 177e00000
|
||||
484: 177e00000
|
||||
485: 177e00000
|
||||
486: 177e00000
|
||||
487: 177e00000
|
||||
488: 177e00000
|
||||
489: 177e00000
|
||||
490: 177e00000
|
||||
491: 177e00000
|
||||
492: 177e00000
|
||||
493: 177e00000
|
||||
494: 177e00000
|
||||
495: 177e00000
|
||||
496: 118180007
|
||||
497: 177e00000
|
||||
498: 177e00000
|
||||
499: 177e00000
|
||||
500: 177e00000
|
||||
501: 177e00000
|
||||
502: 177e00000
|
||||
503: 177e00000
|
||||
504: 177e00000
|
||||
505: 177e00000
|
||||
506: 177e00000
|
||||
507: 177e00000
|
||||
508: 177e00000
|
||||
509: 177e00000
|
||||
510: 177e00000
|
||||
511: 177e00000
|
||||
512: 107c00001
|
||||
513: 177e00000
|
||||
514: 177e00000
|
||||
515: 177e00000
|
||||
516: 1f3040000
|
||||
517: 177e00000
|
||||
518: 177e00000
|
||||
519: 177e00000
|
||||
520: 177e00000
|
||||
521: 177e00000
|
||||
522: 177e00000
|
||||
523: 177e00000
|
||||
524: 177e00000
|
||||
525: 177e00000
|
||||
526: 177e00000
|
||||
527: 177e00000
|
||||
528: 11fc00000
|
||||
529: 1c1060000
|
||||
530: 118100008
|
||||
531: 177e00000
|
||||
532: 177e00000
|
||||
533: 14ec01002
|
||||
534: 177e00000
|
||||
535: 177e00000
|
||||
536: 177e00000
|
||||
537: 177e00000
|
||||
538: 177e00000
|
||||
539: 177e00000
|
||||
540: 177e00000
|
||||
541: 177e00000
|
||||
542: 177e00000
|
||||
543: 177e00000
|
||||
544: 107c00001
|
||||
545: 124400000
|
||||
546: 177e00000
|
||||
547: 177e00000
|
||||
548: 1f3040000
|
||||
549: 177e00000
|
||||
550: 177e00000
|
||||
551: 177e00000
|
||||
552: 177e00000
|
||||
553: 177e00000
|
||||
554: 177e00000
|
||||
555: 177e00000
|
||||
556: 177e00000
|
||||
557: 177e00000
|
||||
558: 177e00000
|
||||
559: 177e00000
|
||||
560: 11fc00000
|
||||
561: 1c1060000
|
||||
562: 119c00000
|
||||
563: 177e00000
|
||||
564: 177e00000
|
||||
565: 14ec01002
|
||||
566: 177e00000
|
||||
567: 177e00000
|
||||
568: 177e00000
|
||||
569: 177e00000
|
||||
570: 177e00000
|
||||
571: 177e00000
|
||||
572: 177e00000
|
||||
573: 177e00000
|
||||
574: 177e00000
|
||||
575: 177e00000
|
||||
*******KERNEl*********
|
||||
0: 107c00001
|
||||
1: 124400000
|
||||
2: 177e00000
|
||||
3: 177e00000
|
||||
4: 1f3040000
|
||||
5: 177e00000
|
||||
6: 177e00000
|
||||
7: 177e00000
|
||||
8: 177e00000
|
||||
9: 177e00000
|
||||
10: 177e00000
|
||||
11: 177e00000
|
||||
12: 177e00000
|
||||
13: 177e00000
|
||||
14: 177e00000
|
||||
15: 177e00000
|
||||
16: 11fc00000
|
||||
17: 1c1060000
|
||||
18: 119c00000
|
||||
19: 177e00000
|
||||
20: 177e00000
|
||||
21: 14ec01002
|
||||
22: 177e00000
|
||||
23: 177e00000
|
||||
24: 177e00000
|
||||
25: 177e00000
|
||||
26: 177e00000
|
||||
27: 177e00000
|
||||
28: 177e00000
|
||||
29: 177e00000
|
||||
30: 177e00000
|
||||
31: 177e00000
|
||||
Store instr: 168d82004
|
||||
Store instr: 107c01000
|
||||
*******EPILOG*********
|
||||
0: 107c00001
|
||||
1: 124400000
|
||||
2: 177e00000
|
||||
3: 177e00000
|
||||
4: 1f3040000
|
||||
5: 177e00000
|
||||
6: 177e00000
|
||||
7: 177e00000
|
||||
8: 177e00000
|
||||
9: 177e00000
|
||||
10: 177e00000
|
||||
11: 177e00000
|
||||
12: 177e00000
|
||||
13: 177e00000
|
||||
14: 177e00000
|
||||
15: 177e00000
|
||||
16: 177e00000
|
||||
17: 1c1060000
|
||||
18: 119c00000
|
||||
19: 177e00000
|
||||
20: 177e00000
|
||||
21: 14ec01002
|
||||
22: 177e00000
|
||||
23: 177e00000
|
||||
24: 177e00000
|
||||
25: 177e00000
|
||||
26: 177e00000
|
||||
27: 177e00000
|
||||
28: 177e00000
|
||||
29: 177e00000
|
||||
30: 177e00000
|
||||
31: 177e00000
|
||||
32: 177e00000
|
||||
33: 124400000
|
||||
34: 177e00000
|
||||
35: 177e00000
|
||||
36: 177e00000
|
||||
37: 177e00000
|
||||
38: 177e00000
|
||||
39: 177e00000
|
||||
40: 177e00000
|
||||
41: 177e00000
|
||||
42: 177e00000
|
||||
43: 177e00000
|
||||
44: 177e00000
|
||||
45: 177e00000
|
||||
46: 177e00000
|
||||
47: 177e00000
|
||||
48: 168d82004
|
||||
49: 107c01000
|
||||
50: 177e00000
|
||||
51: 177e00000
|
||||
52: 177e00000
|
||||
53: 177e00000
|
||||
54: 177e00000
|
||||
55: 177e00000
|
||||
56: 177e00000
|
||||
57: 177e00000
|
||||
58: 177e00000
|
||||
59: 177e00000
|
||||
60: 177e00000
|
||||
61: 177e00000
|
||||
62: 177e00000
|
||||
63: 177e00000
|
|
@ -0,0 +1,23 @@
|
|||
Mapping has started
|
||||
Curerent II: 2 rec_MII: 2
|
||||
|
||||
Trying to schedule DDG at II: 2
|
||||
7
|
||||
7
|
||||
Feasible II is 2 Schedule Len is 3
|
||||
|
||||
II after scheduling is: 2
|
||||
Start Placement for II = 2
|
||||
Node 0 is scheduled at 1 ASAP: 0 ALAP: 1 Mod: 1
|
||||
Node 1 is scheduled at 3 ASAP: 2 ALAP: 3 Mod: 1
|
||||
Node 2 is scheduled at 2 ASAP: 1 ALAP: 2 Mod: 0
|
||||
Node 3 is scheduled at 3 ASAP: 2 ALAP: 3 Mod: 1
|
||||
Node 4 is scheduled at 4 ASAP: 3 ALAP: 4 Mod: 0
|
||||
Node 5 is scheduled at 2 ASAP: 1 ALAP: 2 Mod: 0
|
||||
Node 6 is scheduled at 3 ASAP: 2 ALAP: 3 Mod: 1
|
||||
Graph has n = 112 vertices.
|
||||
Find a Clique of size at least k = 7
|
||||
Attempt total number 1, Clique Size: 7
|
||||
|
||||
MII = 2 Current II=2
|
||||
Mapping is completed
|
|
@ -0,0 +1,49 @@
|
|||
5
|
||||
4
|
||||
-1
|
||||
-1
|
||||
2
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
6
|
||||
1
|
||||
-1
|
||||
-1
|
||||
3
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
4
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
48
|
Binary file not shown.
|
@ -0,0 +1,13 @@
|
|||
0 29 1
|
||||
1 29 1
|
||||
2 12 1
|
||||
3 26 1
|
||||
4 2 1
|
||||
5 0 1
|
||||
6 10 1
|
||||
7 30 1
|
||||
10 30 1
|
||||
13 30 1
|
||||
16 30 1
|
||||
17 30 1
|
||||
18 30 1
|
|
@ -0,0 +1,33 @@
|
|||
5 0 2
|
||||
4 0 4
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
2 0 2
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
0 0 1
|
||||
6 0 3
|
||||
1 0 3
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
3 0 3
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
32
|
|
@ -0,0 +1 @@
|
|||
-3
|
Binary file not shown.
|
@ -0,0 +1,12 @@
|
|||
108 109 0 LRE 0
|
||||
109 0 0 TRU 1
|
||||
7 108 0 TRU 0
|
||||
111 112 0 LRE 0
|
||||
112 1 0 TRU 1
|
||||
10 111 0 TRU 0
|
||||
114 115 0 LRE 0
|
||||
115 2 0 TRU 1
|
||||
13 114 0 TRU 0
|
||||
119 120 0 LRE 0
|
||||
120 6 0 TRU 1
|
||||
18 119 0 TRU 0
|
|
@ -0,0 +1,16 @@
|
|||
0 29 0 1
|
||||
7 30 gVar7 1
|
||||
108 19 ld_add_gVar7 1
|
||||
109 20 ld_data_gVar7 1
|
||||
1 29 1 1
|
||||
10 30 gVar8 1
|
||||
111 19 ld_add_gVar8 1
|
||||
112 20 ld_data_gVar8 1
|
||||
2 12 2 1
|
||||
13 30 gVar9 1
|
||||
114 19 ld_add_gVar9 1
|
||||
115 20 ld_data_gVar9 1
|
||||
6 10 6 1
|
||||
18 30 gVar10 1
|
||||
119 19 ld_add_gVar10 1
|
||||
120 20 ld_data_gVar10 1
|
|
@ -0,0 +1,3 @@
|
|||
122 123 0 SRE 0
|
||||
4 123 0 TRU 0
|
||||
121 123 0 TRU 1
|
|
@ -0,0 +1,4 @@
|
|||
4 2 4 0 1
|
||||
121 30 gVar11 0 1
|
||||
122 21 st_add_gVar11 4 1
|
||||
123 22 st_data_gVar11 0 1
|
|
@ -0,0 +1 @@
|
|||
16
|
|
@ -0,0 +1,15 @@
|
|||
5 0 1 TRU 0
|
||||
7 0 0 LIE 1
|
||||
4 1 1 TRU 0
|
||||
10 1 0 LIE 1
|
||||
0 2 0 TRU 0
|
||||
13 2 0 LIE 1
|
||||
2 3 0 PRE 2
|
||||
16 3 0 TRU 1
|
||||
17 3 0 TRU 0
|
||||
3 4 0 TRU 0
|
||||
1 4 0 TRU 1
|
||||
0 5 0 TRU 0
|
||||
17 5 0 TRU 1
|
||||
5 6 0 TRU 0
|
||||
18 6 0 LIE 1
|
|
@ -0,0 +1,13 @@
|
|||
0 29 0 0 1
|
||||
1 29 1 0 1
|
||||
2 12 2 0 1
|
||||
3 26 3 0 1
|
||||
4 2 4 0 1
|
||||
5 0 5 0 1
|
||||
6 10 6 0 1
|
||||
7 30 gVar7 4 1
|
||||
10 30 gVar8 4 1
|
||||
13 30 gVar9 4 1
|
||||
16 30 ConstInt2 0 1
|
||||
17 30 ConstInt1 0 1
|
||||
18 30 gVar10 4 1
|
|
@ -0,0 +1,49 @@
|
|||
digraph loop_24 {
|
||||
{
|
||||
0 [shape=box, color=red, label="0"];
|
||||
|
||||
1 [shape=box, color=red, label="1"];
|
||||
|
||||
2 [color=black, label="2"];
|
||||
|
||||
3 [shape=diamond, color=gray, label="3"];
|
||||
|
||||
4 [color=black, label="4"];
|
||||
|
||||
5 [color=black, label="5"];
|
||||
|
||||
6 [color=black, label="6"];
|
||||
|
||||
7 [color=black, label="gVar7"];
|
||||
|
||||
10 [color=black, label="gVar8"];
|
||||
|
||||
13 [color=black, label="gVar9"];
|
||||
|
||||
16 [color=black, label="ConstInt2"];
|
||||
|
||||
17 [color=black, label="ConstInt1"];
|
||||
|
||||
18 [color=black, label="gVar10"];
|
||||
|
||||
121 [color=black, label="gVar11"];
|
||||
5 -> 0 [style=bold, color=red, label=1]
|
||||
7 -> 0 [color=orange, label=4]
|
||||
4 -> 1 [style=bold, color=red, label=1]
|
||||
10 -> 1 [color=orange, label=4]
|
||||
0 -> 2
|
||||
13 -> 2 [color=orange, label=4]
|
||||
2 -> 3 [color=green ]
|
||||
16 -> 3 [color=gray]
|
||||
17 -> 3 [color=gray]
|
||||
3 -> 4
|
||||
1 -> 4
|
||||
0 -> 5
|
||||
17 -> 5 [color=gray]
|
||||
5 -> 6
|
||||
18 -> 6 [color=orange, label=4]
|
||||
4 -> 121 [color=orange, label=4]
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
0
|
|
@ -0,0 +1,7 @@
|
|||
0 1
|
||||
1 1
|
||||
2 1
|
||||
3 1
|
||||
4 1
|
||||
5 1
|
||||
6 1
|
|
@ -0,0 +1,97 @@
|
|||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
0
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
5
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
2
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
0
|
||||
6
|
||||
1
|
||||
-1
|
||||
-1
|
||||
3
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
5
|
||||
4
|
||||
-1
|
||||
-1
|
||||
2
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
0
|
||||
6
|
||||
1
|
||||
-1
|
||||
-1
|
||||
3
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
96
|
Binary file not shown.
|
@ -0,0 +1,16 @@
|
|||
0 0
|
||||
1 0
|
||||
2 0
|
||||
3 0
|
||||
4 0
|
||||
5 0
|
||||
6 0
|
||||
7 0
|
||||
8 0
|
||||
9 0
|
||||
10 0
|
||||
11 0
|
||||
12 0
|
||||
13 0
|
||||
14 0
|
||||
15 0
|
|
@ -0,0 +1,112 @@
|
|||
#!/bin/bash
|
||||
|
||||
############################################
|
||||
############################################
|
||||
## Author : Shail Dave ##
|
||||
## Arizona State University ##
|
||||
## ##
|
||||
## Notes : Script File To Compile A Loop ##
|
||||
## for its Execution on CGRA ##
|
||||
## ##
|
||||
############################################
|
||||
############################################
|
||||
|
||||
#Set Architecture Parameters
|
||||
#X=4
|
||||
#Y=4
|
||||
#R=4
|
||||
|
||||
X=0
|
||||
Y=0
|
||||
R=0
|
||||
IC=0
|
||||
CGRAclock=0
|
||||
CPUClock=0
|
||||
ALGO=""
|
||||
MSA=10
|
||||
MAPII=10
|
||||
MAX_MAP=1000
|
||||
MAX_II=50
|
||||
LAMBDA=0.02
|
||||
|
||||
if [ -f "CGRA_config.csv" ]; then
|
||||
INPUTFILE="CGRA_config.csv"
|
||||
X=$(grep -w X $INPUTFILE | cut -d, -f2)
|
||||
Y=$(grep -w Y $INPUTFILE | cut -d, -f2)
|
||||
R=$(grep -w R $INPUTFILE | cut -d, -f2)
|
||||
ALGO=$(grep -w ALGO $INPUTFILE | cut -d, -f2)
|
||||
MSA=$(grep -w MSA $INPUTFILE | cut -d, -f2)
|
||||
MAPII=$(grep -w MAPII $INPUTFILE | cut -d, -f2)
|
||||
MAX_MAP=$(grep -w MAX_MAP $INPUTFILE | cut -d, -f2)
|
||||
MAX_II=$(grep -w MAX_II $INPUTFILE | cut -d, -f2)
|
||||
LAMBDA=$(grep -w LAMBDA $INPUTFILE | cut -d, -f2)
|
||||
|
||||
|
||||
else
|
||||
echo "Please include CGRA architecture file"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
obj="$1"
|
||||
|
||||
#Setting Paths
|
||||
LEVEL=../..
|
||||
#toolchain="/home/shail/ccf-init"
|
||||
ccf_root="$2"
|
||||
script="$ccf_root/scripts"
|
||||
opcodegen="$ccf_root/InstructionGenerator/insgen"
|
||||
opcodegen1="$ccf_root/InstructionGenerator/falcon_insgen"
|
||||
|
||||
#Detect node and edge file
|
||||
llvmedge="$(find . -name "*.txt" | grep -i loop | grep -i edge)"
|
||||
llvmnode="$(find . -name "*.txt" | grep -i loop | grep -i node)"
|
||||
|
||||
echo $llvmnode
|
||||
|
||||
#RAMP - Scheduling and Mapping
|
||||
#if [ $ALGO -eq 0 ]; then
|
||||
# $script/map.sh $llvmnode $llvmedge -X $X -Y $Y -R $R
|
||||
#elif [ $ALGO -eq 1 ]; then
|
||||
# $script/map1.sh $llvmnode $llvmedge $X $Y $R $MODE
|
||||
#elif [ $ALGO -eq 2 ]; then
|
||||
# $script/map2.sh $llvmnode $llvmedge $X $Y $R $MODE
|
||||
#elif [ $ALGO -eq 3 ]; then
|
||||
# $script/map3.sh $llvmnode $llvmedge $X $Y $R $MODE
|
||||
#else
|
||||
# $script/map4.sh $llvmnode $llvmedge $X $Y $R $MODE $SCHED
|
||||
#fi
|
||||
|
||||
pwd
|
||||
find ${ccf_root}/mappings -maxdepth 1 -mindepth 1 -type d | while read dir; do
|
||||
if [[ $dir == *"$ALGO" ]]; then
|
||||
map="$dir/Release"
|
||||
nodefile="$dir/DFGFiles"
|
||||
$map/$ALGO -EDGE $llvmedge -NODE $llvmnode -X $X -Y $Y -R $R -MSA $MSA -MAPII $MAPII -MAX_MAP $MAX_MAP -MAX_II $MAX_II -LAMBDA $LAMBDA #> $schfile
|
||||
$nodefile/nodefile $llvmnode DUMP_node.txt > final_node.txt
|
||||
fi
|
||||
done
|
||||
|
||||
finalnode="$(find ./ -name "*.txt" | grep -i final | grep -i node)"
|
||||
node="$(find ./ -name "*.txt" | grep -i DUMP | grep -i node)"
|
||||
edge="$(find ./ -name "*.txt" | grep -i DUMP | grep -i edge)"
|
||||
|
||||
liveoutnode="$(find ./ -name "*.txt" | grep -i liveout | grep -i node)"
|
||||
liveoutedge="$(find ./ -name "*.txt" | grep -i liveout | grep -i edge)"
|
||||
|
||||
if [ $R -eq 0 ]; then
|
||||
R=4
|
||||
fi
|
||||
|
||||
|
||||
#echo "Num regs is $R"
|
||||
|
||||
#Instruction Generator
|
||||
echo Instruction Generator
|
||||
if [ $ALGO == "FalconCrimson" ]; then
|
||||
echo running FalconCrimson
|
||||
$opcodegen1 $finalnode $edge $llvmnode $llvmedge $obj prolog.sch kernel.sch epilog.sch $X $Y $R $liveoutnode $liveoutedge > cgra_instructions.txt
|
||||
else
|
||||
echo Running something else
|
||||
$opcodegen $finalnode $edge $llvmnode $llvmedge $obj prolog.sch kernel.sch epilog.sch $X $Y $R $liveoutnode $liveoutedge > cgra_instructions.txt
|
||||
# $opcodegen $finalnode $edge $llvmnode $llvmedge $obj prolog.sch kernel.sch epilog.sch $X $Y $R $liveoutnode $liveoutedge &> cgra_instructions.debug
|
||||
fi
|
|
@ -0,0 +1,14 @@
|
|||
X,4
|
||||
Y,4
|
||||
R,4
|
||||
IC,0
|
||||
Cclock,0.7
|
||||
CPUclock,2
|
||||
Mem,8GB
|
||||
MODE,0
|
||||
ALGO,RAMP
|
||||
MSA,10
|
||||
MAPII,10
|
||||
MAX_MAP,1000
|
||||
MAX_II,50
|
||||
LAMBDA,0.02
|
|
|
@ -0,0 +1,14 @@
|
|||
4
|
||||
4
|
||||
4
|
||||
0
|
||||
0.7
|
||||
2
|
||||
8GB
|
||||
0
|
||||
RAMP
|
||||
10
|
||||
10
|
||||
1000
|
||||
50
|
||||
0.02
|
|
@ -0,0 +1,8 @@
|
|||
5 0 1 TRU 0
|
||||
4 1 1 TRU 0
|
||||
0 2 0 TRU 0
|
||||
2 3 0 PRE 2
|
||||
3 4 0 TRU 0
|
||||
1 4 0 TRU 1
|
||||
0 5 0 TRU 0
|
||||
5 6 0 TRU 0
|
|
@ -0,0 +1,7 @@
|
|||
0 29 0
|
||||
1 29 0
|
||||
2 12 0
|
||||
3 29 0
|
||||
4 2 0
|
||||
5 0 0
|
||||
6 10 0
|
|
@ -0,0 +1,27 @@
|
|||
digraph LoadConst {
|
||||
{
|
||||
0 [color=red ];
|
||||
|
||||
1 [color=red ];
|
||||
|
||||
2 [color=red ];
|
||||
|
||||
3 [color=red ];
|
||||
|
||||
4 [color=red ];
|
||||
|
||||
5 [color=red ];
|
||||
|
||||
6 [color=red ];
|
||||
5 -> 0 [style=bold, color=red, label=1]
|
||||
4 -> 1 [style=bold, color=red, label=1]
|
||||
0 -> 2
|
||||
2 -> 3 [style=bold, color=blue ]
|
||||
3 -> 4
|
||||
1 -> 4
|
||||
0 -> 5
|
||||
5 -> 6
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
digraph Success_MS_ {
|
||||
{
|
||||
0 [color=red ];
|
||||
|
||||
1 [color=red ];
|
||||
|
||||
2 [color=red ];
|
||||
|
||||
3 [color=red ];
|
||||
|
||||
4 [color=red ];
|
||||
|
||||
5 [color=red ];
|
||||
|
||||
6 [color=red ];
|
||||
5 -> 0 [style=bold, color=red, label=1]
|
||||
4 -> 1 [style=bold, color=red, label=1]
|
||||
0 -> 2
|
||||
2 -> 3 [style=bold, color=blue ]
|
||||
3 -> 4
|
||||
1 -> 4
|
||||
0 -> 5
|
||||
5 -> 6
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
node [shape=plaintext];
|
||||
T0 -> T1;
|
||||
}{ rank = same;
|
||||
2; 4; 5; T0;
|
||||
};
|
||||
{ rank = same;
|
||||
0; 1; 3; 6; T1;
|
||||
};
|
||||
{ rank = same;
|
||||
|
||||
};
|
||||
|
||||
}
|
|
@ -0,0 +1,987 @@
|
|||
Inside insgen
|
||||
|
||||
UPDATING EDGES 5:0
|
||||
|
||||
UPDATING DEPENDENCY EDGES FOR NODE 0:1
|
||||
|
||||
UPDATING EDGES 4:1
|
||||
|
||||
UPDATING DEPENDENCY EDGES FOR NODE 1:1
|
||||
|
||||
UPDATING EDGES 0:2
|
||||
|
||||
UPDATING EDGES 2:3
|
||||
|
||||
UPDATING EDGES 3:4
|
||||
|
||||
UPDATING EDGES 1:4
|
||||
|
||||
UPDATING EDGES 0:5
|
||||
|
||||
UPDATING EDGES 5:6
|
||||
|
||||
UPDATING EDGES 7:0
|
||||
|
||||
UPDATING EDGES 10:1
|
||||
|
||||
UPDATING EDGES 13:2
|
||||
|
||||
UPDATING EDGES 16:3
|
||||
|
||||
UPDATING EDGES 17:3
|
||||
|
||||
UPDATING EDGES 17:5
|
||||
|
||||
UPDATING EDGES 18:6
|
||||
|
||||
UPDATING EDGES 122:123
|
||||
|
||||
UPDATING EDGES 4:123
|
||||
|
||||
UPDATING EDGES 121:123
|
||||
file ptr:0 open:1 prolog_size:96
|
||||
|
||||
|
||||
96
|
||||
32
|
||||
48
|
||||
*********KERNEL*****************
|
||||
*********EPILOG*****************
|
||||
LiveOut_data_pe: 1 liveOut_data: 4
|
||||
PE: 0 Configuration Boundary: 0 10e004000
|
||||
PE: 1 Configuration Boundary: 0 10e004000
|
||||
PE: 2 Configuration Boundary: 0 10e004000
|
||||
PE: 3 Configuration Boundary: 0 10e004000
|
||||
PE: 4 Configuration Boundary: 0 10e004000
|
||||
PE: 5 Configuration Boundary: 0 10e004000
|
||||
PE: 6 Configuration Boundary: 0 10e004000
|
||||
PE: 7 Configuration Boundary: 0 10e004000
|
||||
PE: 8 Configuration Boundary: 0 10e004000
|
||||
PE: 9 Configuration Boundary: 0 10e004000
|
||||
PE: 10 Configuration Boundary: 0 10e004000
|
||||
PE: 11 Configuration Boundary: 0 10e004000
|
||||
PE: 12 Configuration Boundary: 0 10e004000
|
||||
PE: 13 Configuration Boundary: 0 10e004000
|
||||
PE: 14 Configuration Boundary: 0 10e004000
|
||||
PE: 15 Configuration Boundary: 0 10e004000
|
||||
reg_num: 0
|
||||
node: 7
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 7
|
||||
Generating Instructions To Store Address (Hex) 9a64c
|
||||
gVar12
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 0
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 7
|
||||
reg_num: 0
|
||||
node: 10
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 10
|
||||
Generating Instructions To Store Address (Hex) 9a668
|
||||
gVar13
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 2
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 10
|
||||
reg_num: 0
|
||||
node: 13
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 13
|
||||
Generating Instructions To Store Address (Hex) 9a680
|
||||
gVar14
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 4
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 13
|
||||
reg_num: 0
|
||||
node: 18
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 18
|
||||
Generating Instructions To Store Address (Hex) 9a684
|
||||
gVar15
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 1
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 18
|
||||
reg_num: 1
|
||||
node: 0
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 0
|
||||
reg_num: 1
|
||||
node: 1
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 1
|
||||
reg_num: 1
|
||||
node: 2
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 2
|
||||
reg_num: 0
|
||||
node: 3
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 3
|
||||
reg_num: 1
|
||||
node: 4
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 4
|
||||
reg_num: 2
|
||||
node: 5
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 5
|
||||
reg_num: 2
|
||||
node: 6
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 6
|
||||
reg_num: 3
|
||||
node: 7
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 7
|
||||
Generating Instructions To Store Address (Hex) 9a64c
|
||||
gVar12
|
||||
Loading dynamic constant value. LDA and LDD are 168d82004: 105c1c000 in pe 0
|
||||
Load Dyn Cons 168d82004 105c1c000
|
||||
node: 7
|
||||
reg_num: 2
|
||||
node: 10
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 10
|
||||
Generating Instructions To Store Address (Hex) 9a668
|
||||
gVar13
|
||||
Loading dynamic constant value. LDA and LDD are 168d02004: 105c14000 in pe 2
|
||||
Load Dyn Cons 168d02004 105c14000
|
||||
node: 10
|
||||
reg_num: 2
|
||||
node: 13
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 13
|
||||
Generating Instructions To Store Address (Hex) 9a680
|
||||
gVar14
|
||||
Loading dynamic constant value. LDA and LDD are 168d02004: 105c14000 in pe 4
|
||||
Load Dyn Cons 168d02004 105c14000
|
||||
node: 13
|
||||
reg_num: 4
|
||||
node: 16
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 16
|
||||
Large Constant (Hex): 2 Constant (Decimal): 2
|
||||
node: 16
|
||||
reg_num: 5
|
||||
node: 17
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 17
|
||||
Large Constant (Hex): 1 Constant (Decimal): 1
|
||||
node: 17
|
||||
reg_num: 3
|
||||
node: 18
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 18
|
||||
Generating Instructions To Store Address (Hex) 9a684
|
||||
gVar15
|
||||
Loading dynamic constant value. LDA and LDD are 168d82004: 105c1c000 in pe 1
|
||||
Load Dyn Cons 168d82004 105c1c000
|
||||
node: 18
|
||||
reg_num: 6
|
||||
node: 121
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 121
|
||||
Generating Instructions To Store Address (Hex) 9a644
|
||||
gVar16
|
||||
node: 121
|
||||
reg_num: 7
|
||||
node: 122
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
ld_add/st_add node: 122
|
||||
|
||||
Variable Address (Hex): 9a644 Node: 122 PE: 0 Address (Decimal): 632388 RegNum: 7
|
||||
node: 122
|
||||
reg_num: 4
|
||||
node: 123
|
||||
pe mem op
|
||||
0 28
|
||||
1 20
|
||||
2 18
|
||||
3 0
|
||||
4 13
|
||||
5 3
|
||||
6 0
|
||||
7 0
|
||||
8 0
|
||||
9 0
|
||||
10 0
|
||||
11 0
|
||||
12 0
|
||||
13 0
|
||||
14 0
|
||||
15 0
|
||||
|
||||
****** Generatina Instructions For Non-Phi Nodes *****
|
||||
|
||||
NODES SCHEDULED AT 1
|
||||
|
||||
|
||||
NODES SCHEDULED AT 2
|
||||
2 5
|
||||
|
||||
FOR NODE 2: Datatype:1 opcode:15 lmux:3 rmux:0 reg1:0 reg2:2 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 1f3040000
|
||||
|
||||
FOR NODE 5: Datatype:1 opcode:0 lmux:7 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:1 ab:0 db:0
|
||||
Decoded 107c00001
|
||||
|
||||
NODES SCHEDULED AT 3
|
||||
3 6
|
||||
Printing Pred Inst for Node: 3
|
||||
popc: 4
|
||||
dt: 1
|
||||
getDatatype: 1
|
||||
|
||||
FOR NODE 3:Pred Datatype:1 opcode:4 lmux:6 rmux:6 pmux: 1 reg1:0 reg2:0 regP:0 imm:2
|
||||
Decoded 14ec01002
|
||||
|
||||
FOR NODE 6: Datatype:1 opcode:12 lmux:1 rmux:0 reg1:0 reg2:3 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 1c1060000
|
||||
|
||||
NODES SCHEDULED AT 4
|
||||
4
|
||||
|
||||
FOR NODE 4: Datatype:1 opcode:2 lmux:4 rmux:2 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 124400000
|
||||
|
||||
****** Generating Instructions For Phi Nodes *****
|
||||
|
||||
NODES SCHEDULED AT 1
|
||||
0
|
||||
Phi Instructions
|
||||
selected_node: 7
|
||||
node name: gVar12
|
||||
|
||||
Phi! Prolog! FOR NODE 0: Datatype:1 opcode:1 lmux:0 rmux:0 reg1:3 reg2:0 we:0 wreg:0 imm:12 ab:0 db:0
|
||||
Decoded 11818000c
|
||||
|
||||
Kernel Instructions
|
||||
selected_node: 7
|
||||
node name: gVar12
|
||||
|
||||
FOR NODE 0: Datatype:1 opcode:1 lmux:7 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 11fc00000
|
||||
|
||||
NODES SCHEDULED AT 3
|
||||
1
|
||||
Phi Instructions
|
||||
selected_node: 10
|
||||
node name: gVar13
|
||||
|
||||
Phi! Prolog! FOR NODE 1: Datatype:1 opcode:1 lmux:0 rmux:0 reg1:2 reg2:0 we:0 wreg:0 imm:13 ab:0 db:0
|
||||
Decoded 11810000d
|
||||
|
||||
Kernel Instructions
|
||||
selected_node: 10
|
||||
node name: gVar13
|
||||
|
||||
FOR NODE 1: Datatype:1 opcode:1 lmux:1 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 119c00000
|
||||
|
||||
****** Generating Instructions For Store Nodes For Live Variables*****
|
||||
|
||||
NODES SCHEDULED AT 5
|
||||
|
||||
NODES SCHEDULED AT STORE CYCLE 0
|
||||
122 123
|
||||
|
||||
FOR NODE 122: Datatype:1 opcode:6 lmux:0 rmux:6 reg1:7 reg2:0 we:0 wreg:0 imm:4 ab:1 db:0
|
||||
Decoded 168d82004
|
||||
|
||||
FOR NODE 123: Datatype:1 opcode:0 lmux:7 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:1
|
||||
Decoded 107c01000
|
||||
*******PROLOG*********
|
||||
0: 10e004000
|
||||
1: 10e004000
|
||||
2: 10e004000
|
||||
3: 10e004000
|
||||
4: 10e004000
|
||||
5: 10e004000
|
||||
6: 10e004000
|
||||
7: 10e004000
|
||||
8: 10e004000
|
||||
9: 10e004000
|
||||
10: 10e004000
|
||||
11: 10e004000
|
||||
12: 10e004000
|
||||
13: 10e004000
|
||||
14: 10e004000
|
||||
15: 10e004000
|
||||
16: 11e00464c
|
||||
17: 11e004684
|
||||
18: 11e004668
|
||||
19: 177e00000
|
||||
20: 11e004680
|
||||
21: 177e00000
|
||||
22: 177e00000
|
||||
23: 177e00000
|
||||
24: 177e00000
|
||||
25: 177e00000
|
||||
26: 177e00000
|
||||
27: 177e00000
|
||||
28: 177e00000
|
||||
29: 177e00000
|
||||
30: 177e00000
|
||||
31: 177e00000
|
||||
32: 12e00409a
|
||||
33: 12e00409a
|
||||
34: 12e00409a
|
||||
35: 177e00000
|
||||
36: 12e00409a
|
||||
37: 177e00000
|
||||
38: 177e00000
|
||||
39: 177e00000
|
||||
40: 177e00000
|
||||
41: 177e00000
|
||||
42: 177e00000
|
||||
43: 177e00000
|
||||
44: 177e00000
|
||||
45: 177e00000
|
||||
46: 177e00000
|
||||
47: 177e00000
|
||||
48: 13e004000
|
||||
49: 13e004000
|
||||
50: 13e004000
|
||||
51: 177e00000
|
||||
52: 13e004000
|
||||
53: 177e00000
|
||||
54: 177e00000
|
||||
55: 177e00000
|
||||
56: 177e00000
|
||||
57: 177e00000
|
||||
58: 177e00000
|
||||
59: 177e00000
|
||||
60: 177e00000
|
||||
61: 177e00000
|
||||
62: 177e00000
|
||||
63: 177e00000
|
||||
64: 168c02004
|
||||
65: 167e00000
|
||||
66: 167e00000
|
||||
67: 177e00000
|
||||
68: 168c02004
|
||||
69: 177e00000
|
||||
70: 177e00000
|
||||
71: 177e00000
|
||||
72: 177e00000
|
||||
73: 177e00000
|
||||
74: 177e00000
|
||||
75: 177e00000
|
||||
76: 177e00000
|
||||
77: 177e00000
|
||||
78: 177e00000
|
||||
79: 177e00000
|
||||
80: 105c04000
|
||||
81: 167e00000
|
||||
82: 167e00000
|
||||
83: 177e00000
|
||||
84: 105c04000
|
||||
85: 177e00000
|
||||
86: 177e00000
|
||||
87: 177e00000
|
||||
88: 177e00000
|
||||
89: 177e00000
|
||||
90: 177e00000
|
||||
91: 177e00000
|
||||
92: 177e00000
|
||||
93: 177e00000
|
||||
94: 177e00000
|
||||
95: 177e00000
|
||||
96: 11e01c64c
|
||||
97: 167e00000
|
||||
98: 168c02004
|
||||
99: 177e00000
|
||||
100: 11e014680
|
||||
101: 177e00000
|
||||
102: 177e00000
|
||||
103: 177e00000
|
||||
104: 177e00000
|
||||
105: 177e00000
|
||||
106: 177e00000
|
||||
107: 177e00000
|
||||
108: 177e00000
|
||||
109: 177e00000
|
||||
110: 177e00000
|
||||
111: 177e00000
|
||||
112: 12e01c09a
|
||||
113: 167e00000
|
||||
114: 105c04000
|
||||
115: 177e00000
|
||||
116: 12e01409a
|
||||
117: 177e00000
|
||||
118: 177e00000
|
||||
119: 177e00000
|
||||
120: 177e00000
|
||||
121: 177e00000
|
||||
122: 177e00000
|
||||
123: 177e00000
|
||||
124: 177e00000
|
||||
125: 177e00000
|
||||
126: 177e00000
|
||||
127: 177e00000
|
||||
128: 13e01c000
|
||||
129: 168c02004
|
||||
130: 11e014668
|
||||
131: 177e00000
|
||||
132: 13e014000
|
||||
133: 177e00000
|
||||
134: 177e00000
|
||||
135: 177e00000
|
||||
136: 177e00000
|
||||
137: 177e00000
|
||||
138: 177e00000
|
||||
139: 177e00000
|
||||
140: 177e00000
|
||||
141: 177e00000
|
||||
142: 177e00000
|
||||
143: 177e00000
|
||||
144: 168d82004
|
||||
145: 105c04000
|
||||
146: 12e01409a
|
||||
147: 177e00000
|
||||
148: 168d02004
|
||||
149: 177e00000
|
||||
150: 177e00000
|
||||
151: 177e00000
|
||||
152: 177e00000
|
||||
153: 177e00000
|
||||
154: 177e00000
|
||||
155: 177e00000
|
||||
156: 177e00000
|
||||
157: 177e00000
|
||||
158: 177e00000
|
||||
159: 177e00000
|
||||
160: 105c1c000
|
||||
161: 11e01c684
|
||||
162: 13e014000
|
||||
163: 177e00000
|
||||
164: 105c14000
|
||||
165: 177e00000
|
||||
166: 177e00000
|
||||
167: 177e00000
|
||||
168: 177e00000
|
||||
169: 177e00000
|
||||
170: 177e00000
|
||||
171: 177e00000
|
||||
172: 177e00000
|
||||
173: 177e00000
|
||||
174: 177e00000
|
||||
175: 177e00000
|
||||
176: 11e004002
|
||||
177: 12e01c09a
|
||||
178: 167e00000
|
||||
179: 177e00000
|
||||
180: 177e00000
|
||||
181: 177e00000
|
||||
182: 177e00000
|
||||
183: 177e00000
|
||||
184: 177e00000
|
||||
185: 177e00000
|
||||
186: 177e00000
|
||||
187: 177e00000
|
||||
188: 177e00000
|
||||
189: 177e00000
|
||||
190: 177e00000
|
||||
191: 177e00000
|
||||
192: 12e004000
|
||||
193: 13e01c000
|
||||
194: 167e00000
|
||||
195: 177e00000
|
||||
196: 177e00000
|
||||
197: 177e00000
|
||||
198: 177e00000
|
||||
199: 177e00000
|
||||
200: 177e00000
|
||||
201: 177e00000
|
||||
202: 177e00000
|
||||
203: 177e00000
|
||||
204: 177e00000
|
||||
205: 177e00000
|
||||
206: 177e00000
|
||||
207: 177e00000
|
||||
208: 13e004000
|
||||
209: 168d82004
|
||||
210: 167e00000
|
||||
211: 177e00000
|
||||
212: 177e00000
|
||||
213: 177e00000
|
||||
214: 177e00000
|
||||
215: 177e00000
|
||||
216: 177e00000
|
||||
217: 177e00000
|
||||
218: 177e00000
|
||||
219: 177e00000
|
||||
220: 177e00000
|
||||
221: 177e00000
|
||||
222: 177e00000
|
||||
223: 177e00000
|
||||
224: 11e00c001
|
||||
225: 105c1c000
|
||||
226: 168d02004
|
||||
227: 177e00000
|
||||
228: 177e00000
|
||||
229: 177e00000
|
||||
230: 177e00000
|
||||
231: 177e00000
|
||||
232: 177e00000
|
||||
233: 177e00000
|
||||
234: 177e00000
|
||||
235: 177e00000
|
||||
236: 177e00000
|
||||
237: 177e00000
|
||||
238: 177e00000
|
||||
239: 177e00000
|
||||
240: 12e00c000
|
||||
241: 177e00000
|
||||
242: 105c14000
|
||||
243: 177e00000
|
||||
244: 177e00000
|
||||
245: 177e00000
|
||||
246: 177e00000
|
||||
247: 177e00000
|
||||
248: 177e00000
|
||||
249: 177e00000
|
||||
250: 177e00000
|
||||
251: 177e00000
|
||||
252: 177e00000
|
||||
253: 177e00000
|
||||
254: 177e00000
|
||||
255: 177e00000
|
||||
256: 13e00c000
|
||||
257: 177e00000
|
||||
258: 177e00000
|
||||
259: 177e00000
|
||||
260: 177e00000
|
||||
261: 177e00000
|
||||
262: 177e00000
|
||||
263: 177e00000
|
||||
264: 177e00000
|
||||
265: 177e00000
|
||||
266: 177e00000
|
||||
267: 177e00000
|
||||
268: 177e00000
|
||||
269: 177e00000
|
||||
270: 177e00000
|
||||
271: 177e00000
|
||||
272: 11e014644
|
||||
273: 177e00000
|
||||
274: 177e00000
|
||||
275: 177e00000
|
||||
276: 177e00000
|
||||
277: 177e00000
|
||||
278: 177e00000
|
||||
279: 177e00000
|
||||
280: 177e00000
|
||||
281: 177e00000
|
||||
282: 177e00000
|
||||
283: 177e00000
|
||||
284: 177e00000
|
||||
285: 177e00000
|
||||
286: 177e00000
|
||||
287: 177e00000
|
||||
288: 12e01409a
|
||||
289: 177e00000
|
||||
290: 177e00000
|
||||
291: 177e00000
|
||||
292: 177e00000
|
||||
293: 177e00000
|
||||
294: 177e00000
|
||||
295: 177e00000
|
||||
296: 177e00000
|
||||
297: 177e00000
|
||||
298: 177e00000
|
||||
299: 177e00000
|
||||
300: 177e00000
|
||||
301: 177e00000
|
||||
302: 177e00000
|
||||
303: 177e00000
|
||||
304: 13e014000
|
||||
305: 177e00000
|
||||
306: 177e00000
|
||||
307: 177e00000
|
||||
308: 177e00000
|
||||
309: 177e00000
|
||||
310: 177e00000
|
||||
311: 177e00000
|
||||
312: 177e00000
|
||||
313: 177e00000
|
||||
314: 177e00000
|
||||
315: 177e00000
|
||||
316: 177e00000
|
||||
317: 177e00000
|
||||
318: 177e00000
|
||||
319: 177e00000
|
||||
320: 11e01c644
|
||||
321: 177e00000
|
||||
322: 177e00000
|
||||
323: 177e00000
|
||||
324: 177e00000
|
||||
325: 177e00000
|
||||
326: 177e00000
|
||||
327: 177e00000
|
||||
328: 177e00000
|
||||
329: 177e00000
|
||||
330: 177e00000
|
||||
331: 177e00000
|
||||
332: 177e00000
|
||||
333: 177e00000
|
||||
334: 177e00000
|
||||
335: 177e00000
|
||||
336: 12e01c09a
|
||||
337: 177e00000
|
||||
338: 177e00000
|
||||
339: 177e00000
|
||||
340: 177e00000
|
||||
341: 177e00000
|
||||
342: 177e00000
|
||||
343: 177e00000
|
||||
344: 177e00000
|
||||
345: 177e00000
|
||||
346: 177e00000
|
||||
347: 177e00000
|
||||
348: 177e00000
|
||||
349: 177e00000
|
||||
350: 177e00000
|
||||
351: 177e00000
|
||||
352: 13e01c000
|
||||
353: 177e00000
|
||||
354: 177e00000
|
||||
355: 177e00000
|
||||
356: 177e00000
|
||||
357: 177e00000
|
||||
358: 177e00000
|
||||
359: 177e00000
|
||||
360: 177e00000
|
||||
361: 177e00000
|
||||
362: 177e00000
|
||||
363: 177e00000
|
||||
364: 177e00000
|
||||
365: 177e00000
|
||||
366: 177e00000
|
||||
367: 177e00000
|
||||
368: 177e00000
|
||||
369: 177e00000
|
||||
370: 177e00000
|
||||
371: 177e00000
|
||||
372: 177e00000
|
||||
373: 177e00000
|
||||
374: 177e00000
|
||||
375: 177e00000
|
||||
376: 177e00000
|
||||
377: 177e00000
|
||||
378: 177e00000
|
||||
379: 177e00000
|
||||
380: 177e00000
|
||||
381: 177e00000
|
||||
382: 177e00000
|
||||
383: 177e00000
|
||||
384: 177e00000
|
||||
385: 177e00000
|
||||
386: 177e00000
|
||||
387: 177e00000
|
||||
388: 177e00000
|
||||
389: 177e00000
|
||||
390: 177e00000
|
||||
391: 177e00000
|
||||
392: 177e00000
|
||||
393: 177e00000
|
||||
394: 177e00000
|
||||
395: 177e00000
|
||||
396: 177e00000
|
||||
397: 177e00000
|
||||
398: 177e00000
|
||||
399: 177e00000
|
||||
400: 177e00000
|
||||
401: 177e00000
|
||||
402: 177e00000
|
||||
403: 177e00000
|
||||
404: 177e00000
|
||||
405: 177e00000
|
||||
406: 177e00000
|
||||
407: 177e00000
|
||||
408: 177e00000
|
||||
409: 177e00000
|
||||
410: 177e00000
|
||||
411: 177e00000
|
||||
412: 177e00000
|
||||
413: 177e00000
|
||||
414: 177e00000
|
||||
415: 177e00000
|
||||
416: 177e00000
|
||||
417: 177e00000
|
||||
418: 177e00000
|
||||
419: 177e00000
|
||||
420: 177e00000
|
||||
421: 177e00000
|
||||
422: 177e00000
|
||||
423: 177e00000
|
||||
424: 177e00000
|
||||
425: 177e00000
|
||||
426: 177e00000
|
||||
427: 177e00000
|
||||
428: 177e00000
|
||||
429: 177e00000
|
||||
430: 177e00000
|
||||
431: 177e00000
|
||||
432: 177e00000
|
||||
433: 177e00000
|
||||
434: 177e00000
|
||||
435: 177e00000
|
||||
436: 177e00000
|
||||
437: 177e00000
|
||||
438: 177e00000
|
||||
439: 177e00000
|
||||
440: 177e00000
|
||||
441: 177e00000
|
||||
442: 177e00000
|
||||
443: 177e00000
|
||||
444: 177e00000
|
||||
445: 177e00000
|
||||
446: 177e00000
|
||||
447: 177e00000
|
||||
448: 177e00000
|
||||
449: 177e00000
|
||||
450: 177e00000
|
||||
451: 177e00000
|
||||
452: 177e00000
|
||||
453: 177e00000
|
||||
454: 177e00000
|
||||
455: 177e00000
|
||||
456: 177e00000
|
||||
457: 177e00000
|
||||
458: 177e00000
|
||||
459: 177e00000
|
||||
460: 177e00000
|
||||
461: 177e00000
|
||||
462: 177e00000
|
||||
463: 177e00000
|
||||
464: 177e00000
|
||||
465: 177e00000
|
||||
466: 177e00000
|
||||
467: 177e00000
|
||||
468: 177e00000
|
||||
469: 177e00000
|
||||
470: 177e00000
|
||||
471: 177e00000
|
||||
472: 177e00000
|
||||
473: 177e00000
|
||||
474: 177e00000
|
||||
475: 177e00000
|
||||
476: 177e00000
|
||||
477: 177e00000
|
||||
478: 177e00000
|
||||
479: 177e00000
|
||||
480: 177e00000
|
||||
481: 177e00000
|
||||
482: 177e00000
|
||||
483: 177e00000
|
||||
484: 177e00000
|
||||
485: 177e00000
|
||||
486: 177e00000
|
||||
487: 177e00000
|
||||
488: 177e00000
|
||||
489: 177e00000
|
||||
490: 177e00000
|
||||
491: 177e00000
|
||||
492: 177e00000
|
||||
493: 177e00000
|
||||
494: 177e00000
|
||||
495: 177e00000
|
||||
496: 11818000c
|
||||
497: 177e00000
|
||||
498: 177e00000
|
||||
499: 177e00000
|
||||
500: 177e00000
|
||||
501: 177e00000
|
||||
502: 177e00000
|
||||
503: 177e00000
|
||||
504: 177e00000
|
||||
505: 177e00000
|
||||
506: 177e00000
|
||||
507: 177e00000
|
||||
508: 177e00000
|
||||
509: 177e00000
|
||||
510: 177e00000
|
||||
511: 177e00000
|
||||
512: 107c00001
|
||||
513: 177e00000
|
||||
514: 177e00000
|
||||
515: 177e00000
|
||||
516: 1f3040000
|
||||
517: 177e00000
|
||||
518: 177e00000
|
||||
519: 177e00000
|
||||
520: 177e00000
|
||||
521: 177e00000
|
||||
522: 177e00000
|
||||
523: 177e00000
|
||||
524: 177e00000
|
||||
525: 177e00000
|
||||
526: 177e00000
|
||||
527: 177e00000
|
||||
528: 11fc00000
|
||||
529: 1c1060000
|
||||
530: 11810000d
|
||||
531: 177e00000
|
||||
532: 177e00000
|
||||
533: 14ec01002
|
||||
534: 177e00000
|
||||
535: 177e00000
|
||||
536: 177e00000
|
||||
537: 177e00000
|
||||
538: 177e00000
|
||||
539: 177e00000
|
||||
540: 177e00000
|
||||
541: 177e00000
|
||||
542: 177e00000
|
||||
543: 177e00000
|
||||
544: 107c00001
|
||||
545: 124400000
|
||||
546: 177e00000
|
||||
547: 177e00000
|
||||
548: 1f3040000
|
||||
549: 177e00000
|
||||
550: 177e00000
|
||||
551: 177e00000
|
||||
552: 177e00000
|
||||
553: 177e00000
|
||||
554: 177e00000
|
||||
555: 177e00000
|
||||
556: 177e00000
|
||||
557: 177e00000
|
||||
558: 177e00000
|
||||
559: 177e00000
|
||||
560: 11fc00000
|
||||
561: 1c1060000
|
||||
562: 119c00000
|
||||
563: 177e00000
|
||||
564: 177e00000
|
||||
565: 14ec01002
|
||||
566: 177e00000
|
||||
567: 177e00000
|
||||
568: 177e00000
|
||||
569: 177e00000
|
||||
570: 177e00000
|
||||
571: 177e00000
|
||||
572: 177e00000
|
||||
573: 177e00000
|
||||
574: 177e00000
|
||||
575: 177e00000
|
||||
*******KERNEl*********
|
||||
0: 107c00001
|
||||
1: 124400000
|
||||
2: 177e00000
|
||||
3: 177e00000
|
||||
4: 1f3040000
|
||||
5: 177e00000
|
||||
6: 177e00000
|
||||
7: 177e00000
|
||||
8: 177e00000
|
||||
9: 177e00000
|
||||
10: 177e00000
|
||||
11: 177e00000
|
||||
12: 177e00000
|
||||
13: 177e00000
|
||||
14: 177e00000
|
||||
15: 177e00000
|
||||
16: 11fc00000
|
||||
17: 1c1060000
|
||||
18: 119c00000
|
||||
19: 177e00000
|
||||
20: 177e00000
|
||||
21: 14ec01002
|
||||
22: 177e00000
|
||||
23: 177e00000
|
||||
24: 177e00000
|
||||
25: 177e00000
|
||||
26: 177e00000
|
||||
27: 177e00000
|
||||
28: 177e00000
|
||||
29: 177e00000
|
||||
30: 177e00000
|
||||
31: 177e00000
|
||||
Store instr: 168d82004
|
||||
Store instr: 107c01000
|
||||
*******EPILOG*********
|
||||
0: 107c00001
|
||||
1: 124400000
|
||||
2: 177e00000
|
||||
3: 177e00000
|
||||
4: 1f3040000
|
||||
5: 177e00000
|
||||
6: 177e00000
|
||||
7: 177e00000
|
||||
8: 177e00000
|
||||
9: 177e00000
|
||||
10: 177e00000
|
||||
11: 177e00000
|
||||
12: 177e00000
|
||||
13: 177e00000
|
||||
14: 177e00000
|
||||
15: 177e00000
|
||||
16: 177e00000
|
||||
17: 1c1060000
|
||||
18: 119c00000
|
||||
19: 177e00000
|
||||
20: 177e00000
|
||||
21: 14ec01002
|
||||
22: 177e00000
|
||||
23: 177e00000
|
||||
24: 177e00000
|
||||
25: 177e00000
|
||||
26: 177e00000
|
||||
27: 177e00000
|
||||
28: 177e00000
|
||||
29: 177e00000
|
||||
30: 177e00000
|
||||
31: 177e00000
|
||||
32: 177e00000
|
||||
33: 124400000
|
||||
34: 177e00000
|
||||
35: 177e00000
|
||||
36: 177e00000
|
||||
37: 177e00000
|
||||
38: 177e00000
|
||||
39: 177e00000
|
||||
40: 177e00000
|
||||
41: 177e00000
|
||||
42: 177e00000
|
||||
43: 177e00000
|
||||
44: 177e00000
|
||||
45: 177e00000
|
||||
46: 177e00000
|
||||
47: 177e00000
|
||||
48: 168d82004
|
||||
49: 107c01000
|
||||
50: 177e00000
|
||||
51: 177e00000
|
||||
52: 177e00000
|
||||
53: 177e00000
|
||||
54: 177e00000
|
||||
55: 177e00000
|
||||
56: 177e00000
|
||||
57: 177e00000
|
||||
58: 177e00000
|
||||
59: 177e00000
|
||||
60: 177e00000
|
||||
61: 177e00000
|
||||
62: 177e00000
|
||||
63: 177e00000
|
|
@ -0,0 +1,23 @@
|
|||
Mapping has started
|
||||
Curerent II: 2 rec_MII: 2
|
||||
|
||||
Trying to schedule DDG at II: 2
|
||||
7
|
||||
7
|
||||
Feasible II is 2 Schedule Len is 3
|
||||
|
||||
II after scheduling is: 2
|
||||
Start Placement for II = 2
|
||||
Node 0 is scheduled at 1 ASAP: 0 ALAP: 1 Mod: 1
|
||||
Node 1 is scheduled at 3 ASAP: 2 ALAP: 3 Mod: 1
|
||||
Node 2 is scheduled at 2 ASAP: 1 ALAP: 2 Mod: 0
|
||||
Node 3 is scheduled at 3 ASAP: 2 ALAP: 3 Mod: 1
|
||||
Node 4 is scheduled at 4 ASAP: 3 ALAP: 4 Mod: 0
|
||||
Node 5 is scheduled at 2 ASAP: 1 ALAP: 2 Mod: 0
|
||||
Node 6 is scheduled at 3 ASAP: 2 ALAP: 3 Mod: 1
|
||||
Graph has n = 112 vertices.
|
||||
Find a Clique of size at least k = 7
|
||||
Attempt total number 1, Clique Size: 7
|
||||
|
||||
MII = 2 Current II=2
|
||||
Mapping is completed
|
|
@ -0,0 +1,49 @@
|
|||
5
|
||||
4
|
||||
-1
|
||||
-1
|
||||
2
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
6
|
||||
1
|
||||
-1
|
||||
-1
|
||||
3
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
4
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
48
|
Binary file not shown.
|
@ -0,0 +1,13 @@
|
|||
0 29 1
|
||||
1 29 1
|
||||
2 12 1
|
||||
3 26 1
|
||||
4 2 1
|
||||
5 0 1
|
||||
6 10 1
|
||||
7 30 1
|
||||
10 30 1
|
||||
13 30 1
|
||||
16 30 1
|
||||
17 30 1
|
||||
18 30 1
|
|
@ -0,0 +1,33 @@
|
|||
5 0 2
|
||||
4 0 4
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
2 0 2
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
0 0 1
|
||||
6 0 3
|
||||
1 0 3
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
3 0 3
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
32
|
|
@ -0,0 +1 @@
|
|||
-3
|
Binary file not shown.
|
@ -0,0 +1,12 @@
|
|||
108 109 0 LRE 0
|
||||
109 0 0 TRU 1
|
||||
7 108 0 TRU 0
|
||||
111 112 0 LRE 0
|
||||
112 1 0 TRU 1
|
||||
10 111 0 TRU 0
|
||||
114 115 0 LRE 0
|
||||
115 2 0 TRU 1
|
||||
13 114 0 TRU 0
|
||||
119 120 0 LRE 0
|
||||
120 6 0 TRU 1
|
||||
18 119 0 TRU 0
|
|
@ -0,0 +1,16 @@
|
|||
0 29 0 1
|
||||
7 30 gVar12 1
|
||||
108 19 ld_add_gVar12 1
|
||||
109 20 ld_data_gVar12 1
|
||||
1 29 1 1
|
||||
10 30 gVar13 1
|
||||
111 19 ld_add_gVar13 1
|
||||
112 20 ld_data_gVar13 1
|
||||
2 12 2 1
|
||||
13 30 gVar14 1
|
||||
114 19 ld_add_gVar14 1
|
||||
115 20 ld_data_gVar14 1
|
||||
6 10 6 1
|
||||
18 30 gVar15 1
|
||||
119 19 ld_add_gVar15 1
|
||||
120 20 ld_data_gVar15 1
|
|
@ -0,0 +1,3 @@
|
|||
122 123 0 SRE 0
|
||||
4 123 0 TRU 0
|
||||
121 123 0 TRU 1
|
|
@ -0,0 +1,4 @@
|
|||
4 2 4 0 1
|
||||
121 30 gVar16 0 1
|
||||
122 21 st_add_gVar16 4 1
|
||||
123 22 st_data_gVar16 0 1
|
|
@ -0,0 +1 @@
|
|||
16
|
|
@ -0,0 +1,15 @@
|
|||
5 0 1 TRU 0
|
||||
7 0 0 LIE 1
|
||||
4 1 1 TRU 0
|
||||
10 1 0 LIE 1
|
||||
0 2 0 TRU 0
|
||||
13 2 0 LIE 1
|
||||
2 3 0 PRE 2
|
||||
16 3 0 TRU 1
|
||||
17 3 0 TRU 0
|
||||
3 4 0 TRU 0
|
||||
1 4 0 TRU 1
|
||||
0 5 0 TRU 0
|
||||
17 5 0 TRU 1
|
||||
5 6 0 TRU 0
|
||||
18 6 0 LIE 1
|
|
@ -0,0 +1,13 @@
|
|||
0 29 0 0 1
|
||||
1 29 1 0 1
|
||||
2 12 2 0 1
|
||||
3 26 3 0 1
|
||||
4 2 4 0 1
|
||||
5 0 5 0 1
|
||||
6 10 6 0 1
|
||||
7 30 gVar12 4 1
|
||||
10 30 gVar13 4 1
|
||||
13 30 gVar14 4 1
|
||||
16 30 ConstInt2 0 1
|
||||
17 30 ConstInt1 0 1
|
||||
18 30 gVar15 4 1
|
|
@ -0,0 +1,49 @@
|
|||
digraph loop_24 {
|
||||
{
|
||||
0 [shape=box, color=red, label="0"];
|
||||
|
||||
1 [shape=box, color=red, label="1"];
|
||||
|
||||
2 [color=black, label="2"];
|
||||
|
||||
3 [shape=diamond, color=gray, label="3"];
|
||||
|
||||
4 [color=black, label="4"];
|
||||
|
||||
5 [color=black, label="5"];
|
||||
|
||||
6 [color=black, label="6"];
|
||||
|
||||
7 [color=black, label="gVar12"];
|
||||
|
||||
10 [color=black, label="gVar13"];
|
||||
|
||||
13 [color=black, label="gVar14"];
|
||||
|
||||
16 [color=black, label="ConstInt2"];
|
||||
|
||||
17 [color=black, label="ConstInt1"];
|
||||
|
||||
18 [color=black, label="gVar15"];
|
||||
|
||||
121 [color=black, label="gVar16"];
|
||||
5 -> 0 [style=bold, color=red, label=1]
|
||||
7 -> 0 [color=orange, label=4]
|
||||
4 -> 1 [style=bold, color=red, label=1]
|
||||
10 -> 1 [color=orange, label=4]
|
||||
0 -> 2
|
||||
13 -> 2 [color=orange, label=4]
|
||||
2 -> 3 [color=green ]
|
||||
16 -> 3 [color=gray]
|
||||
17 -> 3 [color=gray]
|
||||
3 -> 4
|
||||
1 -> 4
|
||||
0 -> 5
|
||||
17 -> 5 [color=gray]
|
||||
5 -> 6
|
||||
18 -> 6 [color=orange, label=4]
|
||||
4 -> 121 [color=orange, label=4]
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
0
|
|
@ -0,0 +1,7 @@
|
|||
0 1
|
||||
1 1
|
||||
2 1
|
||||
3 1
|
||||
4 1
|
||||
5 1
|
||||
6 1
|
|
@ -0,0 +1,97 @@
|
|||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
0
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
5
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
2
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
0
|
||||
6
|
||||
1
|
||||
-1
|
||||
-1
|
||||
3
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
5
|
||||
4
|
||||
-1
|
||||
-1
|
||||
2
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
0
|
||||
6
|
||||
1
|
||||
-1
|
||||
-1
|
||||
3
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
96
|
Binary file not shown.
|
@ -0,0 +1,16 @@
|
|||
0 0
|
||||
1 0
|
||||
2 0
|
||||
3 0
|
||||
4 0
|
||||
5 0
|
||||
6 0
|
||||
7 0
|
||||
8 0
|
||||
9 0
|
||||
10 0
|
||||
11 0
|
||||
12 0
|
||||
13 0
|
||||
14 0
|
||||
15 0
|
|
@ -0,0 +1,112 @@
|
|||
#!/bin/bash
|
||||
|
||||
############################################
|
||||
############################################
|
||||
## Author : Shail Dave ##
|
||||
## Arizona State University ##
|
||||
## ##
|
||||
## Notes : Script File To Compile A Loop ##
|
||||
## for its Execution on CGRA ##
|
||||
## ##
|
||||
############################################
|
||||
############################################
|
||||
|
||||
#Set Architecture Parameters
|
||||
#X=4
|
||||
#Y=4
|
||||
#R=4
|
||||
|
||||
X=0
|
||||
Y=0
|
||||
R=0
|
||||
IC=0
|
||||
CGRAclock=0
|
||||
CPUClock=0
|
||||
ALGO=""
|
||||
MSA=10
|
||||
MAPII=10
|
||||
MAX_MAP=1000
|
||||
MAX_II=50
|
||||
LAMBDA=0.02
|
||||
|
||||
if [ -f "CGRA_config.csv" ]; then
|
||||
INPUTFILE="CGRA_config.csv"
|
||||
X=$(grep -w X $INPUTFILE | cut -d, -f2)
|
||||
Y=$(grep -w Y $INPUTFILE | cut -d, -f2)
|
||||
R=$(grep -w R $INPUTFILE | cut -d, -f2)
|
||||
ALGO=$(grep -w ALGO $INPUTFILE | cut -d, -f2)
|
||||
MSA=$(grep -w MSA $INPUTFILE | cut -d, -f2)
|
||||
MAPII=$(grep -w MAPII $INPUTFILE | cut -d, -f2)
|
||||
MAX_MAP=$(grep -w MAX_MAP $INPUTFILE | cut -d, -f2)
|
||||
MAX_II=$(grep -w MAX_II $INPUTFILE | cut -d, -f2)
|
||||
LAMBDA=$(grep -w LAMBDA $INPUTFILE | cut -d, -f2)
|
||||
|
||||
|
||||
else
|
||||
echo "Please include CGRA architecture file"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
obj="$1"
|
||||
|
||||
#Setting Paths
|
||||
LEVEL=../..
|
||||
#toolchain="/home/shail/ccf-init"
|
||||
ccf_root="$2"
|
||||
script="$ccf_root/scripts"
|
||||
opcodegen="$ccf_root/InstructionGenerator/insgen"
|
||||
opcodegen1="$ccf_root/InstructionGenerator/falcon_insgen"
|
||||
|
||||
#Detect node and edge file
|
||||
llvmedge="$(find . -name "*.txt" | grep -i loop | grep -i edge)"
|
||||
llvmnode="$(find . -name "*.txt" | grep -i loop | grep -i node)"
|
||||
|
||||
echo $llvmnode
|
||||
|
||||
#RAMP - Scheduling and Mapping
|
||||
#if [ $ALGO -eq 0 ]; then
|
||||
# $script/map.sh $llvmnode $llvmedge -X $X -Y $Y -R $R
|
||||
#elif [ $ALGO -eq 1 ]; then
|
||||
# $script/map1.sh $llvmnode $llvmedge $X $Y $R $MODE
|
||||
#elif [ $ALGO -eq 2 ]; then
|
||||
# $script/map2.sh $llvmnode $llvmedge $X $Y $R $MODE
|
||||
#elif [ $ALGO -eq 3 ]; then
|
||||
# $script/map3.sh $llvmnode $llvmedge $X $Y $R $MODE
|
||||
#else
|
||||
# $script/map4.sh $llvmnode $llvmedge $X $Y $R $MODE $SCHED
|
||||
#fi
|
||||
|
||||
pwd
|
||||
find ${ccf_root}/mappings -maxdepth 1 -mindepth 1 -type d | while read dir; do
|
||||
if [[ $dir == *"$ALGO" ]]; then
|
||||
map="$dir/Release"
|
||||
nodefile="$dir/DFGFiles"
|
||||
$map/$ALGO -EDGE $llvmedge -NODE $llvmnode -X $X -Y $Y -R $R -MSA $MSA -MAPII $MAPII -MAX_MAP $MAX_MAP -MAX_II $MAX_II -LAMBDA $LAMBDA #> $schfile
|
||||
$nodefile/nodefile $llvmnode DUMP_node.txt > final_node.txt
|
||||
fi
|
||||
done
|
||||
|
||||
finalnode="$(find ./ -name "*.txt" | grep -i final | grep -i node)"
|
||||
node="$(find ./ -name "*.txt" | grep -i DUMP | grep -i node)"
|
||||
edge="$(find ./ -name "*.txt" | grep -i DUMP | grep -i edge)"
|
||||
|
||||
liveoutnode="$(find ./ -name "*.txt" | grep -i liveout | grep -i node)"
|
||||
liveoutedge="$(find ./ -name "*.txt" | grep -i liveout | grep -i edge)"
|
||||
|
||||
if [ $R -eq 0 ]; then
|
||||
R=4
|
||||
fi
|
||||
|
||||
|
||||
#echo "Num regs is $R"
|
||||
|
||||
#Instruction Generator
|
||||
echo Instruction Generator
|
||||
if [ $ALGO == "FalconCrimson" ]; then
|
||||
echo running FalconCrimson
|
||||
$opcodegen1 $finalnode $edge $llvmnode $llvmedge $obj prolog.sch kernel.sch epilog.sch $X $Y $R $liveoutnode $liveoutedge > cgra_instructions.txt
|
||||
else
|
||||
echo Running something else
|
||||
$opcodegen $finalnode $edge $llvmnode $llvmedge $obj prolog.sch kernel.sch epilog.sch $X $Y $R $liveoutnode $liveoutedge > cgra_instructions.txt
|
||||
# $opcodegen $finalnode $edge $llvmnode $llvmedge $obj prolog.sch kernel.sch epilog.sch $X $Y $R $liveoutnode $liveoutedge &> cgra_instructions.debug
|
||||
fi
|
|
@ -0,0 +1,14 @@
|
|||
X,4
|
||||
Y,4
|
||||
R,4
|
||||
IC,0
|
||||
Cclock,0.7
|
||||
CPUclock,2
|
||||
Mem,8GB
|
||||
MODE,0
|
||||
ALGO,RAMP
|
||||
MSA,10
|
||||
MAPII,10
|
||||
MAX_MAP,1000
|
||||
MAX_II,50
|
||||
LAMBDA,0.02
|
|
|
@ -0,0 +1,14 @@
|
|||
4
|
||||
4
|
||||
4
|
||||
0
|
||||
0.7
|
||||
2
|
||||
8GB
|
||||
0
|
||||
RAMP
|
||||
10
|
||||
10
|
||||
1000
|
||||
50
|
||||
0.02
|
|
@ -0,0 +1,8 @@
|
|||
5 0 1 TRU 0
|
||||
4 1 1 TRU 0
|
||||
0 2 0 TRU 0
|
||||
2 3 0 PRE 2
|
||||
3 4 0 TRU 0
|
||||
1 4 0 TRU 1
|
||||
0 5 0 TRU 0
|
||||
5 6 0 TRU 0
|
|
@ -0,0 +1,7 @@
|
|||
0 29 0
|
||||
1 29 0
|
||||
2 12 0
|
||||
3 29 0
|
||||
4 2 0
|
||||
5 0 0
|
||||
6 10 0
|
|
@ -0,0 +1,27 @@
|
|||
digraph LoadConst {
|
||||
{
|
||||
0 [color=red ];
|
||||
|
||||
1 [color=red ];
|
||||
|
||||
2 [color=red ];
|
||||
|
||||
3 [color=red ];
|
||||
|
||||
4 [color=red ];
|
||||
|
||||
5 [color=red ];
|
||||
|
||||
6 [color=red ];
|
||||
5 -> 0 [style=bold, color=red, label=1]
|
||||
4 -> 1 [style=bold, color=red, label=1]
|
||||
0 -> 2
|
||||
2 -> 3 [style=bold, color=blue ]
|
||||
3 -> 4
|
||||
1 -> 4
|
||||
0 -> 5
|
||||
5 -> 6
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,40 @@
|
|||
digraph Success_MS_ {
|
||||
{
|
||||
0 [color=red ];
|
||||
|
||||
1 [color=red ];
|
||||
|
||||
2 [color=red ];
|
||||
|
||||
3 [color=red ];
|
||||
|
||||
4 [color=red ];
|
||||
|
||||
5 [color=red ];
|
||||
|
||||
6 [color=red ];
|
||||
5 -> 0 [style=bold, color=red, label=1]
|
||||
4 -> 1 [style=bold, color=red, label=1]
|
||||
0 -> 2
|
||||
2 -> 3 [style=bold, color=blue ]
|
||||
3 -> 4
|
||||
1 -> 4
|
||||
0 -> 5
|
||||
5 -> 6
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
node [shape=plaintext];
|
||||
T0 -> T1;
|
||||
}{ rank = same;
|
||||
2; 4; 5; T0;
|
||||
};
|
||||
{ rank = same;
|
||||
0; 1; 3; 6; T1;
|
||||
};
|
||||
{ rank = same;
|
||||
|
||||
};
|
||||
|
||||
}
|
|
@ -0,0 +1,987 @@
|
|||
Inside insgen
|
||||
|
||||
UPDATING EDGES 5:0
|
||||
|
||||
UPDATING DEPENDENCY EDGES FOR NODE 0:1
|
||||
|
||||
UPDATING EDGES 4:1
|
||||
|
||||
UPDATING DEPENDENCY EDGES FOR NODE 1:1
|
||||
|
||||
UPDATING EDGES 0:2
|
||||
|
||||
UPDATING EDGES 2:3
|
||||
|
||||
UPDATING EDGES 3:4
|
||||
|
||||
UPDATING EDGES 1:4
|
||||
|
||||
UPDATING EDGES 0:5
|
||||
|
||||
UPDATING EDGES 5:6
|
||||
|
||||
UPDATING EDGES 7:0
|
||||
|
||||
UPDATING EDGES 10:1
|
||||
|
||||
UPDATING EDGES 13:2
|
||||
|
||||
UPDATING EDGES 16:3
|
||||
|
||||
UPDATING EDGES 17:3
|
||||
|
||||
UPDATING EDGES 17:5
|
||||
|
||||
UPDATING EDGES 18:6
|
||||
|
||||
UPDATING EDGES 122:123
|
||||
|
||||
UPDATING EDGES 4:123
|
||||
|
||||
UPDATING EDGES 121:123
|
||||
file ptr:0 open:1 prolog_size:96
|
||||
|
||||
|
||||
96
|
||||
32
|
||||
48
|
||||
*********KERNEL*****************
|
||||
*********EPILOG*****************
|
||||
LiveOut_data_pe: 1 liveOut_data: 4
|
||||
PE: 0 Configuration Boundary: 0 10e004000
|
||||
PE: 1 Configuration Boundary: 0 10e004000
|
||||
PE: 2 Configuration Boundary: 0 10e004000
|
||||
PE: 3 Configuration Boundary: 0 10e004000
|
||||
PE: 4 Configuration Boundary: 0 10e004000
|
||||
PE: 5 Configuration Boundary: 0 10e004000
|
||||
PE: 6 Configuration Boundary: 0 10e004000
|
||||
PE: 7 Configuration Boundary: 0 10e004000
|
||||
PE: 8 Configuration Boundary: 0 10e004000
|
||||
PE: 9 Configuration Boundary: 0 10e004000
|
||||
PE: 10 Configuration Boundary: 0 10e004000
|
||||
PE: 11 Configuration Boundary: 0 10e004000
|
||||
PE: 12 Configuration Boundary: 0 10e004000
|
||||
PE: 13 Configuration Boundary: 0 10e004000
|
||||
PE: 14 Configuration Boundary: 0 10e004000
|
||||
PE: 15 Configuration Boundary: 0 10e004000
|
||||
reg_num: 0
|
||||
node: 7
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 7
|
||||
Generating Instructions To Store Address (Hex) 9a660
|
||||
gVar17
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 0
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 7
|
||||
reg_num: 0
|
||||
node: 10
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 10
|
||||
Generating Instructions To Store Address (Hex) 9a68c
|
||||
gVar18
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 2
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 10
|
||||
reg_num: 0
|
||||
node: 13
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 13
|
||||
Generating Instructions To Store Address (Hex) 9a648
|
||||
gVar19
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 4
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 13
|
||||
reg_num: 0
|
||||
node: 18
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 18
|
||||
Generating Instructions To Store Address (Hex) 9a664
|
||||
gVar20
|
||||
Loading dynamic constant value. LDA and LDD are 168c02004: 105c04000 in pe 1
|
||||
Load Dyn Cons 168c02004 105c04000
|
||||
node: 18
|
||||
reg_num: 1
|
||||
node: 0
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 0
|
||||
reg_num: 1
|
||||
node: 1
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 1
|
||||
reg_num: 1
|
||||
node: 2
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 2
|
||||
reg_num: 0
|
||||
node: 3
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 3
|
||||
reg_num: 1
|
||||
node: 4
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 4
|
||||
reg_num: 2
|
||||
node: 5
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 5
|
||||
reg_num: 2
|
||||
node: 6
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
node: 6
|
||||
reg_num: 3
|
||||
node: 7
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 7
|
||||
Generating Instructions To Store Address (Hex) 9a660
|
||||
gVar17
|
||||
Loading dynamic constant value. LDA and LDD are 168d82004: 105c1c000 in pe 0
|
||||
Load Dyn Cons 168d82004 105c1c000
|
||||
node: 7
|
||||
reg_num: 2
|
||||
node: 10
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 10
|
||||
Generating Instructions To Store Address (Hex) 9a68c
|
||||
gVar18
|
||||
Loading dynamic constant value. LDA and LDD are 168d02004: 105c14000 in pe 2
|
||||
Load Dyn Cons 168d02004 105c14000
|
||||
node: 10
|
||||
reg_num: 2
|
||||
node: 13
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 13
|
||||
Generating Instructions To Store Address (Hex) 9a648
|
||||
gVar19
|
||||
Loading dynamic constant value. LDA and LDD are 168d02004: 105c14000 in pe 4
|
||||
Load Dyn Cons 168d02004 105c14000
|
||||
node: 13
|
||||
reg_num: 4
|
||||
node: 16
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 16
|
||||
Large Constant (Hex): 2 Constant (Decimal): 2
|
||||
node: 16
|
||||
reg_num: 5
|
||||
node: 17
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 17
|
||||
Large Constant (Hex): 1 Constant (Decimal): 1
|
||||
node: 17
|
||||
reg_num: 3
|
||||
node: 18
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 18
|
||||
Generating Instructions To Store Address (Hex) 9a664
|
||||
gVar20
|
||||
Loading dynamic constant value. LDA and LDD are 168d82004: 105c1c000 in pe 1
|
||||
Load Dyn Cons 168d82004 105c1c000
|
||||
node: 18
|
||||
reg_num: 6
|
||||
node: 121
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
constant node: 121
|
||||
Generating Instructions To Store Address (Hex) 9a678
|
||||
gVar21
|
||||
node: 121
|
||||
reg_num: 7
|
||||
node: 122
|
||||
We have arrived after isLiveStoreData Line
|
||||
We have arrived after getNodeType
|
||||
ld_add/st_add node: 122
|
||||
|
||||
Variable Address (Hex): 9a678 Node: 122 PE: 0 Address (Decimal): 632440 RegNum: 7
|
||||
node: 122
|
||||
reg_num: 4
|
||||
node: 123
|
||||
pe mem op
|
||||
0 28
|
||||
1 20
|
||||
2 18
|
||||
3 0
|
||||
4 13
|
||||
5 3
|
||||
6 0
|
||||
7 0
|
||||
8 0
|
||||
9 0
|
||||
10 0
|
||||
11 0
|
||||
12 0
|
||||
13 0
|
||||
14 0
|
||||
15 0
|
||||
|
||||
****** Generatina Instructions For Non-Phi Nodes *****
|
||||
|
||||
NODES SCHEDULED AT 1
|
||||
|
||||
|
||||
NODES SCHEDULED AT 2
|
||||
2 5
|
||||
|
||||
FOR NODE 2: Datatype:1 opcode:15 lmux:3 rmux:0 reg1:0 reg2:2 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 1f3040000
|
||||
|
||||
FOR NODE 5: Datatype:1 opcode:0 lmux:7 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:1 ab:0 db:0
|
||||
Decoded 107c00001
|
||||
|
||||
NODES SCHEDULED AT 3
|
||||
3 6
|
||||
Printing Pred Inst for Node: 3
|
||||
popc: 4
|
||||
dt: 1
|
||||
getDatatype: 1
|
||||
|
||||
FOR NODE 3:Pred Datatype:1 opcode:4 lmux:6 rmux:6 pmux: 1 reg1:0 reg2:0 regP:0 imm:2
|
||||
Decoded 14ec01002
|
||||
|
||||
FOR NODE 6: Datatype:1 opcode:12 lmux:1 rmux:0 reg1:0 reg2:3 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 1c1060000
|
||||
|
||||
NODES SCHEDULED AT 4
|
||||
4
|
||||
|
||||
FOR NODE 4: Datatype:1 opcode:2 lmux:4 rmux:2 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 124400000
|
||||
|
||||
****** Generating Instructions For Phi Nodes *****
|
||||
|
||||
NODES SCHEDULED AT 1
|
||||
0
|
||||
Phi Instructions
|
||||
selected_node: 7
|
||||
node name: gVar17
|
||||
|
||||
Phi! Prolog! FOR NODE 0: Datatype:1 opcode:1 lmux:0 rmux:0 reg1:3 reg2:0 we:0 wreg:0 imm:17 ab:0 db:0
|
||||
Decoded 118180011
|
||||
|
||||
Kernel Instructions
|
||||
selected_node: 7
|
||||
node name: gVar17
|
||||
|
||||
FOR NODE 0: Datatype:1 opcode:1 lmux:7 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 11fc00000
|
||||
|
||||
NODES SCHEDULED AT 3
|
||||
1
|
||||
Phi Instructions
|
||||
selected_node: 10
|
||||
node name: gVar18
|
||||
|
||||
Phi! Prolog! FOR NODE 1: Datatype:1 opcode:1 lmux:0 rmux:0 reg1:2 reg2:0 we:0 wreg:0 imm:18 ab:0 db:0
|
||||
Decoded 118100012
|
||||
|
||||
Kernel Instructions
|
||||
selected_node: 10
|
||||
node name: gVar18
|
||||
|
||||
FOR NODE 1: Datatype:1 opcode:1 lmux:1 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:0
|
||||
Decoded 119c00000
|
||||
|
||||
****** Generating Instructions For Store Nodes For Live Variables*****
|
||||
|
||||
NODES SCHEDULED AT 5
|
||||
|
||||
NODES SCHEDULED AT STORE CYCLE 0
|
||||
122 123
|
||||
|
||||
FOR NODE 122: Datatype:1 opcode:6 lmux:0 rmux:6 reg1:7 reg2:0 we:0 wreg:0 imm:4 ab:1 db:0
|
||||
Decoded 168d82004
|
||||
|
||||
FOR NODE 123: Datatype:1 opcode:0 lmux:7 rmux:6 reg1:0 reg2:0 we:0 wreg:0 imm:0 ab:0 db:1
|
||||
Decoded 107c01000
|
||||
*******PROLOG*********
|
||||
0: 10e004000
|
||||
1: 10e004000
|
||||
2: 10e004000
|
||||
3: 10e004000
|
||||
4: 10e004000
|
||||
5: 10e004000
|
||||
6: 10e004000
|
||||
7: 10e004000
|
||||
8: 10e004000
|
||||
9: 10e004000
|
||||
10: 10e004000
|
||||
11: 10e004000
|
||||
12: 10e004000
|
||||
13: 10e004000
|
||||
14: 10e004000
|
||||
15: 10e004000
|
||||
16: 11e004660
|
||||
17: 11e004664
|
||||
18: 11e00468c
|
||||
19: 177e00000
|
||||
20: 11e004648
|
||||
21: 177e00000
|
||||
22: 177e00000
|
||||
23: 177e00000
|
||||
24: 177e00000
|
||||
25: 177e00000
|
||||
26: 177e00000
|
||||
27: 177e00000
|
||||
28: 177e00000
|
||||
29: 177e00000
|
||||
30: 177e00000
|
||||
31: 177e00000
|
||||
32: 12e00409a
|
||||
33: 12e00409a
|
||||
34: 12e00409a
|
||||
35: 177e00000
|
||||
36: 12e00409a
|
||||
37: 177e00000
|
||||
38: 177e00000
|
||||
39: 177e00000
|
||||
40: 177e00000
|
||||
41: 177e00000
|
||||
42: 177e00000
|
||||
43: 177e00000
|
||||
44: 177e00000
|
||||
45: 177e00000
|
||||
46: 177e00000
|
||||
47: 177e00000
|
||||
48: 13e004000
|
||||
49: 13e004000
|
||||
50: 13e004000
|
||||
51: 177e00000
|
||||
52: 13e004000
|
||||
53: 177e00000
|
||||
54: 177e00000
|
||||
55: 177e00000
|
||||
56: 177e00000
|
||||
57: 177e00000
|
||||
58: 177e00000
|
||||
59: 177e00000
|
||||
60: 177e00000
|
||||
61: 177e00000
|
||||
62: 177e00000
|
||||
63: 177e00000
|
||||
64: 168c02004
|
||||
65: 167e00000
|
||||
66: 167e00000
|
||||
67: 177e00000
|
||||
68: 168c02004
|
||||
69: 177e00000
|
||||
70: 177e00000
|
||||
71: 177e00000
|
||||
72: 177e00000
|
||||
73: 177e00000
|
||||
74: 177e00000
|
||||
75: 177e00000
|
||||
76: 177e00000
|
||||
77: 177e00000
|
||||
78: 177e00000
|
||||
79: 177e00000
|
||||
80: 105c04000
|
||||
81: 167e00000
|
||||
82: 167e00000
|
||||
83: 177e00000
|
||||
84: 105c04000
|
||||
85: 177e00000
|
||||
86: 177e00000
|
||||
87: 177e00000
|
||||
88: 177e00000
|
||||
89: 177e00000
|
||||
90: 177e00000
|
||||
91: 177e00000
|
||||
92: 177e00000
|
||||
93: 177e00000
|
||||
94: 177e00000
|
||||
95: 177e00000
|
||||
96: 11e01c660
|
||||
97: 167e00000
|
||||
98: 168c02004
|
||||
99: 177e00000
|
||||
100: 11e014648
|
||||
101: 177e00000
|
||||
102: 177e00000
|
||||
103: 177e00000
|
||||
104: 177e00000
|
||||
105: 177e00000
|
||||
106: 177e00000
|
||||
107: 177e00000
|
||||
108: 177e00000
|
||||
109: 177e00000
|
||||
110: 177e00000
|
||||
111: 177e00000
|
||||
112: 12e01c09a
|
||||
113: 167e00000
|
||||
114: 105c04000
|
||||
115: 177e00000
|
||||
116: 12e01409a
|
||||
117: 177e00000
|
||||
118: 177e00000
|
||||
119: 177e00000
|
||||
120: 177e00000
|
||||
121: 177e00000
|
||||
122: 177e00000
|
||||
123: 177e00000
|
||||
124: 177e00000
|
||||
125: 177e00000
|
||||
126: 177e00000
|
||||
127: 177e00000
|
||||
128: 13e01c000
|
||||
129: 168c02004
|
||||
130: 11e01468c
|
||||
131: 177e00000
|
||||
132: 13e014000
|
||||
133: 177e00000
|
||||
134: 177e00000
|
||||
135: 177e00000
|
||||
136: 177e00000
|
||||
137: 177e00000
|
||||
138: 177e00000
|
||||
139: 177e00000
|
||||
140: 177e00000
|
||||
141: 177e00000
|
||||
142: 177e00000
|
||||
143: 177e00000
|
||||
144: 168d82004
|
||||
145: 105c04000
|
||||
146: 12e01409a
|
||||
147: 177e00000
|
||||
148: 168d02004
|
||||
149: 177e00000
|
||||
150: 177e00000
|
||||
151: 177e00000
|
||||
152: 177e00000
|
||||
153: 177e00000
|
||||
154: 177e00000
|
||||
155: 177e00000
|
||||
156: 177e00000
|
||||
157: 177e00000
|
||||
158: 177e00000
|
||||
159: 177e00000
|
||||
160: 105c1c000
|
||||
161: 11e01c664
|
||||
162: 13e014000
|
||||
163: 177e00000
|
||||
164: 105c14000
|
||||
165: 177e00000
|
||||
166: 177e00000
|
||||
167: 177e00000
|
||||
168: 177e00000
|
||||
169: 177e00000
|
||||
170: 177e00000
|
||||
171: 177e00000
|
||||
172: 177e00000
|
||||
173: 177e00000
|
||||
174: 177e00000
|
||||
175: 177e00000
|
||||
176: 11e004002
|
||||
177: 12e01c09a
|
||||
178: 167e00000
|
||||
179: 177e00000
|
||||
180: 177e00000
|
||||
181: 177e00000
|
||||
182: 177e00000
|
||||
183: 177e00000
|
||||
184: 177e00000
|
||||
185: 177e00000
|
||||
186: 177e00000
|
||||
187: 177e00000
|
||||
188: 177e00000
|
||||
189: 177e00000
|
||||
190: 177e00000
|
||||
191: 177e00000
|
||||
192: 12e004000
|
||||
193: 13e01c000
|
||||
194: 167e00000
|
||||
195: 177e00000
|
||||
196: 177e00000
|
||||
197: 177e00000
|
||||
198: 177e00000
|
||||
199: 177e00000
|
||||
200: 177e00000
|
||||
201: 177e00000
|
||||
202: 177e00000
|
||||
203: 177e00000
|
||||
204: 177e00000
|
||||
205: 177e00000
|
||||
206: 177e00000
|
||||
207: 177e00000
|
||||
208: 13e004000
|
||||
209: 168d82004
|
||||
210: 167e00000
|
||||
211: 177e00000
|
||||
212: 177e00000
|
||||
213: 177e00000
|
||||
214: 177e00000
|
||||
215: 177e00000
|
||||
216: 177e00000
|
||||
217: 177e00000
|
||||
218: 177e00000
|
||||
219: 177e00000
|
||||
220: 177e00000
|
||||
221: 177e00000
|
||||
222: 177e00000
|
||||
223: 177e00000
|
||||
224: 11e00c001
|
||||
225: 105c1c000
|
||||
226: 168d02004
|
||||
227: 177e00000
|
||||
228: 177e00000
|
||||
229: 177e00000
|
||||
230: 177e00000
|
||||
231: 177e00000
|
||||
232: 177e00000
|
||||
233: 177e00000
|
||||
234: 177e00000
|
||||
235: 177e00000
|
||||
236: 177e00000
|
||||
237: 177e00000
|
||||
238: 177e00000
|
||||
239: 177e00000
|
||||
240: 12e00c000
|
||||
241: 177e00000
|
||||
242: 105c14000
|
||||
243: 177e00000
|
||||
244: 177e00000
|
||||
245: 177e00000
|
||||
246: 177e00000
|
||||
247: 177e00000
|
||||
248: 177e00000
|
||||
249: 177e00000
|
||||
250: 177e00000
|
||||
251: 177e00000
|
||||
252: 177e00000
|
||||
253: 177e00000
|
||||
254: 177e00000
|
||||
255: 177e00000
|
||||
256: 13e00c000
|
||||
257: 177e00000
|
||||
258: 177e00000
|
||||
259: 177e00000
|
||||
260: 177e00000
|
||||
261: 177e00000
|
||||
262: 177e00000
|
||||
263: 177e00000
|
||||
264: 177e00000
|
||||
265: 177e00000
|
||||
266: 177e00000
|
||||
267: 177e00000
|
||||
268: 177e00000
|
||||
269: 177e00000
|
||||
270: 177e00000
|
||||
271: 177e00000
|
||||
272: 11e014678
|
||||
273: 177e00000
|
||||
274: 177e00000
|
||||
275: 177e00000
|
||||
276: 177e00000
|
||||
277: 177e00000
|
||||
278: 177e00000
|
||||
279: 177e00000
|
||||
280: 177e00000
|
||||
281: 177e00000
|
||||
282: 177e00000
|
||||
283: 177e00000
|
||||
284: 177e00000
|
||||
285: 177e00000
|
||||
286: 177e00000
|
||||
287: 177e00000
|
||||
288: 12e01409a
|
||||
289: 177e00000
|
||||
290: 177e00000
|
||||
291: 177e00000
|
||||
292: 177e00000
|
||||
293: 177e00000
|
||||
294: 177e00000
|
||||
295: 177e00000
|
||||
296: 177e00000
|
||||
297: 177e00000
|
||||
298: 177e00000
|
||||
299: 177e00000
|
||||
300: 177e00000
|
||||
301: 177e00000
|
||||
302: 177e00000
|
||||
303: 177e00000
|
||||
304: 13e014000
|
||||
305: 177e00000
|
||||
306: 177e00000
|
||||
307: 177e00000
|
||||
308: 177e00000
|
||||
309: 177e00000
|
||||
310: 177e00000
|
||||
311: 177e00000
|
||||
312: 177e00000
|
||||
313: 177e00000
|
||||
314: 177e00000
|
||||
315: 177e00000
|
||||
316: 177e00000
|
||||
317: 177e00000
|
||||
318: 177e00000
|
||||
319: 177e00000
|
||||
320: 11e01c678
|
||||
321: 177e00000
|
||||
322: 177e00000
|
||||
323: 177e00000
|
||||
324: 177e00000
|
||||
325: 177e00000
|
||||
326: 177e00000
|
||||
327: 177e00000
|
||||
328: 177e00000
|
||||
329: 177e00000
|
||||
330: 177e00000
|
||||
331: 177e00000
|
||||
332: 177e00000
|
||||
333: 177e00000
|
||||
334: 177e00000
|
||||
335: 177e00000
|
||||
336: 12e01c09a
|
||||
337: 177e00000
|
||||
338: 177e00000
|
||||
339: 177e00000
|
||||
340: 177e00000
|
||||
341: 177e00000
|
||||
342: 177e00000
|
||||
343: 177e00000
|
||||
344: 177e00000
|
||||
345: 177e00000
|
||||
346: 177e00000
|
||||
347: 177e00000
|
||||
348: 177e00000
|
||||
349: 177e00000
|
||||
350: 177e00000
|
||||
351: 177e00000
|
||||
352: 13e01c000
|
||||
353: 177e00000
|
||||
354: 177e00000
|
||||
355: 177e00000
|
||||
356: 177e00000
|
||||
357: 177e00000
|
||||
358: 177e00000
|
||||
359: 177e00000
|
||||
360: 177e00000
|
||||
361: 177e00000
|
||||
362: 177e00000
|
||||
363: 177e00000
|
||||
364: 177e00000
|
||||
365: 177e00000
|
||||
366: 177e00000
|
||||
367: 177e00000
|
||||
368: 177e00000
|
||||
369: 177e00000
|
||||
370: 177e00000
|
||||
371: 177e00000
|
||||
372: 177e00000
|
||||
373: 177e00000
|
||||
374: 177e00000
|
||||
375: 177e00000
|
||||
376: 177e00000
|
||||
377: 177e00000
|
||||
378: 177e00000
|
||||
379: 177e00000
|
||||
380: 177e00000
|
||||
381: 177e00000
|
||||
382: 177e00000
|
||||
383: 177e00000
|
||||
384: 177e00000
|
||||
385: 177e00000
|
||||
386: 177e00000
|
||||
387: 177e00000
|
||||
388: 177e00000
|
||||
389: 177e00000
|
||||
390: 177e00000
|
||||
391: 177e00000
|
||||
392: 177e00000
|
||||
393: 177e00000
|
||||
394: 177e00000
|
||||
395: 177e00000
|
||||
396: 177e00000
|
||||
397: 177e00000
|
||||
398: 177e00000
|
||||
399: 177e00000
|
||||
400: 177e00000
|
||||
401: 177e00000
|
||||
402: 177e00000
|
||||
403: 177e00000
|
||||
404: 177e00000
|
||||
405: 177e00000
|
||||
406: 177e00000
|
||||
407: 177e00000
|
||||
408: 177e00000
|
||||
409: 177e00000
|
||||
410: 177e00000
|
||||
411: 177e00000
|
||||
412: 177e00000
|
||||
413: 177e00000
|
||||
414: 177e00000
|
||||
415: 177e00000
|
||||
416: 177e00000
|
||||
417: 177e00000
|
||||
418: 177e00000
|
||||
419: 177e00000
|
||||
420: 177e00000
|
||||
421: 177e00000
|
||||
422: 177e00000
|
||||
423: 177e00000
|
||||
424: 177e00000
|
||||
425: 177e00000
|
||||
426: 177e00000
|
||||
427: 177e00000
|
||||
428: 177e00000
|
||||
429: 177e00000
|
||||
430: 177e00000
|
||||
431: 177e00000
|
||||
432: 177e00000
|
||||
433: 177e00000
|
||||
434: 177e00000
|
||||
435: 177e00000
|
||||
436: 177e00000
|
||||
437: 177e00000
|
||||
438: 177e00000
|
||||
439: 177e00000
|
||||
440: 177e00000
|
||||
441: 177e00000
|
||||
442: 177e00000
|
||||
443: 177e00000
|
||||
444: 177e00000
|
||||
445: 177e00000
|
||||
446: 177e00000
|
||||
447: 177e00000
|
||||
448: 177e00000
|
||||
449: 177e00000
|
||||
450: 177e00000
|
||||
451: 177e00000
|
||||
452: 177e00000
|
||||
453: 177e00000
|
||||
454: 177e00000
|
||||
455: 177e00000
|
||||
456: 177e00000
|
||||
457: 177e00000
|
||||
458: 177e00000
|
||||
459: 177e00000
|
||||
460: 177e00000
|
||||
461: 177e00000
|
||||
462: 177e00000
|
||||
463: 177e00000
|
||||
464: 177e00000
|
||||
465: 177e00000
|
||||
466: 177e00000
|
||||
467: 177e00000
|
||||
468: 177e00000
|
||||
469: 177e00000
|
||||
470: 177e00000
|
||||
471: 177e00000
|
||||
472: 177e00000
|
||||
473: 177e00000
|
||||
474: 177e00000
|
||||
475: 177e00000
|
||||
476: 177e00000
|
||||
477: 177e00000
|
||||
478: 177e00000
|
||||
479: 177e00000
|
||||
480: 177e00000
|
||||
481: 177e00000
|
||||
482: 177e00000
|
||||
483: 177e00000
|
||||
484: 177e00000
|
||||
485: 177e00000
|
||||
486: 177e00000
|
||||
487: 177e00000
|
||||
488: 177e00000
|
||||
489: 177e00000
|
||||
490: 177e00000
|
||||
491: 177e00000
|
||||
492: 177e00000
|
||||
493: 177e00000
|
||||
494: 177e00000
|
||||
495: 177e00000
|
||||
496: 118180011
|
||||
497: 177e00000
|
||||
498: 177e00000
|
||||
499: 177e00000
|
||||
500: 177e00000
|
||||
501: 177e00000
|
||||
502: 177e00000
|
||||
503: 177e00000
|
||||
504: 177e00000
|
||||
505: 177e00000
|
||||
506: 177e00000
|
||||
507: 177e00000
|
||||
508: 177e00000
|
||||
509: 177e00000
|
||||
510: 177e00000
|
||||
511: 177e00000
|
||||
512: 107c00001
|
||||
513: 177e00000
|
||||
514: 177e00000
|
||||
515: 177e00000
|
||||
516: 1f3040000
|
||||
517: 177e00000
|
||||
518: 177e00000
|
||||
519: 177e00000
|
||||
520: 177e00000
|
||||
521: 177e00000
|
||||
522: 177e00000
|
||||
523: 177e00000
|
||||
524: 177e00000
|
||||
525: 177e00000
|
||||
526: 177e00000
|
||||
527: 177e00000
|
||||
528: 11fc00000
|
||||
529: 1c1060000
|
||||
530: 118100012
|
||||
531: 177e00000
|
||||
532: 177e00000
|
||||
533: 14ec01002
|
||||
534: 177e00000
|
||||
535: 177e00000
|
||||
536: 177e00000
|
||||
537: 177e00000
|
||||
538: 177e00000
|
||||
539: 177e00000
|
||||
540: 177e00000
|
||||
541: 177e00000
|
||||
542: 177e00000
|
||||
543: 177e00000
|
||||
544: 107c00001
|
||||
545: 124400000
|
||||
546: 177e00000
|
||||
547: 177e00000
|
||||
548: 1f3040000
|
||||
549: 177e00000
|
||||
550: 177e00000
|
||||
551: 177e00000
|
||||
552: 177e00000
|
||||
553: 177e00000
|
||||
554: 177e00000
|
||||
555: 177e00000
|
||||
556: 177e00000
|
||||
557: 177e00000
|
||||
558: 177e00000
|
||||
559: 177e00000
|
||||
560: 11fc00000
|
||||
561: 1c1060000
|
||||
562: 119c00000
|
||||
563: 177e00000
|
||||
564: 177e00000
|
||||
565: 14ec01002
|
||||
566: 177e00000
|
||||
567: 177e00000
|
||||
568: 177e00000
|
||||
569: 177e00000
|
||||
570: 177e00000
|
||||
571: 177e00000
|
||||
572: 177e00000
|
||||
573: 177e00000
|
||||
574: 177e00000
|
||||
575: 177e00000
|
||||
*******KERNEl*********
|
||||
0: 107c00001
|
||||
1: 124400000
|
||||
2: 177e00000
|
||||
3: 177e00000
|
||||
4: 1f3040000
|
||||
5: 177e00000
|
||||
6: 177e00000
|
||||
7: 177e00000
|
||||
8: 177e00000
|
||||
9: 177e00000
|
||||
10: 177e00000
|
||||
11: 177e00000
|
||||
12: 177e00000
|
||||
13: 177e00000
|
||||
14: 177e00000
|
||||
15: 177e00000
|
||||
16: 11fc00000
|
||||
17: 1c1060000
|
||||
18: 119c00000
|
||||
19: 177e00000
|
||||
20: 177e00000
|
||||
21: 14ec01002
|
||||
22: 177e00000
|
||||
23: 177e00000
|
||||
24: 177e00000
|
||||
25: 177e00000
|
||||
26: 177e00000
|
||||
27: 177e00000
|
||||
28: 177e00000
|
||||
29: 177e00000
|
||||
30: 177e00000
|
||||
31: 177e00000
|
||||
Store instr: 168d82004
|
||||
Store instr: 107c01000
|
||||
*******EPILOG*********
|
||||
0: 107c00001
|
||||
1: 124400000
|
||||
2: 177e00000
|
||||
3: 177e00000
|
||||
4: 1f3040000
|
||||
5: 177e00000
|
||||
6: 177e00000
|
||||
7: 177e00000
|
||||
8: 177e00000
|
||||
9: 177e00000
|
||||
10: 177e00000
|
||||
11: 177e00000
|
||||
12: 177e00000
|
||||
13: 177e00000
|
||||
14: 177e00000
|
||||
15: 177e00000
|
||||
16: 177e00000
|
||||
17: 1c1060000
|
||||
18: 119c00000
|
||||
19: 177e00000
|
||||
20: 177e00000
|
||||
21: 14ec01002
|
||||
22: 177e00000
|
||||
23: 177e00000
|
||||
24: 177e00000
|
||||
25: 177e00000
|
||||
26: 177e00000
|
||||
27: 177e00000
|
||||
28: 177e00000
|
||||
29: 177e00000
|
||||
30: 177e00000
|
||||
31: 177e00000
|
||||
32: 177e00000
|
||||
33: 124400000
|
||||
34: 177e00000
|
||||
35: 177e00000
|
||||
36: 177e00000
|
||||
37: 177e00000
|
||||
38: 177e00000
|
||||
39: 177e00000
|
||||
40: 177e00000
|
||||
41: 177e00000
|
||||
42: 177e00000
|
||||
43: 177e00000
|
||||
44: 177e00000
|
||||
45: 177e00000
|
||||
46: 177e00000
|
||||
47: 177e00000
|
||||
48: 168d82004
|
||||
49: 107c01000
|
||||
50: 177e00000
|
||||
51: 177e00000
|
||||
52: 177e00000
|
||||
53: 177e00000
|
||||
54: 177e00000
|
||||
55: 177e00000
|
||||
56: 177e00000
|
||||
57: 177e00000
|
||||
58: 177e00000
|
||||
59: 177e00000
|
||||
60: 177e00000
|
||||
61: 177e00000
|
||||
62: 177e00000
|
||||
63: 177e00000
|
|
@ -0,0 +1,23 @@
|
|||
Mapping has started
|
||||
Curerent II: 2 rec_MII: 2
|
||||
|
||||
Trying to schedule DDG at II: 2
|
||||
7
|
||||
7
|
||||
Feasible II is 2 Schedule Len is 3
|
||||
|
||||
II after scheduling is: 2
|
||||
Start Placement for II = 2
|
||||
Node 0 is scheduled at 1 ASAP: 0 ALAP: 1 Mod: 1
|
||||
Node 1 is scheduled at 3 ASAP: 2 ALAP: 3 Mod: 1
|
||||
Node 2 is scheduled at 2 ASAP: 1 ALAP: 2 Mod: 0
|
||||
Node 3 is scheduled at 3 ASAP: 2 ALAP: 3 Mod: 1
|
||||
Node 4 is scheduled at 4 ASAP: 3 ALAP: 4 Mod: 0
|
||||
Node 5 is scheduled at 2 ASAP: 1 ALAP: 2 Mod: 0
|
||||
Node 6 is scheduled at 3 ASAP: 2 ALAP: 3 Mod: 1
|
||||
Graph has n = 112 vertices.
|
||||
Find a Clique of size at least k = 7
|
||||
Attempt total number 1, Clique Size: 7
|
||||
|
||||
MII = 2 Current II=2
|
||||
Mapping is completed
|
|
@ -0,0 +1,49 @@
|
|||
5
|
||||
4
|
||||
-1
|
||||
-1
|
||||
2
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
6
|
||||
1
|
||||
-1
|
||||
-1
|
||||
3
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
4
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
-1
|
||||
48
|
Binary file not shown.
|
@ -0,0 +1,13 @@
|
|||
0 29 1
|
||||
1 29 1
|
||||
2 12 1
|
||||
3 26 1
|
||||
4 2 1
|
||||
5 0 1
|
||||
6 10 1
|
||||
7 30 1
|
||||
10 30 1
|
||||
13 30 1
|
||||
16 30 1
|
||||
17 30 1
|
||||
18 30 1
|
|
@ -0,0 +1,33 @@
|
|||
5 0 2
|
||||
4 0 4
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
2 0 2
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
0 0 1
|
||||
6 0 3
|
||||
1 0 3
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
3 0 3
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
-1 0 0
|
||||
32
|
|
@ -0,0 +1 @@
|
|||
-3
|
Binary file not shown.
|
@ -0,0 +1,12 @@
|
|||
108 109 0 LRE 0
|
||||
109 0 0 TRU 1
|
||||
7 108 0 TRU 0
|
||||
111 112 0 LRE 0
|
||||
112 1 0 TRU 1
|
||||
10 111 0 TRU 0
|
||||
114 115 0 LRE 0
|
||||
115 2 0 TRU 1
|
||||
13 114 0 TRU 0
|
||||
119 120 0 LRE 0
|
||||
120 6 0 TRU 1
|
||||
18 119 0 TRU 0
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue