3 .section .text.main,"ax",@progbits
4 .hidden main # -- Begin function main
9 .local i32, i32, i32, i32, i32, i32, i32, i32, i32
14 i32.load $push17=, num($pop18)
15 tee_local $push16=, $0=, $pop17
17 i32.lt_s $push0=, $pop16, $pop15
18 br_if 0, $pop0 # 0: down to label1
19 # BB#1: # %for.body.lr.ph
20 i32.const $push19=, -1
21 i32.add $1=, $0, $pop19
23 i32.shl $push2=, $0, $pop1
24 i32.const $push3=, ops-8
25 i32.add $2=, $pop2, $pop3
28 # =>This Loop Header: Depth=1
29 # Child Loop BB0_4 Depth 2
32 i32.le_s $push4=, $1, $6
33 br_if 0, $pop4 # 0: down to label3
34 # BB#3: # %for.body3.preheader
35 # in Loop: Header=BB0_2 Depth=1
39 # Parent Loop BB0_2 Depth=1
40 # => This Inner Loop Header: Depth=2
43 i32.load $push26=, 0($7)
44 tee_local $push25=, $3=, $pop26
46 i32.add $push23=, $7, $pop24
47 tee_local $push22=, $5=, $pop23
48 i32.load $push21=, 0($pop22)
49 tee_local $push20=, $4=, $pop21
50 i32.ge_s $push5=, $pop25, $pop20
51 br_if 0, $pop5 # 0: down to label5
53 # in Loop: Header=BB0_4 Depth=2
57 # in Loop: Header=BB0_4 Depth=2
59 i32.const $push30=, -4
60 i32.add $7=, $7, $pop30
61 i32.const $push29=, -1
62 i32.add $push28=, $8, $pop29
63 tee_local $push27=, $8=, $pop28
64 i32.gt_s $push6=, $pop27, $6
65 br_if 0, $pop6 # 0: up to label4
67 # in Loop: Header=BB0_2 Depth=1
71 i32.add $push32=, $6, $pop33
72 tee_local $push31=, $6=, $pop32
73 i32.lt_s $push7=, $pop31, $0
74 br_if 0, $pop7 # 0: up to label2
78 i32.lt_s $push8=, $0, $pop34
79 br_if 0, $pop8 # 0: down to label1
80 # BB#9: # %for.body17.preheader
83 .LBB0_10: # %for.body17
84 # =>This Inner Loop Header: Depth=1
86 i32.const $push36=, ops
87 i32.add $push11=, $7, $pop36
88 i32.load $push12=, 0($pop11)
89 i32.const $push35=, correct
90 i32.add $push9=, $7, $pop35
91 i32.load $push10=, 0($pop9)
92 i32.ne $push13=, $pop12, $pop10
93 br_if 2, $pop13 # 2: down to label0
94 # BB#11: # %for.cond15
95 # in Loop: Header=BB0_10 Depth=1
97 i32.add $7=, $7, $pop40
99 i32.add $push38=, $8, $pop39
100 tee_local $push37=, $8=, $pop38
101 i32.lt_s $push14=, $pop37, $0
102 br_if 0, $pop14 # 0: up to label6
103 .LBB0_12: # %for.end25
106 i32.const $push41=, 0
107 call exit@FUNCTION, $pop41
109 .LBB0_13: # %if.then21
115 .size main, .Lfunc_end0-main
119 .section .data.ops,"aw",@progbits
138 .hidden correct # @correct
139 .type correct,@object
140 .section .data.correct,"aw",@progbits
161 .section .data.num,"aw",@progbits
169 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
170 .functype abort, void
171 .functype exit, void, i32