Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Verify NULL parameter before calling function.
[simgrid.git] / buildtools / CPACK / tmp / prog_stacksetup.c.128r.expand
1
2 ;; Function main (main)
3
4 Partition 1: size 4 align 4
5         sksize, offset 0
6 Partition 0: size 4 align 4
7         i, offset 0
8 Partition 4: size 8 align 8
9         f, offset 0
10 Partition 3: size 8 align 8
11         skaddr, offset 0
12 Partition 2: size 8 align 8
13         skbuf, offset 0
14 Partition 5: size 1024 align 16
15         result, offset 0
16
17 ;; Generating RTL for gimple basic block 2
18
19 ;; sksize = 32768;
20
21 (insn 8 7 0 prog_stacksetup.c:57 (set (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
22                 (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])
23         (const_int 32768 [0x8000])) -1 (nil))
24
25 ;; D.2704 = sksize * 2;
26
27 (insn 9 8 10 prog_stacksetup.c:58 (set (reg:SI 89)
28         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
29                 (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])) -1 (nil))
30
31 (insn 10 9 0 prog_stacksetup.c:58 (parallel [
32             (set (reg:SI 87 [ D.2704 ])
33                 (ashift:SI (reg:SI 89)
34                     (const_int 1 [0x1])))
35             (clobber (reg:CC 17 flags))
36         ]) -1 (expr_list:REG_EQUAL (ashift:SI (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
37                     (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])
38             (const_int 1 [0x1]))
39         (nil)))
40
41 ;; D.2705 = (long unsigned int) D.2704;
42
43 (insn 11 10 0 prog_stacksetup.c:58 (set (reg:DI 86 [ D.2705 ])
44         (sign_extend:DI (reg:SI 87 [ D.2704 ]))) -1 (nil))
45
46 ;; D.2706 = D.2705 + 16;
47
48 (insn 12 11 0 prog_stacksetup.c:58 (parallel [
49             (set (reg:DI 85 [ D.2706 ])
50                 (plus:DI (reg:DI 86 [ D.2705 ])
51                     (const_int 16 [0x10])))
52             (clobber (reg:CC 17 flags))
53         ]) -1 (nil))
54
55 ;; D.2707 = malloc (D.2706);
56
57 (insn 13 12 14 prog_stacksetup.c:58 (set (reg:DI 5 di)
58         (reg:DI 85 [ D.2706 ])) -1 (nil))
59
60 (call_insn 14 13 15 prog_stacksetup.c:58 (set (reg:DI 0 ax)
61         (call (mem:QI (symbol_ref:DI ("malloc") [flags 0x41] <function_decl 0x7fd349126700 malloc>) [0 S1 A8])
62             (const_int 0 [0x0]))) -1 (expr_list:REG_EH_REGION (const_int 0 [0x0])
63         (nil))
64     (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
65         (nil)))
66
67 (insn 15 14 16 prog_stacksetup.c:58 (set (reg/f:DI 90)
68         (reg:DI 0 ax)) -1 (expr_list:REG_NOALIAS (reg/f:DI 90)
69         (nil)))
70
71 (insn 16 15 0 prog_stacksetup.c:58 (set (reg/f:DI 84 [ D.2707 ])
72         (reg/f:DI 90)) -1 (nil))
73
74 ;; skbuf = (char *) D.2707;
75
76 (insn 17 16 0 prog_stacksetup.c:58 (set (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
77                 (const_int -1072 [0xfffffffffffffbd0])) [0 skbuf+0 S8 A64])
78         (reg/f:DI 84 [ D.2707 ])) -1 (nil))
79
80 ;; if (skbuf == 0B)
81
82 (insn 18 17 19 prog_stacksetup.c:59 (set (reg:CCZ 17 flags)
83         (compare:CCZ (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
84                     (const_int -1072 [0xfffffffffffffbd0])) [0 skbuf+0 S8 A64])
85             (const_int 0 [0x0]))) -1 (nil))
86
87 (jump_insn 19 18 0 prog_stacksetup.c:59 (set (pc)
88         (if_then_else (ne (reg:CCZ 17 flags)
89                 (const_int 0 [0x0]))
90             (label_ref 0)
91             (pc))) -1 (nil))
92
93 ;; Generating RTL for gimple basic block 3
94
95 ;; exit (1);
96
97 (insn 21 20 22 prog_stacksetup.c:60 (set (reg:SI 5 di)
98         (const_int 1 [0x1])) -1 (nil))
99
100 (call_insn 22 21 23 prog_stacksetup.c:60 (call (mem:QI (symbol_ref:DI ("exit") [flags 0x41] <function_decl 0x7fd34911ac00 exit>) [0 S1 A8])
101         (const_int 0 [0x0])) -1 (expr_list:REG_NORETURN (const_int 0 [0x0])
102         (expr_list:REG_EH_REGION (const_int 0 [0x0])
103             (nil)))
104     (expr_list:REG_DEP_TRUE (use (reg:SI 5 di))
105         (nil)))
106
107 (barrier 23 22 0)
108
109 ;; Generating RTL for gimple basic block 4
110
111 ;; 
112
113 (code_label 24 23 25 2 "" [0 uses])
114
115 (note 25 24 0 NOTE_INSN_BASIC_BLOCK)
116
117 ;; i = 0;
118
119 (insn 26 25 0 prog_stacksetup.c:61 (set (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
120                 (const_int -1048 [0xfffffffffffffbe8])) [0 i+0 S4 A64])
121         (const_int 0 [0x0])) -1 (nil))
122
123 ;; Generating RTL for gimple basic block 5
124
125 ;; D.2710 = (long unsigned int) i;
126
127 (insn 30 29 31 prog_stacksetup.c:62 (set (reg:SI 91)
128         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
129                 (const_int -1048 [0xfffffffffffffbe8])) [0 i+0 S4 A64])) -1 (nil))
130
131 (insn 31 30 0 prog_stacksetup.c:62 (set (reg:DI 83 [ D.2710 ])
132         (sign_extend:DI (reg:SI 91))) -1 (nil))
133
134 ;; D.2711 = skbuf + D.2710;
135
136 (insn 32 31 0 prog_stacksetup.c:62 (parallel [
137             (set (reg/f:DI 82 [ D.2711 ])
138                 (plus:DI (reg:DI 83 [ D.2710 ])
139                     (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
140                             (const_int -1072 [0xfffffffffffffbd0])) [0 skbuf+0 S8 A64])))
141             (clobber (reg:CC 17 flags))
142         ]) -1 (nil))
143
144 ;; *D.2711 ={v} 65;
145
146 (insn 33 32 0 prog_stacksetup.c:62 (set (mem:QI (reg/f:DI 82 [ D.2711 ]) [0 S1 A8])
147         (const_int 65 [0x41])) -1 (nil))
148
149 ;; i = i + 1;
150
151 (insn 34 33 0 prog_stacksetup.c:61 (parallel [
152             (set (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
153                         (const_int -1048 [0xfffffffffffffbe8])) [0 i+0 S4 A64])
154                 (plus:SI (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
155                             (const_int -1048 [0xfffffffffffffbe8])) [0 i+0 S4 A64])
156                     (const_int 1 [0x1])))
157             (clobber (reg:CC 17 flags))
158         ]) -1 (nil))
159
160 ;; Generating RTL for gimple basic block 6
161
162 ;; 
163
164 (code_label 35 34 36 3 "" [0 uses])
165
166 (note 36 35 0 NOTE_INSN_BASIC_BLOCK)
167
168 ;; D.2712 = (long unsigned int) i;
169
170 (insn 37 36 38 prog_stacksetup.c:61 (set (reg:SI 92)
171         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
172                 (const_int -1048 [0xfffffffffffffbe8])) [0 i+0 S4 A64])) -1 (nil))
173
174 (insn 38 37 0 prog_stacksetup.c:61 (set (reg:DI 81 [ D.2712 ])
175         (sign_extend:DI (reg:SI 92))) -1 (nil))
176
177 ;; D.2713 = sksize * 2;
178
179 (insn 39 38 40 prog_stacksetup.c:61 (set (reg:SI 93)
180         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
181                 (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])) -1 (nil))
182
183 (insn 40 39 0 prog_stacksetup.c:61 (parallel [
184             (set (reg:SI 80 [ D.2713 ])
185                 (ashift:SI (reg:SI 93)
186                     (const_int 1 [0x1])))
187             (clobber (reg:CC 17 flags))
188         ]) -1 (expr_list:REG_EQUAL (ashift:SI (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
189                     (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])
190             (const_int 1 [0x1]))
191         (nil)))
192
193 ;; D.2714 = (long unsigned int) D.2713;
194
195 (insn 41 40 0 prog_stacksetup.c:61 (set (reg:DI 79 [ D.2714 ])
196         (sign_extend:DI (reg:SI 80 [ D.2713 ]))) -1 (nil))
197
198 ;; D.2715 = D.2714 + 16;
199
200 (insn 42 41 0 prog_stacksetup.c:61 (parallel [
201             (set (reg:DI 78 [ D.2715 ])
202                 (plus:DI (reg:DI 79 [ D.2714 ])
203                     (const_int 16 [0x10])))
204             (clobber (reg:CC 17 flags))
205         ]) -1 (nil))
206
207 ;; if (D.2712 < D.2715)
208
209 (insn 44 42 45 prog_stacksetup.c:61 (set (reg:CC 17 flags)
210         (compare:CC (reg:DI 81 [ D.2712 ])
211             (reg:DI 78 [ D.2715 ]))) -1 (nil))
212
213 (jump_insn 45 44 0 prog_stacksetup.c:61 (set (pc)
214         (if_then_else (ltu (reg:CC 17 flags)
215                 (const_int 0 [0x0]))
216             (label_ref 43)
217             (pc))) -1 (nil))
218
219 ;; Generating RTL for gimple basic block 7
220
221 ;; skaddr = skbuf + 8;
222
223 (insn 47 46 48 prog_stacksetup.c:63 (set (reg/f:DI 95)
224         (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
225                 (const_int -1072 [0xfffffffffffffbd0])) [0 skbuf+0 S8 A64])) -1 (nil))
226
227 (insn 48 47 49 prog_stacksetup.c:63 (parallel [
228             (set (reg:DI 94)
229                 (plus:DI (reg/f:DI 95)
230                     (const_int 8 [0x8])))
231             (clobber (reg:CC 17 flags))
232         ]) -1 (nil))
233
234 (insn 49 48 0 prog_stacksetup.c:63 (set (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
235                 (const_int -1064 [0xfffffffffffffbd8])) [0 skaddr+0 S8 A64])
236         (reg:DI 94)) -1 (expr_list:REG_EQUAL (plus:DI (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
237                     (const_int -1072 [0xfffffffffffffbd0])) [0 skbuf+0 S8 A64])
238             (const_int 8 [0x8]))
239         (nil)))
240
241 ;; handler_addr.0 = handler_addr;
242
243 (insn 50 49 0 prog_stacksetup.c:108 (set (reg/f:DI 77 [ handler_addr.0 ])
244         (mem/f/c/i:DI (symbol_ref:DI ("handler_addr") [flags 0x2] <var_decl 0x7fd348575b40 handler_addr>) [0 handler_addr+0 S8 A64])) -1 (nil))
245
246 ;; if (handler_addr.0 == 57005B)
247
248 (insn 51 50 52 prog_stacksetup.c:108 (set (reg:CCZ 17 flags)
249         (compare:CCZ (reg/f:DI 77 [ handler_addr.0 ])
250             (const_int 57005 [0xdead]))) -1 (nil))
251
252 (jump_insn 52 51 0 prog_stacksetup.c:108 (set (pc)
253         (if_then_else (ne (reg:CCZ 17 flags)
254                 (const_int 0 [0x0]))
255             (label_ref 0)
256             (pc))) -1 (nil))
257
258 ;; Generating RTL for gimple basic block 8
259
260 ;; exit (1);
261
262 (insn 54 53 55 prog_stacksetup.c:109 (set (reg:SI 5 di)
263         (const_int 1 [0x1])) -1 (nil))
264
265 (call_insn 55 54 56 prog_stacksetup.c:109 (call (mem:QI (symbol_ref:DI ("exit") [flags 0x41] <function_decl 0x7fd34911ac00 exit>) [0 S1 A8])
266         (const_int 0 [0x0])) -1 (expr_list:REG_NORETURN (const_int 0 [0x0])
267         (expr_list:REG_EH_REGION (const_int 0 [0x0])
268             (nil)))
269     (expr_list:REG_DEP_TRUE (use (reg:SI 5 di))
270         (nil)))
271
272 (barrier 56 55 0)
273
274 ;; Generating RTL for gimple basic block 9
275
276 ;; 
277
278 (code_label 57 56 58 5 "" [0 uses])
279
280 (note 58 57 0 NOTE_INSN_BASIC_BLOCK)
281
282 ;; skaddr.1 = (volatile char *) skaddr;
283
284 (insn 59 58 0 prog_stacksetup.c:110 (set (reg/f:DI 76 [ skaddr.1 ])
285         (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
286                 (const_int -1064 [0xfffffffffffffbd8])) [0 skaddr+0 S8 A64])) -1 (nil))
287
288 ;; D.2720 = (long unsigned int) sksize;
289
290 (insn 60 59 61 prog_stacksetup.c:110 (set (reg:SI 96)
291         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
292                 (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])) -1 (nil))
293
294 (insn 61 60 0 prog_stacksetup.c:110 (set (reg:DI 75 [ D.2720 ])
295         (sign_extend:DI (reg:SI 96))) -1 (nil))
296
297 ;; D.2721 = skaddr.1 + D.2720;
298
299 (insn 62 61 0 prog_stacksetup.c:110 (parallel [
300             (set (reg/f:DI 74 [ D.2721 ])
301                 (plus:DI (reg/f:DI 76 [ skaddr.1 ])
302                     (reg:DI 75 [ D.2720 ])))
303             (clobber (reg:CC 17 flags))
304         ]) -1 (nil))
305
306 ;; handler_addr.2 = handler_addr;
307
308 (insn 63 62 0 prog_stacksetup.c:110 (set (reg/f:DI 73 [ handler_addr.2 ])
309         (mem/f/c/i:DI (symbol_ref:DI ("handler_addr") [flags 0x2] <var_decl 0x7fd348575b40 handler_addr>) [0 handler_addr+0 S8 A64])) -1 (nil))
310
311 ;; if (D.2721 > handler_addr.2)
312
313 (insn 64 63 65 prog_stacksetup.c:110 (set (reg:CC 17 flags)
314         (compare:CC (reg/f:DI 74 [ D.2721 ])
315             (reg/f:DI 73 [ handler_addr.2 ]))) -1 (nil))
316
317 (jump_insn 65 64 0 prog_stacksetup.c:110 (set (pc)
318         (if_then_else (leu (reg:CC 17 flags)
319                 (const_int 0 [0x0]))
320             (label_ref 0)
321             (pc))) -1 (nil))
322
323 ;; Generating RTL for gimple basic block 10
324
325 ;; D.2725 = (long unsigned int) sksize;
326
327 (insn 67 66 68 prog_stacksetup.c:112 (set (reg:SI 97)
328         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
329                 (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])) -1 (nil))
330
331 (insn 68 67 0 prog_stacksetup.c:112 (set (reg:DI 72 [ D.2725 ])
332         (sign_extend:DI (reg:SI 97))) -1 (nil))
333
334 ;; D.2726 = skaddr + D.2725;
335
336 (insn 69 68 0 prog_stacksetup.c:112 (parallel [
337             (set (reg/f:DI 71 [ D.2726 ])
338                 (plus:DI (reg:DI 72 [ D.2725 ])
339                     (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
340                             (const_int -1064 [0xfffffffffffffbd8])) [0 skaddr+0 S8 A64])))
341             (clobber (reg:CC 17 flags))
342         ]) -1 (nil))
343
344 ;; D.2727 = *D.2726;
345
346 (insn 70 69 0 prog_stacksetup.c:112 (set (reg:QI 70 [ D.2727 ])
347         (mem:QI (reg/f:DI 71 [ D.2726 ]) [0 S1 A8])) -1 (nil))
348
349 ;; if (D.2727 != 65)
350
351 (insn 71 70 72 prog_stacksetup.c:112 (set (reg:CCZ 17 flags)
352         (compare:CCZ (reg:QI 70 [ D.2727 ])
353             (const_int 65 [0x41]))) -1 (nil))
354
355 (jump_insn 72 71 0 prog_stacksetup.c:112 (set (pc)
356         (if_then_else (eq (reg:CCZ 17 flags)
357                 (const_int 0 [0x0]))
358             (label_ref 0)
359             (pc))) -1 (nil))
360
361 ;; Generating RTL for gimple basic block 11
362
363 ;; D.2730 = (const char * restrict) "(skaddr)+(sksize)-%d,(sksize)-%d";
364
365 (insn 74 73 0 prog_stacksetup.c:113 (set (reg/f:DI 69 [ D.2730 ])
366         (symbol_ref/f:DI ("*.LC0") [flags 0x2] <string_cst 0x7fd3483add20>)) -1 (nil))
367
368 ;; sprintf (&result, D.2730, 8, 8);
369
370 (insn 75 74 76 prog_stacksetup.c:113 (parallel [
371             (set (reg:DI 98)
372                 (plus:DI (reg/f:DI 54 virtual-stack-vars)
373                     (const_int -1040 [0xfffffffffffffbf0])))
374             (clobber (reg:CC 17 flags))
375         ]) -1 (nil))
376
377 (insn 76 75 77 prog_stacksetup.c:113 (set (reg:DI 2 cx)
378         (const_int 8 [0x8])) -1 (nil))
379
380 (insn 77 76 78 prog_stacksetup.c:113 (set (reg:DI 1 dx)
381         (const_int 8 [0x8])) -1 (nil))
382
383 (insn 78 77 79 prog_stacksetup.c:113 (set (reg:DI 4 si)
384         (reg/f:DI 69 [ D.2730 ])) -1 (nil))
385
386 (insn 79 78 80 prog_stacksetup.c:113 (set (reg:DI 5 di)
387         (reg:DI 98)) -1 (nil))
388
389 (insn 80 79 81 prog_stacksetup.c:113 (set (reg:QI 0 ax)
390         (const_int 0 [0x0])) -1 (nil))
391
392 (call_insn 81 80 0 prog_stacksetup.c:113 (set (reg:SI 0 ax)
393         (call (mem:QI (symbol_ref:DI ("sprintf") [flags 0x41] <function_decl 0x7fd34910a000 sprintf>) [0 S1 A8])
394             (const_int 0 [0x0]))) -1 (expr_list:REG_EH_REGION (const_int 0 [0x0])
395         (nil))
396     (expr_list:REG_DEP_TRUE (use (reg:QI 0 ax))
397         (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
398             (expr_list:REG_DEP_TRUE (use (reg:DI 4 si))
399                 (expr_list:REG_DEP_TRUE (use (reg:DI 1 dx))
400                     (expr_list:REG_DEP_TRUE (use (reg:DI 2 cx))
401                         (nil)))))))
402
403 ;; Generating RTL for gimple basic block 12
404
405 ;; 
406
407 (code_label 84 83 85 7 "" [0 uses])
408
409 (note 85 84 0 NOTE_INSN_BASIC_BLOCK)
410
411 ;; D.2732 = (const char * restrict) "(skaddr)+(sksize),(sksize)";
412
413 (insn 86 85 0 prog_stacksetup.c:116 (set (reg/f:DI 68 [ D.2732 ])
414         (symbol_ref/f:DI ("*.LC1") [flags 0x2] <string_cst 0x7fd3483b8d40>)) -1 (nil))
415
416 ;; __builtin_memcpy (&result, D.2732, 27);
417
418 (insn 87 86 88 prog_stacksetup.c:116 (parallel [
419             (set (reg:DI 99)
420                 (plus:DI (reg/f:DI 54 virtual-stack-vars)
421                     (const_int -1040 [0xfffffffffffffbf0])))
422             (clobber (reg:CC 17 flags))
423         ]) -1 (nil))
424
425 (insn 88 87 89 prog_stacksetup.c:116 (set (reg:DI 1 dx)
426         (const_int 27 [0x1b])) -1 (nil))
427
428 (insn 89 88 90 prog_stacksetup.c:116 (set (reg:DI 4 si)
429         (reg/f:DI 68 [ D.2732 ])) -1 (nil))
430
431 (insn 90 89 91 prog_stacksetup.c:116 (set (reg:DI 5 di)
432         (reg:DI 99)) -1 (nil))
433
434 (call_insn 91 90 0 prog_stacksetup.c:116 (set (reg:DI 0 ax)
435         (call (mem:QI (symbol_ref:DI ("memcpy") [flags 0x41] <function_decl 0x7fd3490f9900 __builtin_memcpy>) [0 S1 A8])
436             (const_int 0 [0x0]))) -1 (expr_list:REG_EH_REGION (const_int 0 [0x0])
437         (nil))
438     (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
439         (expr_list:REG_DEP_TRUE (use (reg:DI 4 si))
440             (expr_list:REG_DEP_TRUE (use (reg:DI 1 dx))
441                 (nil)))))
442
443 ;; Generating RTL for gimple basic block 13
444
445 ;; 
446
447 (code_label 92 91 93 8 "" [0 uses])
448
449 (note 93 92 0 NOTE_INSN_BASIC_BLOCK)
450
451 ;; Generating RTL for gimple basic block 14
452
453 ;; 
454
455 (code_label 96 95 97 6 "" [0 uses])
456
457 (note 97 96 0 NOTE_INSN_BASIC_BLOCK)
458
459 ;; D.2734 = sksize * 2;
460
461 (insn 98 97 99 prog_stacksetup.c:120 (set (reg:SI 100)
462         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
463                 (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])) -1 (nil))
464
465 (insn 99 98 0 prog_stacksetup.c:120 (parallel [
466             (set (reg:SI 67 [ D.2734 ])
467                 (ashift:SI (reg:SI 100)
468                     (const_int 1 [0x1])))
469             (clobber (reg:CC 17 flags))
470         ]) -1 (expr_list:REG_EQUAL (ashift:SI (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
471                     (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])
472             (const_int 1 [0x1]))
473         (nil)))
474
475 ;; D.2735 = (long unsigned int) D.2734;
476
477 (insn 100 99 0 prog_stacksetup.c:120 (set (reg:DI 66 [ D.2735 ])
478         (sign_extend:DI (reg:SI 67 [ D.2734 ]))) -1 (nil))
479
480 ;; D.2736 = skaddr + D.2735;
481
482 (insn 101 100 0 prog_stacksetup.c:120 (parallel [
483             (set (reg/f:DI 65 [ D.2736 ])
484                 (plus:DI (reg:DI 66 [ D.2735 ])
485                     (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
486                             (const_int -1064 [0xfffffffffffffbd8])) [0 skaddr+0 S8 A64])))
487             (clobber (reg:CC 17 flags))
488         ]) -1 (nil))
489
490 ;; D.2737 = *D.2736;
491
492 (insn 102 101 0 prog_stacksetup.c:120 (set (reg:QI 64 [ D.2737 ])
493         (mem:QI (reg/f:DI 65 [ D.2736 ]) [0 S1 A8])) -1 (nil))
494
495 ;; if (D.2737 != 65)
496
497 (insn 103 102 104 prog_stacksetup.c:120 (set (reg:CCZ 17 flags)
498         (compare:CCZ (reg:QI 64 [ D.2737 ])
499             (const_int 65 [0x41]))) -1 (nil))
500
501 (jump_insn 104 103 0 prog_stacksetup.c:120 (set (pc)
502         (if_then_else (eq (reg:CCZ 17 flags)
503                 (const_int 0 [0x0]))
504             (label_ref 0)
505             (pc))) -1 (nil))
506
507 ;; Generating RTL for gimple basic block 15
508
509 ;; D.2740 = (const char * restrict) "(skaddr),(sksize)-%d";
510
511 (insn 106 105 0 prog_stacksetup.c:121 (set (reg/f:DI 63 [ D.2740 ])
512         (symbol_ref/f:DI ("*.LC2") [flags 0x2] <string_cst 0x7fd3483b8e40>)) -1 (nil))
513
514 ;; sprintf (&result, D.2740, 8);
515
516 (insn 107 106 108 prog_stacksetup.c:121 (parallel [
517             (set (reg:DI 101)
518                 (plus:DI (reg/f:DI 54 virtual-stack-vars)
519                     (const_int -1040 [0xfffffffffffffbf0])))
520             (clobber (reg:CC 17 flags))
521         ]) -1 (nil))
522
523 (insn 108 107 109 prog_stacksetup.c:121 (set (reg:DI 1 dx)
524         (const_int 8 [0x8])) -1 (nil))
525
526 (insn 109 108 110 prog_stacksetup.c:121 (set (reg:DI 4 si)
527         (reg/f:DI 63 [ D.2740 ])) -1 (nil))
528
529 (insn 110 109 111 prog_stacksetup.c:121 (set (reg:DI 5 di)
530         (reg:DI 101)) -1 (nil))
531
532 (insn 111 110 112 prog_stacksetup.c:121 (set (reg:QI 0 ax)
533         (const_int 0 [0x0])) -1 (nil))
534
535 (call_insn 112 111 0 prog_stacksetup.c:121 (set (reg:SI 0 ax)
536         (call (mem:QI (symbol_ref:DI ("sprintf") [flags 0x41] <function_decl 0x7fd34910a000 sprintf>) [0 S1 A8])
537             (const_int 0 [0x0]))) -1 (expr_list:REG_EH_REGION (const_int 0 [0x0])
538         (nil))
539     (expr_list:REG_DEP_TRUE (use (reg:QI 0 ax))
540         (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
541             (expr_list:REG_DEP_TRUE (use (reg:DI 4 si))
542                 (expr_list:REG_DEP_TRUE (use (reg:DI 1 dx))
543                     (nil))))))
544
545 ;; Generating RTL for gimple basic block 16
546
547 ;; 
548
549 (code_label 115 114 116 10 "" [0 uses])
550
551 (note 116 115 0 NOTE_INSN_BASIC_BLOCK)
552
553 ;; D.2742 = (const char * restrict) "(skaddr),(sksize)";
554
555 (insn 117 116 0 prog_stacksetup.c:123 (set (reg/f:DI 62 [ D.2742 ])
556         (symbol_ref/f:DI ("*.LC3") [flags 0x2] <string_cst 0x7fd3483b8f00>)) -1 (nil))
557
558 ;; __builtin_memcpy (&result, D.2742, 18);
559
560 (insn 118 117 119 prog_stacksetup.c:123 (parallel [
561             (set (reg:DI 102)
562                 (plus:DI (reg/f:DI 54 virtual-stack-vars)
563                     (const_int -1040 [0xfffffffffffffbf0])))
564             (clobber (reg:CC 17 flags))
565         ]) -1 (nil))
566
567 (insn 119 118 120 prog_stacksetup.c:123 (set (reg:DI 1 dx)
568         (const_int 18 [0x12])) -1 (nil))
569
570 (insn 120 119 121 prog_stacksetup.c:123 (set (reg:DI 4 si)
571         (reg/f:DI 62 [ D.2742 ])) -1 (nil))
572
573 (insn 121 120 122 prog_stacksetup.c:123 (set (reg:DI 5 di)
574         (reg:DI 102)) -1 (nil))
575
576 (call_insn 122 121 0 prog_stacksetup.c:123 (set (reg:DI 0 ax)
577         (call (mem:QI (symbol_ref:DI ("memcpy") [flags 0x41] <function_decl 0x7fd3490f9900 __builtin_memcpy>) [0 S1 A8])
578             (const_int 0 [0x0]))) -1 (expr_list:REG_EH_REGION (const_int 0 [0x0])
579         (nil))
580     (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
581         (expr_list:REG_DEP_TRUE (use (reg:DI 4 si))
582             (expr_list:REG_DEP_TRUE (use (reg:DI 1 dx))
583                 (nil)))))
584
585 ;; Generating RTL for gimple basic block 17
586
587 ;; 
588
589 (code_label 123 122 124 9 "" [0 uses])
590
591 (note 124 123 0 NOTE_INSN_BASIC_BLOCK)
592
593 ;; D.2743 = (const char * restrict) "w";
594
595 (insn 125 124 0 prog_stacksetup.c:125 (set (reg/f:DI 61 [ D.2743 ])
596         (symbol_ref/f:DI ("*.LC4") [flags 0x2] <string_cst 0x7fd3483bc990>)) -1 (nil))
597
598 ;; D.2744 = (const char * restrict) "conftestval";
599
600 (insn 126 125 0 prog_stacksetup.c:125 (set (reg/f:DI 60 [ D.2744 ])
601         (symbol_ref/f:DI ("*.LC5") [flags 0x2] <string_cst 0x7fd3483b8f80>)) -1 (nil))
602
603 ;; f.3 = fopen (D.2744, D.2743);
604
605 (insn 127 126 128 prog_stacksetup.c:125 (set (reg:DI 4 si)
606         (reg/f:DI 61 [ D.2743 ])) -1 (nil))
607
608 (insn 128 127 129 prog_stacksetup.c:125 (set (reg:DI 5 di)
609         (reg/f:DI 60 [ D.2744 ])) -1 (nil))
610
611 (call_insn 129 128 130 prog_stacksetup.c:125 (set (reg:DI 0 ax)
612         (call (mem:QI (symbol_ref:DI ("fopen") [flags 0x41] <function_decl 0x7fd348523300 fopen>) [0 S1 A8])
613             (const_int 0 [0x0]))) -1 (nil)
614     (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
615         (expr_list:REG_DEP_TRUE (use (reg:DI 4 si))
616             (nil))))
617
618 (insn 130 129 0 prog_stacksetup.c:125 (set (reg/f:DI 59 [ f.3 ])
619         (reg:DI 0 ax)) -1 (nil))
620
621 ;; f = f.3;
622
623 (insn 131 130 0 prog_stacksetup.c:125 (set (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
624                 (const_int -1056 [0xfffffffffffffbe0])) [0 f+0 S8 A64])
625         (reg/f:DI 59 [ f.3 ])) -1 (nil))
626
627 ;; if (f == 0B)
628
629 (insn 132 131 133 prog_stacksetup.c:125 (set (reg:CCZ 17 flags)
630         (compare:CCZ (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
631                     (const_int -1056 [0xfffffffffffffbe0])) [0 f+0 S8 A64])
632             (const_int 0 [0x0]))) -1 (nil))
633
634 (jump_insn 133 132 0 prog_stacksetup.c:125 (set (pc)
635         (if_then_else (ne (reg:CCZ 17 flags)
636                 (const_int 0 [0x0]))
637             (label_ref 0)
638             (pc))) -1 (nil))
639
640 ;; Generating RTL for gimple basic block 18
641
642 ;; exit (1);
643
644 (insn 135 134 136 prog_stacksetup.c:126 (set (reg:SI 5 di)
645         (const_int 1 [0x1])) -1 (nil))
646
647 (call_insn 136 135 137 prog_stacksetup.c:126 (call (mem:QI (symbol_ref:DI ("exit") [flags 0x41] <function_decl 0x7fd34911ac00 exit>) [0 S1 A8])
648         (const_int 0 [0x0])) -1 (expr_list:REG_NORETURN (const_int 0 [0x0])
649         (expr_list:REG_EH_REGION (const_int 0 [0x0])
650             (nil)))
651     (expr_list:REG_DEP_TRUE (use (reg:SI 5 di))
652         (nil)))
653
654 (barrier 137 136 0)
655
656 ;; Generating RTL for gimple basic block 19
657
658 ;; 
659
660 (code_label 138 137 139 11 "" [0 uses])
661
662 (note 139 138 0 NOTE_INSN_BASIC_BLOCK)
663
664 ;; D.2748 = (const char * restrict) "%s\n";
665
666 (insn 140 139 0 prog_stacksetup.c:127 (set (reg/f:DI 58 [ D.2748 ])
667         (symbol_ref/f:DI ("*.LC6") [flags 0x2] <string_cst 0x7fd3483bca20>)) -1 (nil))
668
669 ;; fprintf (f, D.2748, &result);
670
671 (insn 141 140 142 prog_stacksetup.c:127 (parallel [
672             (set (reg:DI 103)
673                 (plus:DI (reg/f:DI 54 virtual-stack-vars)
674                     (const_int -1040 [0xfffffffffffffbf0])))
675             (clobber (reg:CC 17 flags))
676         ]) -1 (nil))
677
678 (insn 142 141 143 prog_stacksetup.c:127 (set (reg:DI 104)
679         (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
680                 (const_int -1056 [0xfffffffffffffbe0])) [0 f+0 S8 A64])) -1 (nil))
681
682 (insn 143 142 144 prog_stacksetup.c:127 (set (reg:DI 1 dx)
683         (reg:DI 103)) -1 (nil))
684
685 (insn 144 143 145 prog_stacksetup.c:127 (set (reg:DI 4 si)
686         (reg/f:DI 58 [ D.2748 ])) -1 (nil))
687
688 (insn 145 144 146 prog_stacksetup.c:127 (set (reg:DI 5 di)
689         (reg:DI 104)) -1 (nil))
690
691 (insn 146 145 147 prog_stacksetup.c:127 (set (reg:QI 0 ax)
692         (const_int 0 [0x0])) -1 (nil))
693
694 (call_insn 147 146 0 prog_stacksetup.c:127 (set (reg:SI 0 ax)
695         (call (mem:QI (symbol_ref:DI ("fprintf") [flags 0x41] <function_decl 0x7fd349101a00 fprintf>) [0 S1 A8])
696             (const_int 0 [0x0]))) -1 (nil)
697     (expr_list:REG_DEP_TRUE (use (reg:QI 0 ax))
698         (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
699             (expr_list:REG_DEP_TRUE (use (reg:DI 4 si))
700                 (expr_list:REG_DEP_TRUE (use (reg:DI 1 dx))
701                     (nil))))))
702
703 ;; fclose (f);
704
705 (insn 148 147 149 prog_stacksetup.c:128 (set (reg:DI 105)
706         (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
707                 (const_int -1056 [0xfffffffffffffbe0])) [0 f+0 S8 A64])) -1 (nil))
708
709 (insn 149 148 150 prog_stacksetup.c:128 (set (reg:DI 5 di)
710         (reg:DI 105)) -1 (nil))
711
712 (call_insn 150 149 0 prog_stacksetup.c:128 (set (reg:SI 0 ax)
713         (call (mem:QI (symbol_ref:DI ("fclose") [flags 0x41] <function_decl 0x7fd348523000 fclose>) [0 S1 A8])
714             (const_int 0 [0x0]))) -1 (nil)
715     (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
716         (nil)))
717
718 ;; exit (0);
719
720 (insn 151 150 152 prog_stacksetup.c:129 (set (reg:SI 5 di)
721         (const_int 0 [0x0])) -1 (nil))
722
723 (call_insn 152 151 153 prog_stacksetup.c:129 (call (mem:QI (symbol_ref:DI ("exit") [flags 0x41] <function_decl 0x7fd34911ac00 exit>) [0 S1 A8])
724         (const_int 0 [0x0])) -1 (expr_list:REG_NORETURN (const_int 0 [0x0])
725         (expr_list:REG_EH_REGION (const_int 0 [0x0])
726             (nil)))
727     (expr_list:REG_DEP_TRUE (use (reg:SI 5 di))
728         (nil)))
729
730 (barrier 153 152 0)
731
732
733 ;;
734 ;; Full RTL generated for this function:
735 ;;
736 (note 1 0 6 NOTE_INSN_DELETED)
737
738 ;; Start of basic block ( 0) -> 2
739 ;; Pred edge  ENTRY (fallthru)
740 (note 6 1 2 2 [bb 2] NOTE_INSN_BASIC_BLOCK)
741
742 (insn 2 6 3 2 prog_stacksetup.c:50 (set (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
743                 (const_int -1076 [0xfffffffffffffbcc])) [0 argc+0 S4 A32])
744         (reg:SI 5 di [ argc ])) -1 (nil))
745
746 (insn 3 2 4 2 prog_stacksetup.c:50 (set (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
747                 (const_int -1088 [0xfffffffffffffbc0])) [0 argv+0 S8 A64])
748         (reg:DI 4 si [ argv ])) -1 (nil))
749
750 (note 4 3 5 2 NOTE_INSN_FUNCTION_BEG)
751
752 (insn 5 4 7 2 prog_stacksetup.c:50 (parallel [
753             (set (mem/v/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
754                         (const_int -8 [0xfffffffffffffff8])) [0 D.2750+0 S8 A64])
755                 (unspec:DI [
756                         (const_int 40 [0x28])
757                     ] 102))
758             (set (scratch:DI)
759                 (const_int 0 [0x0]))
760             (clobber (reg:CC 17 flags))
761         ]) -1 (nil))
762 ;; End of basic block 2 -> ( 3)
763
764 ;; Succ edge  3 [100.0%]  (fallthru)
765
766 ;; Start of basic block ( 2) -> 3
767 ;; Pred edge  2 [100.0%]  (fallthru)
768 (note 7 5 8 3 [bb 3] NOTE_INSN_BASIC_BLOCK)
769
770 (insn 8 7 9 3 prog_stacksetup.c:57 (set (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
771                 (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])
772         (const_int 32768 [0x8000])) -1 (nil))
773
774 (insn 9 8 10 3 prog_stacksetup.c:58 (set (reg:SI 89)
775         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
776                 (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])) -1 (nil))
777
778 (insn 10 9 11 3 prog_stacksetup.c:58 (parallel [
779             (set (reg:SI 87 [ D.2704 ])
780                 (ashift:SI (reg:SI 89)
781                     (const_int 1 [0x1])))
782             (clobber (reg:CC 17 flags))
783         ]) -1 (expr_list:REG_EQUAL (ashift:SI (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
784                     (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])
785             (const_int 1 [0x1]))
786         (nil)))
787
788 (insn 11 10 12 3 prog_stacksetup.c:58 (set (reg:DI 86 [ D.2705 ])
789         (sign_extend:DI (reg:SI 87 [ D.2704 ]))) -1 (nil))
790
791 (insn 12 11 13 3 prog_stacksetup.c:58 (parallel [
792             (set (reg:DI 85 [ D.2706 ])
793                 (plus:DI (reg:DI 86 [ D.2705 ])
794                     (const_int 16 [0x10])))
795             (clobber (reg:CC 17 flags))
796         ]) -1 (nil))
797
798 (insn 13 12 14 3 prog_stacksetup.c:58 (set (reg:DI 5 di)
799         (reg:DI 85 [ D.2706 ])) -1 (nil))
800
801 (call_insn 14 13 15 3 prog_stacksetup.c:58 (set (reg:DI 0 ax)
802         (call (mem:QI (symbol_ref:DI ("malloc") [flags 0x41] <function_decl 0x7fd349126700 malloc>) [0 S1 A8])
803             (const_int 0 [0x0]))) -1 (expr_list:REG_EH_REGION (const_int 0 [0x0])
804         (nil))
805     (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
806         (nil)))
807
808 (insn 15 14 16 3 prog_stacksetup.c:58 (set (reg/f:DI 90)
809         (reg:DI 0 ax)) -1 (expr_list:REG_NOALIAS (reg/f:DI 90)
810         (nil)))
811
812 (insn 16 15 17 3 prog_stacksetup.c:58 (set (reg/f:DI 84 [ D.2707 ])
813         (reg/f:DI 90)) -1 (nil))
814
815 (insn 17 16 18 3 prog_stacksetup.c:58 (set (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
816                 (const_int -1072 [0xfffffffffffffbd0])) [0 skbuf+0 S8 A64])
817         (reg/f:DI 84 [ D.2707 ])) -1 (nil))
818
819 (insn 18 17 19 3 prog_stacksetup.c:59 (set (reg:CCZ 17 flags)
820         (compare:CCZ (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
821                     (const_int -1072 [0xfffffffffffffbd0])) [0 skbuf+0 S8 A64])
822             (const_int 0 [0x0]))) -1 (nil))
823
824 (jump_insn 19 18 20 3 prog_stacksetup.c:59 (set (pc)
825         (if_then_else (ne (reg:CCZ 17 flags)
826                 (const_int 0 [0x0]))
827             (label_ref 24)
828             (pc))) -1 (nil))
829 ;; End of basic block 3 -> ( 4 5)
830
831 ;; Succ edge  4 (fallthru)
832 ;; Succ edge  5
833
834 ;; Start of basic block ( 3) -> 4
835 ;; Pred edge  3 (fallthru)
836 (note 20 19 21 4 [bb 4] NOTE_INSN_BASIC_BLOCK)
837
838 (insn 21 20 22 4 prog_stacksetup.c:60 (set (reg:SI 5 di)
839         (const_int 1 [0x1])) -1 (nil))
840
841 (call_insn 22 21 23 4 prog_stacksetup.c:60 (call (mem:QI (symbol_ref:DI ("exit") [flags 0x41] <function_decl 0x7fd34911ac00 exit>) [0 S1 A8])
842         (const_int 0 [0x0])) -1 (expr_list:REG_NORETURN (const_int 0 [0x0])
843         (expr_list:REG_EH_REGION (const_int 0 [0x0])
844             (nil)))
845     (expr_list:REG_DEP_TRUE (use (reg:SI 5 di))
846         (nil)))
847 ;; End of basic block 4 -> ()
848
849
850 (barrier 23 22 24)
851
852 ;; Start of basic block ( 3) -> 5
853 ;; Pred edge  3
854 (code_label 24 23 25 5 2 "" [1 uses])
855
856 (note 25 24 26 5 [bb 5] NOTE_INSN_BASIC_BLOCK)
857
858 (insn 26 25 27 5 prog_stacksetup.c:61 (set (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
859                 (const_int -1048 [0xfffffffffffffbe8])) [0 i+0 S4 A64])
860         (const_int 0 [0x0])) -1 (nil))
861
862 (jump_insn 27 26 28 5 prog_stacksetup.c:61 (set (pc)
863         (label_ref 35)) -1 (nil))
864 ;; End of basic block 5 -> ( 7)
865
866 ;; Succ edge  7
867
868 (barrier 28 27 43)
869
870 ;; Start of basic block ( 7) -> 6
871 ;; Pred edge  7
872 (code_label 43 28 29 6 4 "" [1 uses])
873
874 (note 29 43 30 6 [bb 6] NOTE_INSN_BASIC_BLOCK)
875
876 (insn 30 29 31 6 prog_stacksetup.c:62 (set (reg:SI 91)
877         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
878                 (const_int -1048 [0xfffffffffffffbe8])) [0 i+0 S4 A64])) -1 (nil))
879
880 (insn 31 30 32 6 prog_stacksetup.c:62 (set (reg:DI 83 [ D.2710 ])
881         (sign_extend:DI (reg:SI 91))) -1 (nil))
882
883 (insn 32 31 33 6 prog_stacksetup.c:62 (parallel [
884             (set (reg/f:DI 82 [ D.2711 ])
885                 (plus:DI (reg:DI 83 [ D.2710 ])
886                     (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
887                             (const_int -1072 [0xfffffffffffffbd0])) [0 skbuf+0 S8 A64])))
888             (clobber (reg:CC 17 flags))
889         ]) -1 (nil))
890
891 (insn 33 32 34 6 prog_stacksetup.c:62 (set (mem:QI (reg/f:DI 82 [ D.2711 ]) [0 S1 A8])
892         (const_int 65 [0x41])) -1 (nil))
893
894 (insn 34 33 35 6 prog_stacksetup.c:61 (parallel [
895             (set (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
896                         (const_int -1048 [0xfffffffffffffbe8])) [0 i+0 S4 A64])
897                 (plus:SI (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
898                             (const_int -1048 [0xfffffffffffffbe8])) [0 i+0 S4 A64])
899                     (const_int 1 [0x1])))
900             (clobber (reg:CC 17 flags))
901         ]) -1 (nil))
902 ;; End of basic block 6 -> ( 7)
903
904 ;; Succ edge  7 (fallthru)
905
906 ;; Start of basic block ( 5 6) -> 7
907 ;; Pred edge  5
908 ;; Pred edge  6 (fallthru)
909 (code_label 35 34 36 7 3 "" [1 uses])
910
911 (note 36 35 37 7 [bb 7] NOTE_INSN_BASIC_BLOCK)
912
913 (insn 37 36 38 7 prog_stacksetup.c:61 (set (reg:SI 92)
914         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
915                 (const_int -1048 [0xfffffffffffffbe8])) [0 i+0 S4 A64])) -1 (nil))
916
917 (insn 38 37 39 7 prog_stacksetup.c:61 (set (reg:DI 81 [ D.2712 ])
918         (sign_extend:DI (reg:SI 92))) -1 (nil))
919
920 (insn 39 38 40 7 prog_stacksetup.c:61 (set (reg:SI 93)
921         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
922                 (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])) -1 (nil))
923
924 (insn 40 39 41 7 prog_stacksetup.c:61 (parallel [
925             (set (reg:SI 80 [ D.2713 ])
926                 (ashift:SI (reg:SI 93)
927                     (const_int 1 [0x1])))
928             (clobber (reg:CC 17 flags))
929         ]) -1 (expr_list:REG_EQUAL (ashift:SI (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
930                     (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])
931             (const_int 1 [0x1]))
932         (nil)))
933
934 (insn 41 40 42 7 prog_stacksetup.c:61 (set (reg:DI 79 [ D.2714 ])
935         (sign_extend:DI (reg:SI 80 [ D.2713 ]))) -1 (nil))
936
937 (insn 42 41 44 7 prog_stacksetup.c:61 (parallel [
938             (set (reg:DI 78 [ D.2715 ])
939                 (plus:DI (reg:DI 79 [ D.2714 ])
940                     (const_int 16 [0x10])))
941             (clobber (reg:CC 17 flags))
942         ]) -1 (nil))
943
944 (insn 44 42 45 7 prog_stacksetup.c:61 (set (reg:CC 17 flags)
945         (compare:CC (reg:DI 81 [ D.2712 ])
946             (reg:DI 78 [ D.2715 ]))) -1 (nil))
947
948 (jump_insn 45 44 46 7 prog_stacksetup.c:61 (set (pc)
949         (if_then_else (ltu (reg:CC 17 flags)
950                 (const_int 0 [0x0]))
951             (label_ref 43)
952             (pc))) -1 (nil))
953 ;; End of basic block 7 -> ( 6 8)
954
955 ;; Succ edge  6
956 ;; Succ edge  8 (fallthru)
957
958 ;; Start of basic block ( 7) -> 8
959 ;; Pred edge  7 (fallthru)
960 (note 46 45 47 8 [bb 8] NOTE_INSN_BASIC_BLOCK)
961
962 (insn 47 46 48 8 prog_stacksetup.c:63 (set (reg/f:DI 95)
963         (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
964                 (const_int -1072 [0xfffffffffffffbd0])) [0 skbuf+0 S8 A64])) -1 (nil))
965
966 (insn 48 47 49 8 prog_stacksetup.c:63 (parallel [
967             (set (reg:DI 94)
968                 (plus:DI (reg/f:DI 95)
969                     (const_int 8 [0x8])))
970             (clobber (reg:CC 17 flags))
971         ]) -1 (nil))
972
973 (insn 49 48 50 8 prog_stacksetup.c:63 (set (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
974                 (const_int -1064 [0xfffffffffffffbd8])) [0 skaddr+0 S8 A64])
975         (reg:DI 94)) -1 (expr_list:REG_EQUAL (plus:DI (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
976                     (const_int -1072 [0xfffffffffffffbd0])) [0 skbuf+0 S8 A64])
977             (const_int 8 [0x8]))
978         (nil)))
979
980 (insn 50 49 51 8 prog_stacksetup.c:108 (set (reg/f:DI 77 [ handler_addr.0 ])
981         (mem/f/c/i:DI (symbol_ref:DI ("handler_addr") [flags 0x2] <var_decl 0x7fd348575b40 handler_addr>) [0 handler_addr+0 S8 A64])) -1 (nil))
982
983 (insn 51 50 52 8 prog_stacksetup.c:108 (set (reg:CCZ 17 flags)
984         (compare:CCZ (reg/f:DI 77 [ handler_addr.0 ])
985             (const_int 57005 [0xdead]))) -1 (nil))
986
987 (jump_insn 52 51 53 8 prog_stacksetup.c:108 (set (pc)
988         (if_then_else (ne (reg:CCZ 17 flags)
989                 (const_int 0 [0x0]))
990             (label_ref 57)
991             (pc))) -1 (nil))
992 ;; End of basic block 8 -> ( 9 10)
993
994 ;; Succ edge  9 (fallthru)
995 ;; Succ edge  10
996
997 ;; Start of basic block ( 8) -> 9
998 ;; Pred edge  8 (fallthru)
999 (note 53 52 54 9 [bb 9] NOTE_INSN_BASIC_BLOCK)
1000
1001 (insn 54 53 55 9 prog_stacksetup.c:109 (set (reg:SI 5 di)
1002         (const_int 1 [0x1])) -1 (nil))
1003
1004 (call_insn 55 54 56 9 prog_stacksetup.c:109 (call (mem:QI (symbol_ref:DI ("exit") [flags 0x41] <function_decl 0x7fd34911ac00 exit>) [0 S1 A8])
1005         (const_int 0 [0x0])) -1 (expr_list:REG_NORETURN (const_int 0 [0x0])
1006         (expr_list:REG_EH_REGION (const_int 0 [0x0])
1007             (nil)))
1008     (expr_list:REG_DEP_TRUE (use (reg:SI 5 di))
1009         (nil)))
1010 ;; End of basic block 9 -> ()
1011
1012
1013 (barrier 56 55 57)
1014
1015 ;; Start of basic block ( 8) -> 10
1016 ;; Pred edge  8
1017 (code_label 57 56 58 10 5 "" [1 uses])
1018
1019 (note 58 57 59 10 [bb 10] NOTE_INSN_BASIC_BLOCK)
1020
1021 (insn 59 58 60 10 prog_stacksetup.c:110 (set (reg/f:DI 76 [ skaddr.1 ])
1022         (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
1023                 (const_int -1064 [0xfffffffffffffbd8])) [0 skaddr+0 S8 A64])) -1 (nil))
1024
1025 (insn 60 59 61 10 prog_stacksetup.c:110 (set (reg:SI 96)
1026         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
1027                 (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])) -1 (nil))
1028
1029 (insn 61 60 62 10 prog_stacksetup.c:110 (set (reg:DI 75 [ D.2720 ])
1030         (sign_extend:DI (reg:SI 96))) -1 (nil))
1031
1032 (insn 62 61 63 10 prog_stacksetup.c:110 (parallel [
1033             (set (reg/f:DI 74 [ D.2721 ])
1034                 (plus:DI (reg/f:DI 76 [ skaddr.1 ])
1035                     (reg:DI 75 [ D.2720 ])))
1036             (clobber (reg:CC 17 flags))
1037         ]) -1 (nil))
1038
1039 (insn 63 62 64 10 prog_stacksetup.c:110 (set (reg/f:DI 73 [ handler_addr.2 ])
1040         (mem/f/c/i:DI (symbol_ref:DI ("handler_addr") [flags 0x2] <var_decl 0x7fd348575b40 handler_addr>) [0 handler_addr+0 S8 A64])) -1 (nil))
1041
1042 (insn 64 63 65 10 prog_stacksetup.c:110 (set (reg:CC 17 flags)
1043         (compare:CC (reg/f:DI 74 [ D.2721 ])
1044             (reg/f:DI 73 [ handler_addr.2 ]))) -1 (nil))
1045
1046 (jump_insn 65 64 66 10 prog_stacksetup.c:110 (set (pc)
1047         (if_then_else (leu (reg:CC 17 flags)
1048                 (const_int 0 [0x0]))
1049             (label_ref 96)
1050             (pc))) -1 (nil))
1051 ;; End of basic block 10 -> ( 11 15)
1052
1053 ;; Succ edge  11 (fallthru)
1054 ;; Succ edge  15
1055
1056 ;; Start of basic block ( 10) -> 11
1057 ;; Pred edge  10 (fallthru)
1058 (note 66 65 67 11 [bb 11] NOTE_INSN_BASIC_BLOCK)
1059
1060 (insn 67 66 68 11 prog_stacksetup.c:112 (set (reg:SI 97)
1061         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
1062                 (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])) -1 (nil))
1063
1064 (insn 68 67 69 11 prog_stacksetup.c:112 (set (reg:DI 72 [ D.2725 ])
1065         (sign_extend:DI (reg:SI 97))) -1 (nil))
1066
1067 (insn 69 68 70 11 prog_stacksetup.c:112 (parallel [
1068             (set (reg/f:DI 71 [ D.2726 ])
1069                 (plus:DI (reg:DI 72 [ D.2725 ])
1070                     (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
1071                             (const_int -1064 [0xfffffffffffffbd8])) [0 skaddr+0 S8 A64])))
1072             (clobber (reg:CC 17 flags))
1073         ]) -1 (nil))
1074
1075 (insn 70 69 71 11 prog_stacksetup.c:112 (set (reg:QI 70 [ D.2727 ])
1076         (mem:QI (reg/f:DI 71 [ D.2726 ]) [0 S1 A8])) -1 (nil))
1077
1078 (insn 71 70 72 11 prog_stacksetup.c:112 (set (reg:CCZ 17 flags)
1079         (compare:CCZ (reg:QI 70 [ D.2727 ])
1080             (const_int 65 [0x41]))) -1 (nil))
1081
1082 (jump_insn 72 71 73 11 prog_stacksetup.c:112 (set (pc)
1083         (if_then_else (eq (reg:CCZ 17 flags)
1084                 (const_int 0 [0x0]))
1085             (label_ref 84)
1086             (pc))) -1 (nil))
1087 ;; End of basic block 11 -> ( 12 13)
1088
1089 ;; Succ edge  12 (fallthru)
1090 ;; Succ edge  13
1091
1092 ;; Start of basic block ( 11) -> 12
1093 ;; Pred edge  11 (fallthru)
1094 (note 73 72 74 12 [bb 12] NOTE_INSN_BASIC_BLOCK)
1095
1096 (insn 74 73 75 12 prog_stacksetup.c:113 (set (reg/f:DI 69 [ D.2730 ])
1097         (symbol_ref/f:DI ("*.LC0") [flags 0x2] <string_cst 0x7fd3483add20>)) -1 (nil))
1098
1099 (insn 75 74 76 12 prog_stacksetup.c:113 (parallel [
1100             (set (reg:DI 98)
1101                 (plus:DI (reg/f:DI 54 virtual-stack-vars)
1102                     (const_int -1040 [0xfffffffffffffbf0])))
1103             (clobber (reg:CC 17 flags))
1104         ]) -1 (nil))
1105
1106 (insn 76 75 77 12 prog_stacksetup.c:113 (set (reg:DI 2 cx)
1107         (const_int 8 [0x8])) -1 (nil))
1108
1109 (insn 77 76 78 12 prog_stacksetup.c:113 (set (reg:DI 1 dx)
1110         (const_int 8 [0x8])) -1 (nil))
1111
1112 (insn 78 77 79 12 prog_stacksetup.c:113 (set (reg:DI 4 si)
1113         (reg/f:DI 69 [ D.2730 ])) -1 (nil))
1114
1115 (insn 79 78 80 12 prog_stacksetup.c:113 (set (reg:DI 5 di)
1116         (reg:DI 98)) -1 (nil))
1117
1118 (insn 80 79 81 12 prog_stacksetup.c:113 (set (reg:QI 0 ax)
1119         (const_int 0 [0x0])) -1 (nil))
1120
1121 (call_insn 81 80 82 12 prog_stacksetup.c:113 (set (reg:SI 0 ax)
1122         (call (mem:QI (symbol_ref:DI ("sprintf") [flags 0x41] <function_decl 0x7fd34910a000 sprintf>) [0 S1 A8])
1123             (const_int 0 [0x0]))) -1 (expr_list:REG_EH_REGION (const_int 0 [0x0])
1124         (nil))
1125     (expr_list:REG_DEP_TRUE (use (reg:QI 0 ax))
1126         (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
1127             (expr_list:REG_DEP_TRUE (use (reg:DI 4 si))
1128                 (expr_list:REG_DEP_TRUE (use (reg:DI 1 dx))
1129                     (expr_list:REG_DEP_TRUE (use (reg:DI 2 cx))
1130                         (nil)))))))
1131
1132 (jump_insn 82 81 83 12 prog_stacksetup.c:113 (set (pc)
1133         (label_ref 92)) -1 (nil))
1134 ;; End of basic block 12 -> ( 14)
1135
1136 ;; Succ edge  14
1137
1138 (barrier 83 82 84)
1139
1140 ;; Start of basic block ( 11) -> 13
1141 ;; Pred edge  11
1142 (code_label 84 83 85 13 7 "" [1 uses])
1143
1144 (note 85 84 86 13 [bb 13] NOTE_INSN_BASIC_BLOCK)
1145
1146 (insn 86 85 87 13 prog_stacksetup.c:116 (set (reg/f:DI 68 [ D.2732 ])
1147         (symbol_ref/f:DI ("*.LC1") [flags 0x2] <string_cst 0x7fd3483b8d40>)) -1 (nil))
1148
1149 (insn 87 86 88 13 prog_stacksetup.c:116 (parallel [
1150             (set (reg:DI 99)
1151                 (plus:DI (reg/f:DI 54 virtual-stack-vars)
1152                     (const_int -1040 [0xfffffffffffffbf0])))
1153             (clobber (reg:CC 17 flags))
1154         ]) -1 (nil))
1155
1156 (insn 88 87 89 13 prog_stacksetup.c:116 (set (reg:DI 1 dx)
1157         (const_int 27 [0x1b])) -1 (nil))
1158
1159 (insn 89 88 90 13 prog_stacksetup.c:116 (set (reg:DI 4 si)
1160         (reg/f:DI 68 [ D.2732 ])) -1 (nil))
1161
1162 (insn 90 89 91 13 prog_stacksetup.c:116 (set (reg:DI 5 di)
1163         (reg:DI 99)) -1 (nil))
1164
1165 (call_insn 91 90 92 13 prog_stacksetup.c:116 (set (reg:DI 0 ax)
1166         (call (mem:QI (symbol_ref:DI ("memcpy") [flags 0x41] <function_decl 0x7fd3490f9900 __builtin_memcpy>) [0 S1 A8])
1167             (const_int 0 [0x0]))) -1 (expr_list:REG_EH_REGION (const_int 0 [0x0])
1168         (nil))
1169     (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
1170         (expr_list:REG_DEP_TRUE (use (reg:DI 4 si))
1171             (expr_list:REG_DEP_TRUE (use (reg:DI 1 dx))
1172                 (nil)))))
1173 ;; End of basic block 13 -> ( 14)
1174
1175 ;; Succ edge  14 (fallthru)
1176
1177 ;; Start of basic block ( 12 13) -> 14
1178 ;; Pred edge  12
1179 ;; Pred edge  13 (fallthru)
1180 (code_label 92 91 93 14 8 "" [1 uses])
1181
1182 (note 93 92 94 14 [bb 14] NOTE_INSN_BASIC_BLOCK)
1183
1184 (jump_insn 94 93 95 14 prog_stacksetup.c:116 (set (pc)
1185         (label_ref 123)) -1 (nil))
1186 ;; End of basic block 14 -> ( 18)
1187
1188 ;; Succ edge  18
1189
1190 (barrier 95 94 96)
1191
1192 ;; Start of basic block ( 10) -> 15
1193 ;; Pred edge  10
1194 (code_label 96 95 97 15 6 "" [1 uses])
1195
1196 (note 97 96 98 15 [bb 15] NOTE_INSN_BASIC_BLOCK)
1197
1198 (insn 98 97 99 15 prog_stacksetup.c:120 (set (reg:SI 100)
1199         (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
1200                 (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])) -1 (nil))
1201
1202 (insn 99 98 100 15 prog_stacksetup.c:120 (parallel [
1203             (set (reg:SI 67 [ D.2734 ])
1204                 (ashift:SI (reg:SI 100)
1205                     (const_int 1 [0x1])))
1206             (clobber (reg:CC 17 flags))
1207         ]) -1 (expr_list:REG_EQUAL (ashift:SI (mem/c/i:SI (plus:DI (reg/f:DI 54 virtual-stack-vars)
1208                     (const_int -1044 [0xfffffffffffffbec])) [0 sksize+0 S4 A32])
1209             (const_int 1 [0x1]))
1210         (nil)))
1211
1212 (insn 100 99 101 15 prog_stacksetup.c:120 (set (reg:DI 66 [ D.2735 ])
1213         (sign_extend:DI (reg:SI 67 [ D.2734 ]))) -1 (nil))
1214
1215 (insn 101 100 102 15 prog_stacksetup.c:120 (parallel [
1216             (set (reg/f:DI 65 [ D.2736 ])
1217                 (plus:DI (reg:DI 66 [ D.2735 ])
1218                     (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
1219                             (const_int -1064 [0xfffffffffffffbd8])) [0 skaddr+0 S8 A64])))
1220             (clobber (reg:CC 17 flags))
1221         ]) -1 (nil))
1222
1223 (insn 102 101 103 15 prog_stacksetup.c:120 (set (reg:QI 64 [ D.2737 ])
1224         (mem:QI (reg/f:DI 65 [ D.2736 ]) [0 S1 A8])) -1 (nil))
1225
1226 (insn 103 102 104 15 prog_stacksetup.c:120 (set (reg:CCZ 17 flags)
1227         (compare:CCZ (reg:QI 64 [ D.2737 ])
1228             (const_int 65 [0x41]))) -1 (nil))
1229
1230 (jump_insn 104 103 105 15 prog_stacksetup.c:120 (set (pc)
1231         (if_then_else (eq (reg:CCZ 17 flags)
1232                 (const_int 0 [0x0]))
1233             (label_ref 115)
1234             (pc))) -1 (nil))
1235 ;; End of basic block 15 -> ( 16 17)
1236
1237 ;; Succ edge  16 (fallthru)
1238 ;; Succ edge  17
1239
1240 ;; Start of basic block ( 15) -> 16
1241 ;; Pred edge  15 (fallthru)
1242 (note 105 104 106 16 [bb 16] NOTE_INSN_BASIC_BLOCK)
1243
1244 (insn 106 105 107 16 prog_stacksetup.c:121 (set (reg/f:DI 63 [ D.2740 ])
1245         (symbol_ref/f:DI ("*.LC2") [flags 0x2] <string_cst 0x7fd3483b8e40>)) -1 (nil))
1246
1247 (insn 107 106 108 16 prog_stacksetup.c:121 (parallel [
1248             (set (reg:DI 101)
1249                 (plus:DI (reg/f:DI 54 virtual-stack-vars)
1250                     (const_int -1040 [0xfffffffffffffbf0])))
1251             (clobber (reg:CC 17 flags))
1252         ]) -1 (nil))
1253
1254 (insn 108 107 109 16 prog_stacksetup.c:121 (set (reg:DI 1 dx)
1255         (const_int 8 [0x8])) -1 (nil))
1256
1257 (insn 109 108 110 16 prog_stacksetup.c:121 (set (reg:DI 4 si)
1258         (reg/f:DI 63 [ D.2740 ])) -1 (nil))
1259
1260 (insn 110 109 111 16 prog_stacksetup.c:121 (set (reg:DI 5 di)
1261         (reg:DI 101)) -1 (nil))
1262
1263 (insn 111 110 112 16 prog_stacksetup.c:121 (set (reg:QI 0 ax)
1264         (const_int 0 [0x0])) -1 (nil))
1265
1266 (call_insn 112 111 113 16 prog_stacksetup.c:121 (set (reg:SI 0 ax)
1267         (call (mem:QI (symbol_ref:DI ("sprintf") [flags 0x41] <function_decl 0x7fd34910a000 sprintf>) [0 S1 A8])
1268             (const_int 0 [0x0]))) -1 (expr_list:REG_EH_REGION (const_int 0 [0x0])
1269         (nil))
1270     (expr_list:REG_DEP_TRUE (use (reg:QI 0 ax))
1271         (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
1272             (expr_list:REG_DEP_TRUE (use (reg:DI 4 si))
1273                 (expr_list:REG_DEP_TRUE (use (reg:DI 1 dx))
1274                     (nil))))))
1275
1276 (jump_insn 113 112 114 16 prog_stacksetup.c:121 (set (pc)
1277         (label_ref 123)) -1 (nil))
1278 ;; End of basic block 16 -> ( 18)
1279
1280 ;; Succ edge  18
1281
1282 (barrier 114 113 115)
1283
1284 ;; Start of basic block ( 15) -> 17
1285 ;; Pred edge  15
1286 (code_label 115 114 116 17 10 "" [1 uses])
1287
1288 (note 116 115 117 17 [bb 17] NOTE_INSN_BASIC_BLOCK)
1289
1290 (insn 117 116 118 17 prog_stacksetup.c:123 (set (reg/f:DI 62 [ D.2742 ])
1291         (symbol_ref/f:DI ("*.LC3") [flags 0x2] <string_cst 0x7fd3483b8f00>)) -1 (nil))
1292
1293 (insn 118 117 119 17 prog_stacksetup.c:123 (parallel [
1294             (set (reg:DI 102)
1295                 (plus:DI (reg/f:DI 54 virtual-stack-vars)
1296                     (const_int -1040 [0xfffffffffffffbf0])))
1297             (clobber (reg:CC 17 flags))
1298         ]) -1 (nil))
1299
1300 (insn 119 118 120 17 prog_stacksetup.c:123 (set (reg:DI 1 dx)
1301         (const_int 18 [0x12])) -1 (nil))
1302
1303 (insn 120 119 121 17 prog_stacksetup.c:123 (set (reg:DI 4 si)
1304         (reg/f:DI 62 [ D.2742 ])) -1 (nil))
1305
1306 (insn 121 120 122 17 prog_stacksetup.c:123 (set (reg:DI 5 di)
1307         (reg:DI 102)) -1 (nil))
1308
1309 (call_insn 122 121 123 17 prog_stacksetup.c:123 (set (reg:DI 0 ax)
1310         (call (mem:QI (symbol_ref:DI ("memcpy") [flags 0x41] <function_decl 0x7fd3490f9900 __builtin_memcpy>) [0 S1 A8])
1311             (const_int 0 [0x0]))) -1 (expr_list:REG_EH_REGION (const_int 0 [0x0])
1312         (nil))
1313     (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
1314         (expr_list:REG_DEP_TRUE (use (reg:DI 4 si))
1315             (expr_list:REG_DEP_TRUE (use (reg:DI 1 dx))
1316                 (nil)))))
1317 ;; End of basic block 17 -> ( 18)
1318
1319 ;; Succ edge  18 (fallthru)
1320
1321 ;; Start of basic block ( 14 16 17) -> 18
1322 ;; Pred edge  14
1323 ;; Pred edge  16
1324 ;; Pred edge  17 (fallthru)
1325 (code_label 123 122 124 18 9 "" [2 uses])
1326
1327 (note 124 123 125 18 [bb 18] NOTE_INSN_BASIC_BLOCK)
1328
1329 (insn 125 124 126 18 prog_stacksetup.c:125 (set (reg/f:DI 61 [ D.2743 ])
1330         (symbol_ref/f:DI ("*.LC4") [flags 0x2] <string_cst 0x7fd3483bc990>)) -1 (nil))
1331
1332 (insn 126 125 127 18 prog_stacksetup.c:125 (set (reg/f:DI 60 [ D.2744 ])
1333         (symbol_ref/f:DI ("*.LC5") [flags 0x2] <string_cst 0x7fd3483b8f80>)) -1 (nil))
1334
1335 (insn 127 126 128 18 prog_stacksetup.c:125 (set (reg:DI 4 si)
1336         (reg/f:DI 61 [ D.2743 ])) -1 (nil))
1337
1338 (insn 128 127 129 18 prog_stacksetup.c:125 (set (reg:DI 5 di)
1339         (reg/f:DI 60 [ D.2744 ])) -1 (nil))
1340
1341 (call_insn 129 128 130 18 prog_stacksetup.c:125 (set (reg:DI 0 ax)
1342         (call (mem:QI (symbol_ref:DI ("fopen") [flags 0x41] <function_decl 0x7fd348523300 fopen>) [0 S1 A8])
1343             (const_int 0 [0x0]))) -1 (nil)
1344     (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
1345         (expr_list:REG_DEP_TRUE (use (reg:DI 4 si))
1346             (nil))))
1347
1348 (insn 130 129 131 18 prog_stacksetup.c:125 (set (reg/f:DI 59 [ f.3 ])
1349         (reg:DI 0 ax)) -1 (nil))
1350
1351 (insn 131 130 132 18 prog_stacksetup.c:125 (set (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
1352                 (const_int -1056 [0xfffffffffffffbe0])) [0 f+0 S8 A64])
1353         (reg/f:DI 59 [ f.3 ])) -1 (nil))
1354
1355 (insn 132 131 133 18 prog_stacksetup.c:125 (set (reg:CCZ 17 flags)
1356         (compare:CCZ (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
1357                     (const_int -1056 [0xfffffffffffffbe0])) [0 f+0 S8 A64])
1358             (const_int 0 [0x0]))) -1 (nil))
1359
1360 (jump_insn 133 132 134 18 prog_stacksetup.c:125 (set (pc)
1361         (if_then_else (ne (reg:CCZ 17 flags)
1362                 (const_int 0 [0x0]))
1363             (label_ref 138)
1364             (pc))) -1 (nil))
1365 ;; End of basic block 18 -> ( 19 20)
1366
1367 ;; Succ edge  19 (fallthru)
1368 ;; Succ edge  20
1369
1370 ;; Start of basic block ( 18) -> 19
1371 ;; Pred edge  18 (fallthru)
1372 (note 134 133 135 19 [bb 19] NOTE_INSN_BASIC_BLOCK)
1373
1374 (insn 135 134 136 19 prog_stacksetup.c:126 (set (reg:SI 5 di)
1375         (const_int 1 [0x1])) -1 (nil))
1376
1377 (call_insn 136 135 137 19 prog_stacksetup.c:126 (call (mem:QI (symbol_ref:DI ("exit") [flags 0x41] <function_decl 0x7fd34911ac00 exit>) [0 S1 A8])
1378         (const_int 0 [0x0])) -1 (expr_list:REG_NORETURN (const_int 0 [0x0])
1379         (expr_list:REG_EH_REGION (const_int 0 [0x0])
1380             (nil)))
1381     (expr_list:REG_DEP_TRUE (use (reg:SI 5 di))
1382         (nil)))
1383 ;; End of basic block 19 -> ()
1384
1385
1386 (barrier 137 136 138)
1387
1388 ;; Start of basic block ( 18) -> 20
1389 ;; Pred edge  18
1390 (code_label 138 137 139 20 11 "" [1 uses])
1391
1392 (note 139 138 140 20 [bb 20] NOTE_INSN_BASIC_BLOCK)
1393
1394 (insn 140 139 141 20 prog_stacksetup.c:127 (set (reg/f:DI 58 [ D.2748 ])
1395         (symbol_ref/f:DI ("*.LC6") [flags 0x2] <string_cst 0x7fd3483bca20>)) -1 (nil))
1396
1397 (insn 141 140 142 20 prog_stacksetup.c:127 (parallel [
1398             (set (reg:DI 103)
1399                 (plus:DI (reg/f:DI 54 virtual-stack-vars)
1400                     (const_int -1040 [0xfffffffffffffbf0])))
1401             (clobber (reg:CC 17 flags))
1402         ]) -1 (nil))
1403
1404 (insn 142 141 143 20 prog_stacksetup.c:127 (set (reg:DI 104)
1405         (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
1406                 (const_int -1056 [0xfffffffffffffbe0])) [0 f+0 S8 A64])) -1 (nil))
1407
1408 (insn 143 142 144 20 prog_stacksetup.c:127 (set (reg:DI 1 dx)
1409         (reg:DI 103)) -1 (nil))
1410
1411 (insn 144 143 145 20 prog_stacksetup.c:127 (set (reg:DI 4 si)
1412         (reg/f:DI 58 [ D.2748 ])) -1 (nil))
1413
1414 (insn 145 144 146 20 prog_stacksetup.c:127 (set (reg:DI 5 di)
1415         (reg:DI 104)) -1 (nil))
1416
1417 (insn 146 145 147 20 prog_stacksetup.c:127 (set (reg:QI 0 ax)
1418         (const_int 0 [0x0])) -1 (nil))
1419
1420 (call_insn 147 146 148 20 prog_stacksetup.c:127 (set (reg:SI 0 ax)
1421         (call (mem:QI (symbol_ref:DI ("fprintf") [flags 0x41] <function_decl 0x7fd349101a00 fprintf>) [0 S1 A8])
1422             (const_int 0 [0x0]))) -1 (nil)
1423     (expr_list:REG_DEP_TRUE (use (reg:QI 0 ax))
1424         (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
1425             (expr_list:REG_DEP_TRUE (use (reg:DI 4 si))
1426                 (expr_list:REG_DEP_TRUE (use (reg:DI 1 dx))
1427                     (nil))))))
1428
1429 (insn 148 147 149 20 prog_stacksetup.c:128 (set (reg:DI 105)
1430         (mem/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
1431                 (const_int -1056 [0xfffffffffffffbe0])) [0 f+0 S8 A64])) -1 (nil))
1432
1433 (insn 149 148 150 20 prog_stacksetup.c:128 (set (reg:DI 5 di)
1434         (reg:DI 105)) -1 (nil))
1435
1436 (call_insn 150 149 151 20 prog_stacksetup.c:128 (set (reg:SI 0 ax)
1437         (call (mem:QI (symbol_ref:DI ("fclose") [flags 0x41] <function_decl 0x7fd348523000 fclose>) [0 S1 A8])
1438             (const_int 0 [0x0]))) -1 (nil)
1439     (expr_list:REG_DEP_TRUE (use (reg:DI 5 di))
1440         (nil)))
1441
1442 (insn 151 150 152 20 prog_stacksetup.c:129 (set (reg:SI 5 di)
1443         (const_int 0 [0x0])) -1 (nil))
1444
1445 (call_insn 152 151 153 20 prog_stacksetup.c:129 (call (mem:QI (symbol_ref:DI ("exit") [flags 0x41] <function_decl 0x7fd34911ac00 exit>) [0 S1 A8])
1446         (const_int 0 [0x0])) -1 (expr_list:REG_NORETURN (const_int 0 [0x0])
1447         (expr_list:REG_EH_REGION (const_int 0 [0x0])
1448             (nil)))
1449     (expr_list:REG_DEP_TRUE (use (reg:SI 5 di))
1450         (nil)))
1451 ;; End of basic block 20 -> ()
1452
1453
1454 (barrier 153 152 167)
1455
1456 ;; Start of basic block () -> 21
1457 (note 167 153 156 21 [bb 21] NOTE_INSN_BASIC_BLOCK)
1458
1459 (insn 156 167 157 21 prog_stacksetup.c:130 (clobber (reg/i:SI 0 ax)) -1 (nil))
1460
1461 (insn 157 156 158 21 prog_stacksetup.c:130 (clobber (reg:SI 88 [ <result> ])) -1 (nil))
1462
1463 (jump_insn 158 157 159 21 prog_stacksetup.c:130 (set (pc)
1464         (label_ref 160)) -1 (nil))
1465 ;; End of basic block 21 -> ( 23)
1466
1467 ;; Succ edge  23
1468
1469 (barrier 159 158 154)
1470
1471 ;; Start of basic block () -> 22
1472 (code_label 154 159 168 22 1 "" [0 uses])
1473
1474 (note 168 154 155 22 [bb 22] NOTE_INSN_BASIC_BLOCK)
1475
1476 (insn 155 168 160 22 prog_stacksetup.c:130 (set (reg/i:SI 0 ax)
1477         (reg:SI 88 [ <result> ])) -1 (nil))
1478 ;; End of basic block 22 -> ( 23)
1479
1480 ;; Succ edge  23 (fallthru)
1481
1482 ;; Start of basic block ( 21 22) -> 23
1483 ;; Pred edge  21
1484 ;; Pred edge  22 (fallthru)
1485 (code_label 160 155 169 23 12 "" [1 uses])
1486
1487 (note 169 160 161 23 [bb 23] NOTE_INSN_BASIC_BLOCK)
1488
1489 (insn 161 169 162 23 prog_stacksetup.c:130 (parallel [
1490             (set (reg:CCZ 17 flags)
1491                 (unspec:CCZ [
1492                         (mem/v/f/c/i:DI (plus:DI (reg/f:DI 54 virtual-stack-vars)
1493                                 (const_int -8 [0xfffffffffffffff8])) [0 D.2750+0 S8 A64])
1494                         (const_int 40 [0x28])
1495                     ] 103))
1496             (clobber (scratch:DI))
1497         ]) -1 (nil))
1498
1499 (jump_insn 162 161 170 23 prog_stacksetup.c:130 (set (pc)
1500         (if_then_else (eq (reg:CCZ 17 flags)
1501                 (const_int 0 [0x0]))
1502             (label_ref 165)
1503             (pc))) -1 (nil))
1504 ;; End of basic block 23 -> ( 25 24)
1505
1506 ;; Succ edge  25
1507 ;; Succ edge  24 (fallthru)
1508
1509 ;; Start of basic block ( 23) -> 24
1510 ;; Pred edge  23 (fallthru)
1511 (note 170 162 163 24 [bb 24] NOTE_INSN_BASIC_BLOCK)
1512
1513 (call_insn 163 170 164 24 prog_stacksetup.c:130 (call (mem:QI (symbol_ref:DI ("__stack_chk_fail") [flags 0x41] <function_decl 0x7fd3483ca000 __stack_chk_fail>) [0 S1 A8])
1514         (const_int 0 [0x0])) -1 (expr_list:REG_NORETURN (const_int 0 [0x0])
1515         (expr_list:REG_EH_REGION (const_int 0 [0x0])
1516             (nil)))
1517     (nil))
1518 ;; End of basic block 24 -> ()
1519
1520
1521 (barrier 164 163 165)
1522
1523 ;; Start of basic block ( 23) -> 25
1524 ;; Pred edge  23
1525 (code_label 165 164 171 25 13 "" [1 uses])
1526
1527 (note 171 165 166 25 [bb 25] NOTE_INSN_BASIC_BLOCK)
1528
1529 (insn 166 171 0 25 prog_stacksetup.c:130 (use (reg/i:SI 0 ax)) -1 (nil))
1530 ;; End of basic block 25 -> ( 1)
1531
1532 ;; Succ edge  EXIT [100.0%]  (fallthru)
1533