]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/20050713-1.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / 20050713-1.c.s
1 .text
2 .file "20050713-1.c"
3 .section .text.foo2,"ax",@progbits
4 .hidden foo2 # -- Begin function foo2
5 .globl foo2
6 .type foo2,@function
7 foo2: # @foo2
8 .param i32, i32
9 .result i32
10 # BB#0: # %entry
11 block
12 i32.load $push0=, 0($0)
13 i32.const $push1=, 3
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)
18 i32.const $push4=, 4
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)
23 i32.const $push7=, 5
24 i32.ne $push8=, $pop6, $pop7
25 br_if 0, $pop8 # 0: down to label0
26 # BB#3: # %if.end
27 i32.load $push9=, 0($1)
28 i32.const $push10=, 6
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)
33 i32.const $push13=, 7
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)
38 i32.const $push16=, 8
39 i32.ne $push17=, $pop15, $pop16
40 br_if 0, $pop17 # 0: down to label0
41 # BB#6: # %if.end13
42 i32.const $push18=, 0
43 return $pop18
44 .LBB0_7: # %if.then
45 end_block # label0:
46 call abort@FUNCTION
47 unreachable
48 .endfunc
49 .Lfunc_end0:
50 .size foo2, .Lfunc_end0-foo2
51 # -- End function
52 .section .text.foo3,"ax",@progbits
53 .hidden foo3 # -- Begin function foo3
54 .globl foo3
55 .type foo3,@function
56 foo3: # @foo3
57 .param i32, i32, i32
58 .result i32
59 # BB#0: # %entry
60 block
61 i32.load $push2=, 0($0)
62 i32.const $push3=, 3
63 i32.ne $push4=, $pop2, $pop3
64 br_if 0, $pop4 # 0: down to label1
65 # BB#1: # %entry
66 i32.load $push0=, 4($0)
67 i32.const $push5=, 4
68 i32.ne $push6=, $pop0, $pop5
69 br_if 0, $pop6 # 0: down to label1
70 # BB#2: # %entry
71 i32.load $push1=, 8($0)
72 i32.const $push7=, 5
73 i32.ne $push8=, $pop1, $pop7
74 br_if 0, $pop8 # 0: down to label1
75 # BB#3: # %if.end.i
76 i32.load $push11=, 8($1)
77 i32.const $push12=, 8
78 i32.ne $push13=, $pop11, $pop12
79 br_if 0, $pop13 # 0: down to label1
80 # BB#4: # %if.end.i
81 i32.load $push9=, 4($1)
82 i32.const $push14=, 7
83 i32.ne $push15=, $pop9, $pop14
84 br_if 0, $pop15 # 0: down to label1
85 # BB#5: # %if.end.i
86 i32.load $push10=, 0($1)
87 i32.const $push16=, 6
88 i32.ne $push17=, $pop10, $pop16
89 br_if 0, $pop17 # 0: down to label1
90 # BB#6: # %foo2.exit
91 i32.load $push18=, 0($2)
92 i32.const $push19=, 9
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
105 # BB#9: # %if.end
106 i32.const $push27=, 0
107 return $pop27
108 .LBB1_10: # %if.then.i
109 end_block # label1:
110 call abort@FUNCTION
111 unreachable
112 .endfunc
113 .Lfunc_end1:
114 .size foo3, .Lfunc_end1-foo3
115 # -- End function
116 .section .text.bar2,"ax",@progbits
117 .hidden bar2 # -- Begin function bar2
118 .globl bar2
119 .type bar2,@function
120 bar2: # @bar2
121 .param i32, i32
122 .result i32
123 # BB#0: # %entry
124 block
125 i32.load $push2=, 0($1)
126 i32.const $push3=, 3
127 i32.ne $push4=, $pop2, $pop3
128 br_if 0, $pop4 # 0: down to label2
129 # BB#1: # %entry
130 i32.load $push0=, 4($1)
131 i32.const $push5=, 4
132 i32.ne $push6=, $pop0, $pop5
133 br_if 0, $pop6 # 0: down to label2
134 # BB#2: # %entry
135 i32.load $push1=, 8($1)
136 i32.const $push7=, 5
137 i32.ne $push8=, $pop1, $pop7
138 br_if 0, $pop8 # 0: down to label2
139 # BB#3: # %if.end.i
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
144 # BB#4: # %if.end.i
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
149 # BB#5: # %if.end.i
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
154 # BB#6: # %foo2.exit
155 i32.const $push18=, 0
156 return $pop18
157 .LBB2_7: # %if.then.i
158 end_block # label2:
159 call abort@FUNCTION
160 unreachable
161 .endfunc
162 .Lfunc_end2:
163 .size bar2, .Lfunc_end2-bar2
164 # -- End function
165 .section .text.bar3,"ax",@progbits
166 .hidden bar3 # -- Begin function bar3
167 .globl bar3
168 .type bar3,@function
169 bar3: # @bar3
170 .param i32, i32, i32
171 .result i32
172 # BB#0: # %entry
173 block
174 i32.load $push5=, 0($1)
175 i32.const $push6=, 3
176 i32.ne $push7=, $pop5, $pop6
177 br_if 0, $pop7 # 0: down to label3
178 # BB#1: # %entry
179 i32.load $push3=, 4($1)
180 i32.const $push8=, 4
181 i32.ne $push9=, $pop3, $pop8
182 br_if 0, $pop9 # 0: down to label3
183 # BB#2: # %entry
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
218 # BB#9: # %foo3.exit
219 i32.const $push27=, 0
220 return $pop27
221 .LBB3_10: # %if.then.i.i
222 end_block # label3:
223 call abort@FUNCTION
224 unreachable
225 .endfunc
226 .Lfunc_end3:
227 .size bar3, .Lfunc_end3-bar3
228 # -- End function
229 .section .text.baz3,"ax",@progbits
230 .hidden baz3 # -- Begin function baz3
231 .globl baz3
232 .type baz3,@function
233 baz3: # @baz3
234 .param i32, i32, i32
235 .result i32
236 # BB#0: # %entry
237 block
238 i32.load $push5=, 0($1)
239 i32.const $push6=, 3
240 i32.ne $push7=, $pop5, $pop6
241 br_if 0, $pop7 # 0: down to label4
242 # BB#1: # %entry
243 i32.load $push3=, 4($1)
244 i32.const $push8=, 4
245 i32.ne $push9=, $pop3, $pop8
246 br_if 0, $pop9 # 0: down to label4
247 # BB#2: # %entry
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
282 # BB#9: # %foo3.exit
283 i32.const $push27=, 0
284 return $pop27
285 .LBB4_10: # %if.then.i.i
286 end_block # label4:
287 call abort@FUNCTION
288 unreachable
289 .endfunc
290 .Lfunc_end4:
291 .size baz3, .Lfunc_end4-baz3
292 # -- End function
293 .section .text.main,"ax",@progbits
294 .hidden main # -- Begin function main
295 .globl main
296 .type main,@function
297 main: # @main
298 .result i32
299 # BB#0: # %baz3.exit
300 i32.const $push0=, 0
301 # fallthrough-return: $pop0
302 .endfunc
303 .Lfunc_end5:
304 .size main, .Lfunc_end5-main
305 # -- End function
306
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