changed dumper, updated reference files
[libfirm] / testprograms / ref-results / STRENGTH_RED_EXAMPLE_m1-strength_reduced.vcg
1 graph: { title: "ir graph of STRENGTH_RED_EXAMPLE_m1"
2 display_edge_labels: no
3 layoutalgorithm: mindepth
4 manhattan_edges: yes
5 port_sharing: no
6 orientation: bottom_to_top
7 classname 1:  "intrablock Data"
8 classname 16: "interblock Data"
9 classname 2:  "Block"
10 classname 13: "Control Flow"
11 classname 18: "Exception Control Flow for Interval Analysis"
12 classname 14: "intrablock Memory"
13 classname 17: "interblock Memory"
14 classname 15: "Dominators"
15 classname 3:  "Entity type"
16 classname 4:  "Entity owner"
17 classname 5:  "Method Param"
18 classname 6:  "Method Res"
19 classname 7:  "Super"
20 classname 8:  "Union"
21 classname 9:  "Points-to"
22 classname 10: "Array Element Type"
23 classname 11: "Overwrites"
24 classname 12: "Member"
25 infoname 1: "Attribute"
26 infoname 2: "Verification errors"
27 colorentry 100:    0   0    0
28 colorentry 101:   20   0    0
29 colorentry 102:   40   0    0
30 colorentry 103:   60   0    0
31 colorentry 104:   80   0    0
32 colorentry 105:  100   0    0
33 colorentry 106:  120   0    0
34 colorentry 107:  140   0    0
35 colorentry 108:  150   0    0
36 colorentry 109:  180   0    0
37 colorentry 110:  200   0    0
38 colorentry 111:  220   0    0
39 colorentry 112:  240   0    0
40 colorentry 113:  255   0    0
41 colorentry 113:  255  20   20
42 colorentry 114:  255  40   40
43 colorentry 115:  255  60   60
44 colorentry 116:  255  80   80
45 colorentry 117:  255 100  100
46 colorentry 118:  255 120  120
47 colorentry 119:  255 140  140
48 colorentry 120:  255 150  150
49 colorentry 121:  255 180  180
50 colorentry 122:  255 200  200
51 colorentry 123:  255 220  220
52 colorentry 124:  255 240  240
53 colorentry 125:  255 250  250
54
55 graph: { title: "g45" label: "STRENGTH_RED_EXAMPLE_m1" status:clustered color:white
56 graph: { title: "n93"  label: "Block 93" status:clustered color:yellow
57 edge: {sourcename: "n93" targetname: "n55" label: "0" class:13 priority:60 color:red}
58 backedge: {sourcename: "n93" targetname: "n114" label: "1" linestyle:dashed class:13 priority:60 color:red}
59 node: {title: "n120" label: "PhiM  120"  info1: "mode:    M
60 visited: 37
61 irg:     STRENGTH_RED_EXAMPLE_m1
62 arity: 2 backedges:
63 "color: green}
64 edge: {sourcename: "n120" targetname: "n91" label: "0" class:17 priority:10 color:blue}
65 edge: {sourcename: "n120" targetname: "n112" label: "1" class:17 priority:10 color:blue}
66 node: {title: "n557" label: "PhiP  557"  info1: "mode:    P
67 visited: 37
68 irg:     STRENGTH_RED_EXAMPLE_m1
69 arity: 2 backedges:
70 "color: green}
71 edge: {sourcename: "n557" targetname: "n559" label: "0" class:16 priority:10}
72 edge: {sourcename: "n557" targetname: "n558" label: "1" class:16 priority:10}
73 node: {title: "n555" label: "MulIs  555"  info1: "mode:    Is
74 visited: 37
75 irg:     STRENGTH_RED_EXAMPLE_m1
76 arity: 2
77 "}
78 node: {title: "n555n59" label: "0x4Is  59"  info1: "mode:    Is
79 visited: 37
80 irg:     STRENGTH_RED_EXAMPLE_m1
81 arity: 0
82 Const of type type_unknown
83 "color: yellow}
84 edge: {sourcename: "n555" targetname: "n555n59" label: "0" class:16 priority:10}
85 edge: {sourcename: "n555" targetname: "n92" label: "1" class:16 priority:10}
86 node: {title: "n100" label: "Jmp  100"  info1: "mode:    X
87 visited: 37
88 irg:     STRENGTH_RED_EXAMPLE_m1
89 arity: 0
90 "}
91 }
92
93 graph: { title: "n49"  label: "Block 49" status:clustered color:yellow
94 edge: {sourcename: "n49" targetname: "n48" label: "0" class:13 priority:60 color:red}
95 backedge: {sourcename: "n49" targetname: "n85" label: "1" linestyle:dashed class:13 priority:60 color:red}
96 node: {title: "n91" label: "PhiM  91"  info1: "mode:    M
97 visited: 37
98 irg:     STRENGTH_RED_EXAMPLE_m1
99 arity: 2 backedges:
100 "color: green}
101 edge: {sourcename: "n91" targetname: "n43" label: "0" class:17 priority:10 color:blue}
102 edge: {sourcename: "n91" targetname: "n83" label: "1" class:17 priority:10 color:blue}
103 node: {title: "n550" label: "PhiP  550"  info1: "mode:    P
104 visited: 37
105 irg:     STRENGTH_RED_EXAMPLE_m1
106 arity: 2 backedges:
107 "color: green}
108 node: {title: "n550n62" label: "SymC &a2  62"  info1: "mode:    P
109 visited: 37
110 irg:     STRENGTH_RED_EXAMPLE_m1
111 arity: 0
112 kind: addr_ent
113 entity GlobalType.a2 (32)
114
115 SymConst of type: type_unknown
116 "}
117 edge: {sourcename: "n550" targetname: "n550n62" label: "0" class:16 priority:10}
118 edge: {sourcename: "n550" targetname: "n551" label: "1" class:16 priority:10}
119 node: {title: "n542" label: "PhiP  542"  info1: "mode:    P
120 visited: 37
121 irg:     STRENGTH_RED_EXAMPLE_m1
122 arity: 2 backedges:
123 "color: green}
124 node: {title: "n542n61" label: "SymC &a  61"  info1: "mode:    P
125 visited: 37
126 irg:     STRENGTH_RED_EXAMPLE_m1
127 arity: 0
128 kind: addr_ent
129 entity GlobalType.a (31)
130
131 SymConst of type: type_unknown
132 "}
133 edge: {sourcename: "n542" targetname: "n542n61" label: "0" class:16 priority:10}
134 edge: {sourcename: "n542" targetname: "n543" label: "1" class:16 priority:10}
135 node: {title: "n559" label: "AddP  559"  info1: "mode:    P
136 visited: 37
137 irg:     STRENGTH_RED_EXAMPLE_m1
138 arity: 2
139 "}
140 node: {title: "n559n61" label: "SymC &a  61"  info1: "mode:    P
141 visited: 37
142 irg:     STRENGTH_RED_EXAMPLE_m1
143 arity: 0
144 kind: addr_ent
145 entity GlobalType.a (31)
146
147 SymConst of type: type_unknown
148 "}
149 edge: {sourcename: "n559" targetname: "n559n61" label: "0" class:16 priority:10}
150 edge: {sourcename: "n559" targetname: "n555" label: "1" class:16 priority:10}
151 node: {title: "n55" label: "ProjX 0 55"  info1: "mode:    X
152 visited: 37
153 irg:     STRENGTH_RED_EXAMPLE_m1
154 arity: 1
155 "color: yellow}
156 edge: {sourcename: "n55" targetname: "n54" label: "0" class:13 priority:60 color:red}
157 node: {title: "n56" label: "ProjX 1 56"  info1: "mode:    X
158 visited: 37
159 irg:     STRENGTH_RED_EXAMPLE_m1
160 arity: 1
161 "color: yellow}
162 edge: {sourcename: "n56" targetname: "n54" label: "0" class:13 priority:60 color:red}
163 node: {title: "n54" label: "Cond  54"  info1: "mode:    T
164 visited: 37
165 irg:     STRENGTH_RED_EXAMPLE_m1
166 arity: 1
167 "}
168 edge: {sourcename: "n54" targetname: "n53" label: "0" class:1  priority:50}
169 node: {title: "n53" label: "Projb Gt 53"  info1: "mode:    b
170 visited: 37
171 irg:     STRENGTH_RED_EXAMPLE_m1
172 arity: 1
173 "color: yellow}
174 edge: {sourcename: "n53" targetname: "n52" label: "0" class:1  priority:50}
175 node: {title: "n52" label: "Cmp  52"  info1: "mode:    T
176 visited: 37
177 irg:     STRENGTH_RED_EXAMPLE_m1
178 arity: 2
179 "}
180 node: {title: "n52n51" label: "0xAIs  51"  info1: "mode:    Is
181 visited: 37
182 irg:     STRENGTH_RED_EXAMPLE_m1
183 arity: 0
184 Const of type type_unknown
185 "color: yellow}
186 edge: {sourcename: "n52" targetname: "n52n51" label: "0" class:16 priority:10}
187 edge: {sourcename: "n52" targetname: "n92" label: "1" class:1  priority:50}
188 node: {title: "n92" label: "PhiIs  92"  info1: "mode:    Is
189 visited: 37
190 irg:     STRENGTH_RED_EXAMPLE_m1
191 arity: 2 backedges:
192 "color: green}
193 node: {title: "n92n47" label: "0x0Is  47"  info1: "mode:    Is
194 visited: 37
195 irg:     STRENGTH_RED_EXAMPLE_m1
196 arity: 0
197 Const of type type_unknown
198 "color: yellow}
199 edge: {sourcename: "n92" targetname: "n92n47" label: "0" class:16 priority:10}
200 edge: {sourcename: "n92" targetname: "n84" label: "1" class:16 priority:10}
201 }
202
203 graph: { title: "n46"  label: "Block 46" status:clustered color:yellow
204 edge: {sourcename: "n46" targetname: "n40" label: "0" class:13 priority:60 color:red}
205 node: {title: "n48" label: "Jmp  48"  info1: "mode:    X
206 visited: 37
207 irg:     STRENGTH_RED_EXAMPLE_m1
208 arity: 0
209 "}
210 }
211
212 graph: { title: "n57"  label: "Block 57" status:clustered color:yellow
213 edge: {sourcename: "n57" targetname: "n56" label: "0" class:13 priority:60 color:red}
214 node: {title: "n83" label: "ProjM 0 83"  info1: "mode:    M
215 visited: 37
216 irg:     STRENGTH_RED_EXAMPLE_m1
217 arity: 1
218 "color: yellow}
219 edge: {sourcename: "n83" targetname: "n81" label: "0" class:17 priority:10 color:blue}
220 node: {title: "n81" label: "Store  81"  info1: "mode:    T
221 visited: 37
222 irg:     STRENGTH_RED_EXAMPLE_m1
223 arity: 3
224 volatility: volatility_non_volatile
225 "}
226 node: {title: "n81n80" label: "0xFIs  80"  info1: "mode:    Is
227 visited: 37
228 irg:     STRENGTH_RED_EXAMPLE_m1
229 arity: 0
230 Const of type type_unknown
231 "color: yellow}
232 edge: {sourcename: "n81" targetname: "n76" label: "0" class:14 priority:50 color:blue}
233 edge: {sourcename: "n81" targetname: "n542" label: "1" class:16 priority:10}
234 edge: {sourcename: "n81" targetname: "n81n80" label: "2" class:16 priority:10}
235 node: {title: "n76" label: "ProjM 0 76"  info1: "mode:    M
236 visited: 37
237 irg:     STRENGTH_RED_EXAMPLE_m1
238 arity: 1
239 "color: yellow}
240 edge: {sourcename: "n76" targetname: "n74" label: "0" class:17 priority:10 color:blue}
241 node: {title: "n74" label: "Store  74"  info1: "mode:    T
242 visited: 37
243 irg:     STRENGTH_RED_EXAMPLE_m1
244 arity: 3
245 volatility: volatility_non_volatile
246 "}
247 node: {title: "n74n73" label: "0x10Is  73"  info1: "mode:    Is
248 visited: 37
249 irg:     STRENGTH_RED_EXAMPLE_m1
250 arity: 0
251 Const of type type_unknown
252 "color: yellow}
253 edge: {sourcename: "n74" targetname: "n72" label: "0" class:14 priority:50 color:blue}
254 edge: {sourcename: "n74" targetname: "n550" label: "1" class:16 priority:10}
255 edge: {sourcename: "n74" targetname: "n74n73" label: "2" class:16 priority:10}
256 node: {title: "n72" label: "ProjM 0 72"  info1: "mode:    M
257 visited: 37
258 irg:     STRENGTH_RED_EXAMPLE_m1
259 arity: 1
260 "color: yellow}
261 edge: {sourcename: "n72" targetname: "n70" label: "0" class:17 priority:10 color:blue}
262 node: {title: "n70" label: "Store  70"  info1: "mode:    T
263 visited: 37
264 irg:     STRENGTH_RED_EXAMPLE_m1
265 arity: 3
266 volatility: volatility_non_volatile
267 "}
268 node: {title: "n70n68" label: "0x13Is  68"  info1: "mode:    Is
269 visited: 37
270 irg:     STRENGTH_RED_EXAMPLE_m1
271 arity: 0
272 Const of type type_unknown
273 "color: yellow}
274 edge: {sourcename: "n70" targetname: "n91" label: "0" class:17 priority:10 color:blue}
275 edge: {sourcename: "n70" targetname: "n542" label: "1" class:16 priority:10}
276 edge: {sourcename: "n70" targetname: "n70n68" label: "2" class:16 priority:10}
277 node: {title: "n551" label: "AddP  551"  info1: "mode:    P
278 visited: 37
279 irg:     STRENGTH_RED_EXAMPLE_m1
280 arity: 2
281 "}
282 node: {title: "n551n60" label: "0xCIs  60"  info1: "mode:    Is
283 visited: 37
284 irg:     STRENGTH_RED_EXAMPLE_m1
285 arity: 0
286 Const of type type_unknown
287 "color: yellow}
288 edge: {sourcename: "n551" targetname: "n551n60" label: "0" class:16 priority:10}
289 edge: {sourcename: "n551" targetname: "n550" label: "1" class:16 priority:10}
290 node: {title: "n543" label: "AddP  543"  info1: "mode:    P
291 visited: 37
292 irg:     STRENGTH_RED_EXAMPLE_m1
293 arity: 2
294 "}
295 node: {title: "n543n59" label: "0x4Is  59"  info1: "mode:    Is
296 visited: 37
297 irg:     STRENGTH_RED_EXAMPLE_m1
298 arity: 0
299 Const of type type_unknown
300 "color: yellow}
301 edge: {sourcename: "n543" targetname: "n543n59" label: "0" class:16 priority:10}
302 edge: {sourcename: "n543" targetname: "n542" label: "1" class:16 priority:10}
303 node: {title: "n85" label: "Jmp  85"  info1: "mode:    X
304 visited: 37
305 irg:     STRENGTH_RED_EXAMPLE_m1
306 arity: 0
307 "}
308 node: {title: "n84" label: "AddIs  84"  info1: "mode:    Is
309 visited: 37
310 irg:     STRENGTH_RED_EXAMPLE_m1
311 arity: 2
312 "}
313 node: {title: "n84n58" label: "0x1Is  58"  info1: "mode:    Is
314 visited: 37
315 irg:     STRENGTH_RED_EXAMPLE_m1
316 arity: 0
317 Const of type type_unknown
318 "color: yellow}
319 edge: {sourcename: "n84" targetname: "n84n58" label: "0" class:16 priority:10}
320 edge: {sourcename: "n84" targetname: "n92" label: "1" class:16 priority:10}
321 }
322
323 graph: { title: "n103"  label: "Block 103" status:clustered color:yellow
324 edge: {sourcename: "n103" targetname: "n100" label: "0" class:13 priority:60 color:red}
325 node: {title: "n112" label: "ProjM 0 112"  info1: "mode:    M
326 visited: 37
327 irg:     STRENGTH_RED_EXAMPLE_m1
328 arity: 1
329 "color: yellow}
330 edge: {sourcename: "n112" targetname: "n110" label: "0" class:17 priority:10 color:blue}
331 node: {title: "n110" label: "Store  110"  info1: "mode:    T
332 visited: 37
333 irg:     STRENGTH_RED_EXAMPLE_m1
334 arity: 3
335 volatility: volatility_non_volatile
336 "}
337 node: {title: "n110n68" label: "0x13Is  68"  info1: "mode:    Is
338 visited: 37
339 irg:     STRENGTH_RED_EXAMPLE_m1
340 arity: 0
341 Const of type type_unknown
342 "color: yellow}
343 edge: {sourcename: "n110" targetname: "n120" label: "0" class:17 priority:10 color:blue}
344 edge: {sourcename: "n110" targetname: "n557" label: "1" class:16 priority:10}
345 edge: {sourcename: "n110" targetname: "n110n68" label: "2" class:16 priority:10}
346 node: {title: "n558" label: "AddP  558"  info1: "mode:    P
347 visited: 37
348 irg:     STRENGTH_RED_EXAMPLE_m1
349 arity: 2
350 "}
351 node: {title: "n558n554" label: "0xFFFFFFFCIs  554"  info1: "mode:    Is
352 visited: 37
353 irg:     STRENGTH_RED_EXAMPLE_m1
354 arity: 0
355 Const of type type_unknown
356 "color: yellow}
357 edge: {sourcename: "n558" targetname: "n558n554" label: "0" class:16 priority:10}
358 edge: {sourcename: "n558" targetname: "n557" label: "1" class:16 priority:10}
359 node: {title: "n114" label: "Jmp  114"  info1: "mode:    X
360 visited: 37
361 irg:     STRENGTH_RED_EXAMPLE_m1
362 arity: 0
363 "}
364 }
365
366 graph: { title: "n34"  label: "Block 34" status:clustered color:yellow
367 edge: {sourcename: "n34" targetname: "n34n38" label: "0" class:13 priority:60 color:red}
368 node: {title: "n35" label: "End  35"  info1: "mode:    X
369 visited: 37
370 irg:     STRENGTH_RED_EXAMPLE_m1
371 arity: 3
372 "color: blue}
373 }
374 node: {title: "n34n38" label: "Bad  38"  info1: "mode:    T
375 visited: 37
376 irg:     STRENGTH_RED_EXAMPLE_m1
377 arity: 0
378 "}
379
380 graph: { title: "n36"  label: "Block 36" status:clustered color:yellow
381 edge: {sourcename: "n36" targetname: "n40" label: "0" class:13 priority:60 color:red}
382 node: {title: "n43" label: "ProjM 1 43"  info1: "mode:    M
383 visited: 37
384 irg:     STRENGTH_RED_EXAMPLE_m1
385 arity: 1
386 "color: yellow}
387 edge: {sourcename: "n43" targetname: "n37" label: "0" class:17 priority:10 color:blue}
388 node: {title: "n40" label: "ProjX 0 40"  info1: "mode:    X
389 visited: 37
390 irg:     STRENGTH_RED_EXAMPLE_m1
391 arity: 1
392 "color: yellow}
393 edge: {sourcename: "n40" targetname: "n37" label: "0" class:13 priority:60 color:red}
394 node: {title: "n37" label: "Start  37"  info1: "mode:    T
395 visited: 37
396 irg:     STRENGTH_RED_EXAMPLE_m1
397 arity: 0
398 start of method of type STRENGTH_RED_EXAMPLE_meth_tp
399   param 0 type: int
400 "color: blue}
401 }
402
403 }
404
405 }