]> git.proxmox.com Git - rustc.git/blame - src/binaryen/test/torture-s/pr51581-1.c.s
New upstream version 1.25.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / pr51581-1.c.s
CommitLineData
abe05a73
XL
1 .text
2 .file "pr51581-1.c"
3 .section .text.f1,"ax",@progbits
4 .hidden f1 # -- Begin function f1
5 .globl f1
6 .type f1,@function
7f1: # @f1
8 .local i32
9# BB#0: # %entry
10 i32.const $0=, -16384
11.LBB0_1: # %for.body
12 # =>This Inner Loop Header: Depth=1
13 loop # label0:
14 i32.const $push9=, c+16384
15 i32.add $push0=, $0, $pop9
16 i32.const $push8=, a+16384
17 i32.add $push1=, $0, $pop8
18 i32.load $push2=, 0($pop1)
19 i32.const $push7=, 3
20 i32.div_s $push3=, $pop2, $pop7
21 i32.store 0($pop0), $pop3
22 i32.const $push6=, 4
23 i32.add $push5=, $0, $pop6
24 tee_local $push4=, $0=, $pop5
25 br_if 0, $pop4 # 0: up to label0
26# BB#2: # %for.end
27 end_loop
28 # fallthrough-return
29 .endfunc
30.Lfunc_end0:
31 .size f1, .Lfunc_end0-f1
32 # -- End function
33 .section .text.f2,"ax",@progbits
34 .hidden f2 # -- Begin function f2
35 .globl f2
36 .type f2,@function
37f2: # @f2
38 .local i32
39# BB#0: # %entry
40 i32.const $0=, -16384
41.LBB1_1: # %for.body
42 # =>This Inner Loop Header: Depth=1
43 loop # label1:
44 i32.const $push9=, d+16384
45 i32.add $push0=, $0, $pop9
46 i32.const $push8=, b+16384
47 i32.add $push1=, $0, $pop8
48 i32.load $push2=, 0($pop1)
49 i32.const $push7=, 3
50 i32.div_u $push3=, $pop2, $pop7
51 i32.store 0($pop0), $pop3
52 i32.const $push6=, 4
53 i32.add $push5=, $0, $pop6
54 tee_local $push4=, $0=, $pop5
55 br_if 0, $pop4 # 0: up to label1
56# BB#2: # %for.end
57 end_loop
58 # fallthrough-return
59 .endfunc
60.Lfunc_end1:
61 .size f2, .Lfunc_end1-f2
62 # -- End function
63 .section .text.f3,"ax",@progbits
64 .hidden f3 # -- Begin function f3
65 .globl f3
66 .type f3,@function
67f3: # @f3
68 .local i32
69# BB#0: # %entry
70 i32.const $0=, -16384
71.LBB2_1: # %for.body
72 # =>This Inner Loop Header: Depth=1
73 loop # label2:
74 i32.const $push9=, c+16384
75 i32.add $push0=, $0, $pop9
76 i32.const $push8=, a+16384
77 i32.add $push1=, $0, $pop8
78 i32.load $push2=, 0($pop1)
79 i32.const $push7=, 18
80 i32.div_s $push3=, $pop2, $pop7
81 i32.store 0($pop0), $pop3
82 i32.const $push6=, 4
83 i32.add $push5=, $0, $pop6
84 tee_local $push4=, $0=, $pop5
85 br_if 0, $pop4 # 0: up to label2
86# BB#2: # %for.end
87 end_loop
88 # fallthrough-return
89 .endfunc
90.Lfunc_end2:
91 .size f3, .Lfunc_end2-f3
92 # -- End function
93 .section .text.f4,"ax",@progbits
94 .hidden f4 # -- Begin function f4
95 .globl f4
96 .type f4,@function
97f4: # @f4
98 .local i32
99# BB#0: # %entry
100 i32.const $0=, -16384
101.LBB3_1: # %for.body
102 # =>This Inner Loop Header: Depth=1
103 loop # label3:
104 i32.const $push9=, d+16384
105 i32.add $push0=, $0, $pop9
106 i32.const $push8=, b+16384
107 i32.add $push1=, $0, $pop8
108 i32.load $push2=, 0($pop1)
109 i32.const $push7=, 18
110 i32.div_u $push3=, $pop2, $pop7
111 i32.store 0($pop0), $pop3
112 i32.const $push6=, 4
113 i32.add $push5=, $0, $pop6
114 tee_local $push4=, $0=, $pop5
115 br_if 0, $pop4 # 0: up to label3
116# BB#2: # %for.end
117 end_loop
118 # fallthrough-return
119 .endfunc
120.Lfunc_end3:
121 .size f4, .Lfunc_end3-f4
122 # -- End function
123 .section .text.f5,"ax",@progbits
124 .hidden f5 # -- Begin function f5
125 .globl f5
126 .type f5,@function
127f5: # @f5
128 .local i32
129# BB#0: # %entry
130 i32.const $0=, -16384
131.LBB4_1: # %for.body
132 # =>This Inner Loop Header: Depth=1
133 loop # label4:
134 i32.const $push9=, c+16384
135 i32.add $push0=, $0, $pop9
136 i32.const $push8=, a+16384
137 i32.add $push1=, $0, $pop8
138 i32.load $push2=, 0($pop1)
139 i32.const $push7=, 19
140 i32.div_s $push3=, $pop2, $pop7
141 i32.store 0($pop0), $pop3
142 i32.const $push6=, 4
143 i32.add $push5=, $0, $pop6
144 tee_local $push4=, $0=, $pop5
145 br_if 0, $pop4 # 0: up to label4
146# BB#2: # %for.end
147 end_loop
148 # fallthrough-return
149 .endfunc
150.Lfunc_end4:
151 .size f5, .Lfunc_end4-f5
152 # -- End function
153 .section .text.f6,"ax",@progbits
154 .hidden f6 # -- Begin function f6
155 .globl f6
156 .type f6,@function
157f6: # @f6
158 .local i32
159# BB#0: # %entry
160 i32.const $0=, -16384
161.LBB5_1: # %for.body
162 # =>This Inner Loop Header: Depth=1
163 loop # label5:
164 i32.const $push9=, d+16384
165 i32.add $push0=, $0, $pop9
166 i32.const $push8=, b+16384
167 i32.add $push1=, $0, $pop8
168 i32.load $push2=, 0($pop1)
169 i32.const $push7=, 19
170 i32.div_u $push3=, $pop2, $pop7
171 i32.store 0($pop0), $pop3
172 i32.const $push6=, 4
173 i32.add $push5=, $0, $pop6
174 tee_local $push4=, $0=, $pop5
175 br_if 0, $pop4 # 0: up to label5
176# BB#2: # %for.end
177 end_loop
178 # fallthrough-return
179 .endfunc
180.Lfunc_end5:
181 .size f6, .Lfunc_end5-f6
182 # -- End function
183 .section .text.f7,"ax",@progbits
184 .hidden f7 # -- Begin function f7
185 .globl f7
186 .type f7,@function
187f7: # @f7
188 .local i32, i32
189# BB#0: # %entry
190 i32.const $1=, -16384
191.LBB6_1: # %for.body
192 # =>This Inner Loop Header: Depth=1
193 loop # label6:
194 i32.const $push17=, c+16384
195 i32.add $push7=, $1, $pop17
196 i32.const $push16=, a+16384
197 i32.add $push0=, $1, $pop16
198 i32.load $push15=, 0($pop0)
199 tee_local $push14=, $0=, $pop15
200 i64.extend_s/i32 $push2=, $pop14
201 i64.const $push13=, 1431655766
202 i64.mul $push3=, $pop2, $pop13
203 i64.const $push12=, 32
204 i64.shr_u $push4=, $pop3, $pop12
205 i32.wrap/i64 $push5=, $pop4
206 i32.const $push11=, 31
207 i32.shr_s $push1=, $0, $pop11
208 i32.sub $push6=, $pop5, $pop1
209 i32.store 0($pop7), $pop6
210 i32.const $push10=, 4
211 i32.add $push9=, $1, $pop10
212 tee_local $push8=, $1=, $pop9
213 br_if 0, $pop8 # 0: up to label6
214# BB#2: # %for.end
215 end_loop
216 # fallthrough-return
217 .endfunc
218.Lfunc_end6:
219 .size f7, .Lfunc_end6-f7
220 # -- End function
221 .section .text.f8,"ax",@progbits
222 .hidden f8 # -- Begin function f8
223 .globl f8
224 .type f8,@function
225f8: # @f8
226 .local i32
227# BB#0: # %entry
228 i32.const $0=, -16384
229.LBB7_1: # %for.body
230 # =>This Inner Loop Header: Depth=1
231 loop # label7:
232 i32.const $push11=, d+16384
233 i32.add $push0=, $0, $pop11
234 i32.const $push10=, b+16384
235 i32.add $push1=, $0, $pop10
236 i64.load32_u $push2=, 0($pop1)
237 i64.const $push9=, 2863311531
238 i64.mul $push3=, $pop2, $pop9
239 i64.const $push8=, 33
240 i64.shr_u $push4=, $pop3, $pop8
241 i64.store32 0($pop0), $pop4
242 i32.const $push7=, 4
243 i32.add $push6=, $0, $pop7
244 tee_local $push5=, $0=, $pop6
245 br_if 0, $pop5 # 0: up to label7
246# BB#2: # %for.end
247 end_loop
248 # fallthrough-return
249 .endfunc
250.Lfunc_end7:
251 .size f8, .Lfunc_end7-f8
252 # -- End function
253 .section .text.f9,"ax",@progbits
254 .hidden f9 # -- Begin function f9
255 .globl f9
256 .type f9,@function
257f9: # @f9
258 .local i32, i32
259# BB#0: # %entry
260 i32.const $1=, -16384
261.LBB8_1: # %for.body
262 # =>This Inner Loop Header: Depth=1
263 loop # label8:
264 i32.const $push17=, c+16384
265 i32.add $push7=, $1, $pop17
266 i32.const $push16=, a+16384
267 i32.add $push0=, $1, $pop16
268 i32.load $push15=, 0($pop0)
269 tee_local $push14=, $0=, $pop15
270 i64.extend_s/i32 $push2=, $pop14
271 i64.const $push13=, 954437177
272 i64.mul $push3=, $pop2, $pop13
273 i64.const $push12=, 34
274 i64.shr_s $push4=, $pop3, $pop12
275 i32.wrap/i64 $push5=, $pop4
276 i32.const $push11=, 31
277 i32.shr_s $push1=, $0, $pop11
278 i32.sub $push6=, $pop5, $pop1
279 i32.store 0($pop7), $pop6
280 i32.const $push10=, 4
281 i32.add $push9=, $1, $pop10
282 tee_local $push8=, $1=, $pop9
283 br_if 0, $pop8 # 0: up to label8
284# BB#2: # %for.end
285 end_loop
286 # fallthrough-return
287 .endfunc
288.Lfunc_end8:
289 .size f9, .Lfunc_end8-f9
290 # -- End function
291 .section .text.f10,"ax",@progbits
292 .hidden f10 # -- Begin function f10
293 .globl f10
294 .type f10,@function
295f10: # @f10
296 .local i32
297# BB#0: # %entry
298 i32.const $0=, -16384
299.LBB9_1: # %for.body
300 # =>This Inner Loop Header: Depth=1
301 loop # label9:
302 i32.const $push11=, d+16384
303 i32.add $push0=, $0, $pop11
304 i32.const $push10=, b+16384
305 i32.add $push1=, $0, $pop10
306 i64.load32_u $push2=, 0($pop1)
307 i64.const $push9=, 954437177
308 i64.mul $push3=, $pop2, $pop9
309 i64.const $push8=, 34
310 i64.shr_u $push4=, $pop3, $pop8
311 i64.store32 0($pop0), $pop4
312 i32.const $push7=, 4
313 i32.add $push6=, $0, $pop7
314 tee_local $push5=, $0=, $pop6
315 br_if 0, $pop5 # 0: up to label9
316# BB#2: # %for.end
317 end_loop
318 # fallthrough-return
319 .endfunc
320.Lfunc_end9:
321 .size f10, .Lfunc_end9-f10
322 # -- End function
323 .section .text.f11,"ax",@progbits
324 .hidden f11 # -- Begin function f11
325 .globl f11
326 .type f11,@function
327f11: # @f11
328 .local i32, i32
329# BB#0: # %entry
330 i32.const $1=, -16384
331.LBB10_1: # %for.body
332 # =>This Inner Loop Header: Depth=1
333 loop # label10:
334 i32.const $push17=, c+16384
335 i32.add $push7=, $1, $pop17
336 i32.const $push16=, a+16384
337 i32.add $push0=, $1, $pop16
338 i32.load $push15=, 0($pop0)
339 tee_local $push14=, $0=, $pop15
340 i64.extend_s/i32 $push2=, $pop14
341 i64.const $push13=, 1808407283
342 i64.mul $push3=, $pop2, $pop13
343 i64.const $push12=, 35
344 i64.shr_s $push4=, $pop3, $pop12
345 i32.wrap/i64 $push5=, $pop4
346 i32.const $push11=, 31
347 i32.shr_s $push1=, $0, $pop11
348 i32.sub $push6=, $pop5, $pop1
349 i32.store 0($pop7), $pop6
350 i32.const $push10=, 4
351 i32.add $push9=, $1, $pop10
352 tee_local $push8=, $1=, $pop9
353 br_if 0, $pop8 # 0: up to label10
354# BB#2: # %for.end
355 end_loop
356 # fallthrough-return
357 .endfunc
358.Lfunc_end10:
359 .size f11, .Lfunc_end10-f11
360 # -- End function
361 .section .text.f12,"ax",@progbits
362 .hidden f12 # -- Begin function f12
363 .globl f12
364 .type f12,@function
365f12: # @f12
366 .local i32, i32
367# BB#0: # %entry
368 i32.const $1=, -16384
369.LBB11_1: # %for.body
370 # =>This Inner Loop Header: Depth=1
371 loop # label11:
372 i32.const $push21=, d+16384
373 i32.add $push8=, $1, $pop21
374 i32.const $push20=, b+16384
375 i32.add $push0=, $1, $pop20
376 i32.load $push19=, 0($pop0)
377 tee_local $push18=, $0=, $pop19
378 i64.extend_u/i32 $push1=, $0
379 i64.const $push17=, 2938661835
380 i64.mul $push2=, $pop1, $pop17
381 i64.const $push16=, 32
382 i64.shr_u $push3=, $pop2, $pop16
383 i32.wrap/i64 $push15=, $pop3
384 tee_local $push14=, $0=, $pop15
385 i32.sub $push4=, $pop18, $pop14
386 i32.const $push13=, 1
387 i32.shr_u $push5=, $pop4, $pop13
388 i32.add $push6=, $pop5, $0
389 i32.const $push12=, 4
390 i32.shr_u $push7=, $pop6, $pop12
391 i32.store 0($pop8), $pop7
392 i32.const $push11=, 4
393 i32.add $push10=, $1, $pop11
394 tee_local $push9=, $1=, $pop10
395 br_if 0, $pop9 # 0: up to label11
396# BB#2: # %for.end
397 end_loop
398 # fallthrough-return
399 .endfunc
400.Lfunc_end11:
401 .size f12, .Lfunc_end11-f12
402 # -- End function
403 .section .text.main,"ax",@progbits
404 .hidden main # -- Begin function main
405 .globl main
406 .type main,@function
407main: # @main
408 .result i32
409 .local i32, i32
410# BB#0: # %entry
411 i32.const $1=, 0
412 i32.const $0=, -16384
413.LBB12_1: # %for.body
414 # =>This Inner Loop Header: Depth=1
415 loop # label12:
416 #APP
417 #NO_APP
418 i32.const $push90=, b+16384
419 i32.add $push0=, $0, $pop90
420 i32.store 0($pop0), $1
421 i32.const $push89=, a+16384
422 i32.add $push2=, $0, $pop89
423 i32.const $push88=, -2048
424 i32.add $push1=, $1, $pop88
425 i32.store 0($pop2), $pop1
426 i32.const $push87=, 1
427 i32.add $1=, $1, $pop87
428 i32.const $push86=, 4
429 i32.add $push85=, $0, $pop86
430 tee_local $push84=, $0=, $pop85
431 br_if 0, $pop84 # 0: up to label12
432# BB#2: # %for.end
433 end_loop
434 i32.const $1=, 0
435 i32.const $push94=, 0
436 i32.const $push3=, 2147483647
437 i32.store a+16380($pop94), $pop3
438 i32.const $push93=, 0
439 i64.const $push4=, -9223372030412324864
440 i64.store a($pop93), $pop4
441 i32.const $0=, -1
442 i32.const $push92=, 0
443 i32.const $push91=, -1
444 i32.store b+16380($pop92), $pop91
445 call f1@FUNCTION
446 call f2@FUNCTION
447.LBB12_3: # %for.body4
448 # =>This Inner Loop Header: Depth=1
449 block
450 loop # label14:
451 i32.const $push97=, c
452 i32.add $push8=, $1, $pop97
453 i32.load $push9=, 0($pop8)
454 i32.const $push96=, a
455 i32.add $push5=, $1, $pop96
456 i32.load $push6=, 0($pop5)
457 i32.const $push95=, 3
458 i32.div_s $push7=, $pop6, $pop95
459 i32.ne $push10=, $pop9, $pop7
460 br_if 1, $pop10 # 1: down to label13
461# BB#4: # %lor.lhs.false
462 # in Loop: Header=BB12_3 Depth=1
463 i32.const $push100=, d
464 i32.add $push14=, $1, $pop100
465 i32.load $push15=, 0($pop14)
466 i32.const $push99=, b
467 i32.add $push11=, $1, $pop99
468 i32.load $push12=, 0($pop11)
469 i32.const $push98=, 3
470 i32.div_u $push13=, $pop12, $pop98
471 i32.ne $push16=, $pop15, $pop13
472 br_if 1, $pop16 # 1: down to label13
473# BB#5: # %for.cond2
474 # in Loop: Header=BB12_3 Depth=1
475 i32.const $push105=, 4
476 i32.add $1=, $1, $pop105
477 i32.const $push104=, 1
478 i32.add $push103=, $0, $pop104
479 tee_local $push102=, $0=, $pop103
480 i32.const $push101=, 4094
481 i32.le_u $push17=, $pop102, $pop101
482 br_if 0, $pop17 # 0: up to label14
483# BB#6: # %for.end14
484 end_loop
485 call f3@FUNCTION
486 call f4@FUNCTION
487 i32.const $0=, -1
488 i32.const $1=, 0
489.LBB12_7: # %for.body17
490 # =>This Inner Loop Header: Depth=1
491 loop # label15:
492 i32.const $push108=, c
493 i32.add $push21=, $1, $pop108
494 i32.load $push22=, 0($pop21)
495 i32.const $push107=, a
496 i32.add $push18=, $1, $pop107
497 i32.load $push19=, 0($pop18)
498 i32.const $push106=, 18
499 i32.div_s $push20=, $pop19, $pop106
500 i32.ne $push23=, $pop22, $pop20
501 br_if 1, $pop23 # 1: down to label13
502# BB#8: # %lor.lhs.false22
503 # in Loop: Header=BB12_7 Depth=1
504 i32.const $push111=, d
505 i32.add $push27=, $1, $pop111
506 i32.load $push28=, 0($pop27)
507 i32.const $push110=, b
508 i32.add $push24=, $1, $pop110
509 i32.load $push25=, 0($pop24)
510 i32.const $push109=, 18
511 i32.div_u $push26=, $pop25, $pop109
512 i32.ne $push29=, $pop28, $pop26
513 br_if 1, $pop29 # 1: down to label13
514# BB#9: # %for.cond15
515 # in Loop: Header=BB12_7 Depth=1
516 i32.const $push116=, 4
517 i32.add $1=, $1, $pop116
518 i32.const $push115=, 1
519 i32.add $push114=, $0, $pop115
520 tee_local $push113=, $0=, $pop114
521 i32.const $push112=, 4094
522 i32.le_u $push30=, $pop113, $pop112
523 br_if 0, $pop30 # 0: up to label15
524# BB#10: # %for.end31
525 end_loop
526 call f5@FUNCTION
527 call f6@FUNCTION
528 i32.const $0=, -1
529 i32.const $1=, 0
530.LBB12_11: # %for.body34
531 # =>This Inner Loop Header: Depth=1
532 loop # label16:
533 i32.const $push119=, c
534 i32.add $push34=, $1, $pop119
535 i32.load $push35=, 0($pop34)
536 i32.const $push118=, a
537 i32.add $push31=, $1, $pop118
538 i32.load $push32=, 0($pop31)
539 i32.const $push117=, 19
540 i32.div_s $push33=, $pop32, $pop117
541 i32.ne $push36=, $pop35, $pop33
542 br_if 1, $pop36 # 1: down to label13
543# BB#12: # %lor.lhs.false39
544 # in Loop: Header=BB12_11 Depth=1
545 i32.const $push122=, d
546 i32.add $push40=, $1, $pop122
547 i32.load $push41=, 0($pop40)
548 i32.const $push121=, b
549 i32.add $push37=, $1, $pop121
550 i32.load $push38=, 0($pop37)
551 i32.const $push120=, 19
552 i32.div_u $push39=, $pop38, $pop120
553 i32.ne $push42=, $pop41, $pop39
554 br_if 1, $pop42 # 1: down to label13
555# BB#13: # %for.cond32
556 # in Loop: Header=BB12_11 Depth=1
557 i32.const $push127=, 4
558 i32.add $1=, $1, $pop127
559 i32.const $push126=, 1
560 i32.add $push125=, $0, $pop126
561 tee_local $push124=, $0=, $pop125
562 i32.const $push123=, 4094
563 i32.le_u $push43=, $pop124, $pop123
564 br_if 0, $pop43 # 0: up to label16
565# BB#14: # %for.end48
566 end_loop
567 call f7@FUNCTION
568 call f8@FUNCTION
569 i32.const $0=, -1
570 i32.const $1=, 0
571.LBB12_15: # %for.body51
572 # =>This Inner Loop Header: Depth=1
573 loop # label17:
574 i32.const $push130=, c
575 i32.add $push47=, $1, $pop130
576 i32.load $push48=, 0($pop47)
577 i32.const $push129=, a
578 i32.add $push44=, $1, $pop129
579 i32.load $push45=, 0($pop44)
580 i32.const $push128=, 3
581 i32.div_s $push46=, $pop45, $pop128
582 i32.ne $push49=, $pop48, $pop46
583 br_if 1, $pop49 # 1: down to label13
584# BB#16: # %lor.lhs.false56
585 # in Loop: Header=BB12_15 Depth=1
586 i32.const $push133=, d
587 i32.add $push53=, $1, $pop133
588 i32.load $push54=, 0($pop53)
589 i32.const $push132=, b
590 i32.add $push50=, $1, $pop132
591 i32.load $push51=, 0($pop50)
592 i32.const $push131=, 3
593 i32.div_u $push52=, $pop51, $pop131
594 i32.ne $push55=, $pop54, $pop52
595 br_if 1, $pop55 # 1: down to label13
596# BB#17: # %for.cond49
597 # in Loop: Header=BB12_15 Depth=1
598 i32.const $push138=, 4
599 i32.add $1=, $1, $pop138
600 i32.const $push137=, 1
601 i32.add $push136=, $0, $pop137
602 tee_local $push135=, $0=, $pop136
603 i32.const $push134=, 4094
604 i32.le_u $push56=, $pop135, $pop134
605 br_if 0, $pop56 # 0: up to label17
606# BB#18: # %for.end65
607 end_loop
608 call f9@FUNCTION
609 call f10@FUNCTION
610 i32.const $0=, -1
611 i32.const $1=, 0
612.LBB12_19: # %for.body68
613 # =>This Inner Loop Header: Depth=1
614 loop # label18:
615 i32.const $push141=, c
616 i32.add $push60=, $1, $pop141
617 i32.load $push61=, 0($pop60)
618 i32.const $push140=, a
619 i32.add $push57=, $1, $pop140
620 i32.load $push58=, 0($pop57)
621 i32.const $push139=, 18
622 i32.div_s $push59=, $pop58, $pop139
623 i32.ne $push62=, $pop61, $pop59
624 br_if 1, $pop62 # 1: down to label13
625# BB#20: # %lor.lhs.false73
626 # in Loop: Header=BB12_19 Depth=1
627 i32.const $push144=, d
628 i32.add $push66=, $1, $pop144
629 i32.load $push67=, 0($pop66)
630 i32.const $push143=, b
631 i32.add $push63=, $1, $pop143
632 i32.load $push64=, 0($pop63)
633 i32.const $push142=, 18
634 i32.div_u $push65=, $pop64, $pop142
635 i32.ne $push68=, $pop67, $pop65
636 br_if 1, $pop68 # 1: down to label13
637# BB#21: # %for.cond66
638 # in Loop: Header=BB12_19 Depth=1
639 i32.const $push149=, 4
640 i32.add $1=, $1, $pop149
641 i32.const $push148=, 1
642 i32.add $push147=, $0, $pop148
643 tee_local $push146=, $0=, $pop147
644 i32.const $push145=, 4094
645 i32.le_u $push69=, $pop146, $pop145
646 br_if 0, $pop69 # 0: up to label18
647# BB#22: # %for.end82
648 end_loop
649 call f11@FUNCTION
650 call f12@FUNCTION
651 i32.const $0=, -1
652 i32.const $1=, 0
653.LBB12_23: # %for.body85
654 # =>This Inner Loop Header: Depth=1
655 loop # label19:
656 i32.const $push152=, c
657 i32.add $push73=, $1, $pop152
658 i32.load $push74=, 0($pop73)
659 i32.const $push151=, a
660 i32.add $push70=, $1, $pop151
661 i32.load $push71=, 0($pop70)
662 i32.const $push150=, 19
663 i32.div_s $push72=, $pop71, $pop150
664 i32.ne $push75=, $pop74, $pop72
665 br_if 1, $pop75 # 1: down to label13
666# BB#24: # %lor.lhs.false90
667 # in Loop: Header=BB12_23 Depth=1
668 i32.const $push155=, d
669 i32.add $push79=, $1, $pop155
670 i32.load $push80=, 0($pop79)
671 i32.const $push154=, b
672 i32.add $push76=, $1, $pop154
673 i32.load $push77=, 0($pop76)
674 i32.const $push153=, 19
675 i32.div_u $push78=, $pop77, $pop153
676 i32.ne $push81=, $pop80, $pop78
677 br_if 1, $pop81 # 1: down to label13
678# BB#25: # %for.cond83
679 # in Loop: Header=BB12_23 Depth=1
680 i32.const $push160=, 4
681 i32.add $1=, $1, $pop160
682 i32.const $push159=, 1
683 i32.add $push158=, $0, $pop159
684 tee_local $push157=, $0=, $pop158
685 i32.const $push156=, 4094
686 i32.le_u $push82=, $pop157, $pop156
687 br_if 0, $pop82 # 0: up to label19
688# BB#26: # %for.end99
689 end_loop
690 i32.const $push83=, 0
691 return $pop83
692.LBB12_27: # %if.then
693 end_block # label13:
694 call abort@FUNCTION
695 unreachable
696 .endfunc
697.Lfunc_end12:
698 .size main, .Lfunc_end12-main
699 # -- End function
700 .hidden a # @a
701 .type a,@object
702 .section .bss.a,"aw",@nobits
703 .globl a
704 .p2align 4
705a:
706 .skip 16384
707 .size a, 16384
708
709 .hidden c # @c
710 .type c,@object
711 .section .bss.c,"aw",@nobits
712 .globl c
713 .p2align 4
714c:
715 .skip 16384
716 .size c, 16384
717
718 .hidden b # @b
719 .type b,@object
720 .section .bss.b,"aw",@nobits
721 .globl b
722 .p2align 4
723b:
724 .skip 16384
725 .size b, 16384
726
727 .hidden d # @d
728 .type d,@object
729 .section .bss.d,"aw",@nobits
730 .globl d
731 .p2align 4
732d:
733 .skip 16384
734 .size d, 16384
735
736
737 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
738 .functype abort, void