]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/991216-2.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / 991216-2.c.s
1 .text
2 .file "991216-2.c"
3 .section .text.test,"ax",@progbits
4 .hidden test # -- Begin function test
5 .globl test
6 .type test,@function
7 test: # @test
8 .param i32, i32
9 .local i32, i32, i32
10 # BB#0: # %entry
11 i32.const $push20=, 0
12 i32.const $push18=, 0
13 i32.load $push17=, __stack_pointer($pop18)
14 i32.const $push19=, 16
15 i32.sub $push25=, $pop17, $pop19
16 tee_local $push24=, $4=, $pop25
17 i32.store __stack_pointer($pop20), $pop24
18 i32.store 12($4), $1
19 block
20 block
21 block
22 i32.const $push0=, 2
23 i32.ge_s $push1=, $0, $pop0
24 br_if 0, $pop1 # 0: down to label2
25 # BB#1:
26 copy_local $3=, $1
27 br 1 # 1: down to label1
28 .LBB0_2: # %for.body.preheader
29 end_block # label2:
30 i32.const $2=, 1
31 .LBB0_3: # %for.body
32 # =>This Inner Loop Header: Depth=1
33 loop # label3:
34 i32.const $push31=, 4
35 i32.add $push30=, $1, $pop31
36 tee_local $push29=, $3=, $pop30
37 i32.store 12($4), $pop29
38 i32.const $push28=, 1
39 i32.add $push27=, $2, $pop28
40 tee_local $push26=, $2=, $pop27
41 i32.load $push2=, 0($1)
42 i32.ne $push3=, $pop26, $pop2
43 br_if 2, $pop3 # 2: down to label0
44 # BB#4: # %for.cond
45 # in Loop: Header=BB0_3 Depth=1
46 copy_local $1=, $3
47 i32.lt_s $push4=, $2, $0
48 br_if 0, $pop4 # 0: up to label3
49 .LBB0_5: # %for.end
50 end_loop
51 end_block # label1:
52 i32.const $push5=, 7
53 i32.add $push6=, $3, $pop5
54 i32.const $push7=, -8
55 i32.and $push35=, $pop6, $pop7
56 tee_local $push34=, $1=, $pop35
57 i32.const $push8=, 8
58 i32.add $push33=, $pop34, $pop8
59 tee_local $push32=, $2=, $pop33
60 i32.store 12($4), $pop32
61 i64.load $push9=, 0($1)
62 i64.const $push10=, 81985529216486895
63 i64.ne $push11=, $pop9, $pop10
64 br_if 0, $pop11 # 0: down to label0
65 # BB#6: # %if.end7
66 i32.const $push12=, 12
67 i32.add $push13=, $1, $pop12
68 i32.store 12($4), $pop13
69 i32.load $push14=, 0($2)
70 i32.const $push15=, 85
71 i32.ne $push16=, $pop14, $pop15
72 br_if 0, $pop16 # 0: down to label0
73 # BB#7: # %if.end12
74 i32.const $push23=, 0
75 i32.const $push21=, 16
76 i32.add $push22=, $4, $pop21
77 i32.store __stack_pointer($pop23), $pop22
78 return
79 .LBB0_8: # %if.then
80 end_block # label0:
81 call abort@FUNCTION
82 unreachable
83 .endfunc
84 .Lfunc_end0:
85 .size test, .Lfunc_end0-test
86 # -- End function
87 .section .text.main,"ax",@progbits
88 .hidden main # -- Begin function main
89 .globl main
90 .type main,@function
91 main: # @main
92 .result i32
93 .local i32
94 # BB#0: # %entry
95 i32.const $push37=, 0
96 i32.const $push35=, 0
97 i32.load $push34=, __stack_pointer($pop35)
98 i32.const $push36=, 288
99 i32.sub $push116=, $pop34, $pop36
100 tee_local $push115=, $0=, $pop116
101 i32.store __stack_pointer($pop37), $pop115
102 i32.const $push0=, 85
103 i32.store 280($0), $pop0
104 i64.const $push1=, 81985529216486895
105 i64.store 272($0), $pop1
106 i32.const $push2=, 1
107 i32.const $push38=, 272
108 i32.add $push39=, $0, $pop38
109 call test@FUNCTION, $pop2, $pop39
110 i32.const $push40=, 240
111 i32.add $push41=, $0, $pop40
112 i32.const $push3=, 16
113 i32.add $push4=, $pop41, $pop3
114 i32.const $push114=, 85
115 i32.store 0($pop4), $pop114
116 i64.const $push113=, 81985529216486895
117 i64.store 248($0), $pop113
118 i32.const $push5=, 2
119 i32.store 240($0), $pop5
120 i32.const $push112=, 2
121 i32.const $push42=, 240
122 i32.add $push43=, $0, $pop42
123 call test@FUNCTION, $pop112, $pop43
124 i32.const $push44=, 208
125 i32.add $push45=, $0, $pop44
126 i32.const $push111=, 16
127 i32.add $push6=, $pop45, $pop111
128 i32.const $push110=, 85
129 i32.store 0($pop6), $pop110
130 i64.const $push109=, 81985529216486895
131 i64.store 216($0), $pop109
132 i64.const $push7=, 12884901890
133 i64.store 208($0), $pop7
134 i32.const $push8=, 3
135 i32.const $push46=, 208
136 i32.add $push47=, $0, $pop46
137 call test@FUNCTION, $pop8, $pop47
138 i32.const $push48=, 176
139 i32.add $push49=, $0, $pop48
140 i32.const $push9=, 24
141 i32.add $push10=, $pop49, $pop9
142 i32.const $push108=, 85
143 i32.store 0($pop10), $pop108
144 i32.const $push50=, 176
145 i32.add $push51=, $0, $pop50
146 i32.const $push107=, 16
147 i32.add $push11=, $pop51, $pop107
148 i64.const $push106=, 81985529216486895
149 i64.store 0($pop11), $pop106
150 i32.const $push12=, 4
151 i32.store 184($0), $pop12
152 i64.const $push105=, 12884901890
153 i64.store 176($0), $pop105
154 i32.const $push104=, 4
155 i32.const $push52=, 176
156 i32.add $push53=, $0, $pop52
157 call test@FUNCTION, $pop104, $pop53
158 i32.const $push54=, 144
159 i32.add $push55=, $0, $pop54
160 i32.const $push103=, 24
161 i32.add $push13=, $pop55, $pop103
162 i32.const $push102=, 85
163 i32.store 0($pop13), $pop102
164 i32.const $push56=, 144
165 i32.add $push57=, $0, $pop56
166 i32.const $push101=, 16
167 i32.add $push14=, $pop57, $pop101
168 i64.const $push100=, 81985529216486895
169 i64.store 0($pop14), $pop100
170 i64.const $push15=, 21474836484
171 i64.store 152($0), $pop15
172 i64.const $push99=, 12884901890
173 i64.store 144($0), $pop99
174 i32.const $push16=, 5
175 i32.const $push58=, 144
176 i32.add $push59=, $0, $pop58
177 call test@FUNCTION, $pop16, $pop59
178 i32.const $push60=, 96
179 i32.add $push61=, $0, $pop60
180 i32.const $push17=, 32
181 i32.add $push18=, $pop61, $pop17
182 i32.const $push98=, 85
183 i32.store 0($pop18), $pop98
184 i32.const $push62=, 96
185 i32.add $push63=, $0, $pop62
186 i32.const $push97=, 24
187 i32.add $push19=, $pop63, $pop97
188 i64.const $push96=, 81985529216486895
189 i64.store 0($pop19), $pop96
190 i32.const $push64=, 96
191 i32.add $push65=, $0, $pop64
192 i32.const $push95=, 16
193 i32.add $push20=, $pop65, $pop95
194 i32.const $push21=, 6
195 i32.store 0($pop20), $pop21
196 i64.const $push94=, 21474836484
197 i64.store 104($0), $pop94
198 i64.const $push93=, 12884901890
199 i64.store 96($0), $pop93
200 i32.const $push92=, 6
201 i32.const $push66=, 96
202 i32.add $push67=, $0, $pop66
203 call test@FUNCTION, $pop92, $pop67
204 i32.const $push68=, 48
205 i32.add $push69=, $0, $pop68
206 i32.const $push91=, 32
207 i32.add $push22=, $pop69, $pop91
208 i32.const $push90=, 85
209 i32.store 0($pop22), $pop90
210 i32.const $push70=, 48
211 i32.add $push71=, $0, $pop70
212 i32.const $push89=, 24
213 i32.add $push23=, $pop71, $pop89
214 i64.const $push88=, 81985529216486895
215 i64.store 0($pop23), $pop88
216 i32.const $push72=, 48
217 i32.add $push73=, $0, $pop72
218 i32.const $push87=, 16
219 i32.add $push24=, $pop73, $pop87
220 i64.const $push25=, 30064771078
221 i64.store 0($pop24), $pop25
222 i64.const $push86=, 21474836484
223 i64.store 56($0), $pop86
224 i64.const $push85=, 12884901890
225 i64.store 48($0), $pop85
226 i32.const $push26=, 7
227 i32.const $push74=, 48
228 i32.add $push75=, $0, $pop74
229 call test@FUNCTION, $pop26, $pop75
230 i32.const $push27=, 40
231 i32.add $push28=, $0, $pop27
232 i32.const $push84=, 85
233 i32.store 0($pop28), $pop84
234 i32.const $push83=, 32
235 i32.add $push29=, $0, $pop83
236 i64.const $push82=, 81985529216486895
237 i64.store 0($pop29), $pop82
238 i32.const $push81=, 24
239 i32.add $push30=, $0, $pop81
240 i32.const $push31=, 8
241 i32.store 0($pop30), $pop31
242 i32.const $push80=, 16
243 i32.add $push32=, $0, $pop80
244 i64.const $push79=, 30064771078
245 i64.store 0($pop32), $pop79
246 i64.const $push78=, 21474836484
247 i64.store 8($0), $pop78
248 i64.const $push77=, 12884901890
249 i64.store 0($0), $pop77
250 i32.const $push76=, 8
251 call test@FUNCTION, $pop76, $0
252 i32.const $push33=, 0
253 call exit@FUNCTION, $pop33
254 unreachable
255 .endfunc
256 .Lfunc_end1:
257 .size main, .Lfunc_end1-main
258 # -- End function
259
260 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
261 .functype abort, void
262 .functype exit, void, i32