3 .section .text.foo2,"ax",@progbits
4 .hidden foo2 # -- Begin function foo2
12 i32.load $push0=, 0($0)
14 i32.ne $push2=, $pop0, $pop1
15 br_if 0, $pop2 # 0: down to label0
16 # BB#1: # %lor.lhs.false
17 i32.load $push3=, 4($0)
19 i32.ne $push5=, $pop3, $pop4
20 br_if 0, $pop5 # 0: down to label0
21 # BB#2: # %lor.lhs.false2
22 i32.load $push6=, 8($0)
24 i32.ne $push8=, $pop6, $pop7
25 br_if 0, $pop8 # 0: down to label0
27 i32.load $push9=, 0($1)
29 i32.ne $push11=, $pop9, $pop10
30 br_if 0, $pop11 # 0: down to label0
31 # BB#4: # %lor.lhs.false6
32 i32.load $push12=, 4($1)
34 i32.ne $push14=, $pop12, $pop13
35 br_if 0, $pop14 # 0: down to label0
36 # BB#5: # %lor.lhs.false9
37 i32.load $push15=, 8($1)
39 i32.ne $push17=, $pop15, $pop16
40 br_if 0, $pop17 # 0: down to label0
50 .size foo2, .Lfunc_end0-foo2
52 .section .text.foo3,"ax",@progbits
53 .hidden foo3 # -- Begin function foo3
61 i32.load $push2=, 0($0)
63 i32.ne $push4=, $pop2, $pop3
64 br_if 0, $pop4 # 0: down to label1
66 i32.load $push0=, 4($0)
68 i32.ne $push6=, $pop0, $pop5
69 br_if 0, $pop6 # 0: down to label1
71 i32.load $push1=, 8($0)
73 i32.ne $push8=, $pop1, $pop7
74 br_if 0, $pop8 # 0: down to label1
76 i32.load $push11=, 8($1)
78 i32.ne $push13=, $pop11, $pop12
79 br_if 0, $pop13 # 0: down to label1
81 i32.load $push9=, 4($1)
83 i32.ne $push15=, $pop9, $pop14
84 br_if 0, $pop15 # 0: down to label1
86 i32.load $push10=, 0($1)
88 i32.ne $push17=, $pop10, $pop16
89 br_if 0, $pop17 # 0: down to label1
91 i32.load $push18=, 0($2)
93 i32.ne $push20=, $pop18, $pop19
94 br_if 0, $pop20 # 0: down to label1
95 # BB#7: # %lor.lhs.false
96 i32.load $push21=, 4($2)
97 i32.const $push22=, 10
98 i32.ne $push23=, $pop21, $pop22
99 br_if 0, $pop23 # 0: down to label1
100 # BB#8: # %lor.lhs.false2
101 i32.load $push24=, 8($2)
102 i32.const $push25=, 11
103 i32.ne $push26=, $pop24, $pop25
104 br_if 0, $pop26 # 0: down to label1
106 i32.const $push27=, 0
108 .LBB1_10: # %if.then.i
114 .size foo3, .Lfunc_end1-foo3
116 .section .text.bar2,"ax",@progbits
117 .hidden bar2 # -- Begin function bar2
125 i32.load $push2=, 0($1)
127 i32.ne $push4=, $pop2, $pop3
128 br_if 0, $pop4 # 0: down to label2
130 i32.load $push0=, 4($1)
132 i32.ne $push6=, $pop0, $pop5
133 br_if 0, $pop6 # 0: down to label2
135 i32.load $push1=, 8($1)
137 i32.ne $push8=, $pop1, $pop7
138 br_if 0, $pop8 # 0: down to label2
140 i32.load $push11=, 8($0)
141 i32.const $push12=, 8
142 i32.ne $push13=, $pop11, $pop12
143 br_if 0, $pop13 # 0: down to label2
145 i32.load $push9=, 4($0)
146 i32.const $push14=, 7
147 i32.ne $push15=, $pop9, $pop14
148 br_if 0, $pop15 # 0: down to label2
150 i32.load $push10=, 0($0)
151 i32.const $push16=, 6
152 i32.ne $push17=, $pop10, $pop16
153 br_if 0, $pop17 # 0: down to label2
155 i32.const $push18=, 0
157 .LBB2_7: # %if.then.i
163 .size bar2, .Lfunc_end2-bar2
165 .section .text.bar3,"ax",@progbits
166 .hidden bar3 # -- Begin function bar3
174 i32.load $push5=, 0($1)
176 i32.ne $push7=, $pop5, $pop6
177 br_if 0, $pop7 # 0: down to label3
179 i32.load $push3=, 4($1)
181 i32.ne $push9=, $pop3, $pop8
182 br_if 0, $pop9 # 0: down to label3
184 i32.load $push4=, 8($1)
185 i32.const $push10=, 5
186 i32.ne $push11=, $pop4, $pop10
187 br_if 0, $pop11 # 0: down to label3
188 # BB#3: # %if.end.i.i
189 i32.load $push14=, 8($0)
190 i32.const $push15=, 8
191 i32.ne $push16=, $pop14, $pop15
192 br_if 0, $pop16 # 0: down to label3
193 # BB#4: # %if.end.i.i
194 i32.load $push12=, 4($0)
195 i32.const $push17=, 7
196 i32.ne $push18=, $pop12, $pop17
197 br_if 0, $pop18 # 0: down to label3
198 # BB#5: # %if.end.i.i
199 i32.load $push13=, 0($0)
200 i32.const $push19=, 6
201 i32.ne $push20=, $pop13, $pop19
202 br_if 0, $pop20 # 0: down to label3
203 # BB#6: # %foo2.exit.i
204 i32.load $push0=, 0($2)
205 i32.const $push21=, 9
206 i32.ne $push22=, $pop0, $pop21
207 br_if 0, $pop22 # 0: down to label3
208 # BB#7: # %foo2.exit.i
209 i32.load $push1=, 4($2)
210 i32.const $push23=, 10
211 i32.ne $push24=, $pop1, $pop23
212 br_if 0, $pop24 # 0: down to label3
213 # BB#8: # %foo2.exit.i
214 i32.load $push2=, 8($2)
215 i32.const $push25=, 11
216 i32.ne $push26=, $pop2, $pop25
217 br_if 0, $pop26 # 0: down to label3
219 i32.const $push27=, 0
221 .LBB3_10: # %if.then.i.i
227 .size bar3, .Lfunc_end3-bar3
229 .section .text.baz3,"ax",@progbits
230 .hidden baz3 # -- Begin function baz3
238 i32.load $push5=, 0($1)
240 i32.ne $push7=, $pop5, $pop6
241 br_if 0, $pop7 # 0: down to label4
243 i32.load $push3=, 4($1)
245 i32.ne $push9=, $pop3, $pop8
246 br_if 0, $pop9 # 0: down to label4
248 i32.load $push4=, 8($1)
249 i32.const $push10=, 5
250 i32.ne $push11=, $pop4, $pop10
251 br_if 0, $pop11 # 0: down to label4
252 # BB#3: # %if.end.i.i
253 i32.load $push14=, 8($2)
254 i32.const $push15=, 8
255 i32.ne $push16=, $pop14, $pop15
256 br_if 0, $pop16 # 0: down to label4
257 # BB#4: # %if.end.i.i
258 i32.load $push12=, 4($2)
259 i32.const $push17=, 7
260 i32.ne $push18=, $pop12, $pop17
261 br_if 0, $pop18 # 0: down to label4
262 # BB#5: # %if.end.i.i
263 i32.load $push13=, 0($2)
264 i32.const $push19=, 6
265 i32.ne $push20=, $pop13, $pop19
266 br_if 0, $pop20 # 0: down to label4
267 # BB#6: # %foo2.exit.i
268 i32.load $push0=, 0($0)
269 i32.const $push21=, 9
270 i32.ne $push22=, $pop0, $pop21
271 br_if 0, $pop22 # 0: down to label4
272 # BB#7: # %foo2.exit.i
273 i32.load $push1=, 4($0)
274 i32.const $push23=, 10
275 i32.ne $push24=, $pop1, $pop23
276 br_if 0, $pop24 # 0: down to label4
277 # BB#8: # %foo2.exit.i
278 i32.load $push2=, 8($0)
279 i32.const $push25=, 11
280 i32.ne $push26=, $pop2, $pop25
281 br_if 0, $pop26 # 0: down to label4
283 i32.const $push27=, 0
285 .LBB4_10: # %if.then.i.i
291 .size baz3, .Lfunc_end4-baz3
293 .section .text.main,"ax",@progbits
294 .hidden main # -- Begin function main
301 # fallthrough-return: $pop0
304 .size main, .Lfunc_end5-main
307 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
308 .functype abort, void