]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/pr36034-1.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / pr36034-1.c.s
1 .text
2 .file "pr36034-1.c"
3 .section .text.test,"ax",@progbits
4 .hidden test # -- Begin function test
5 .globl test
6 .type test,@function
7 test: # @test
8 # BB#0: # %entry
9 i32.const $push0=, 0
10 i32.const $push89=, 0
11 i64.load $push1=, x($pop89)
12 i64.store tmp($pop0), $pop1
13 i32.const $push88=, 0
14 i32.const $push87=, 0
15 i64.load $push2=, x+8($pop87)
16 i64.store tmp+8($pop88), $pop2
17 i32.const $push86=, 0
18 i32.const $push85=, 0
19 i64.load $push3=, x+16($pop85)
20 i64.store tmp+16($pop86), $pop3
21 i32.const $push84=, 0
22 i32.const $push83=, 0
23 i64.load $push4=, x+24($pop83)
24 i64.store tmp+24($pop84), $pop4
25 i32.const $push82=, 0
26 i32.const $push81=, 0
27 i64.load $push5=, x+32($pop81)
28 i64.store tmp+32($pop82), $pop5
29 i32.const $push80=, 0
30 i32.const $push79=, 0
31 i64.load $push6=, x+40($pop79)
32 i64.store tmp+40($pop80), $pop6
33 i32.const $push78=, 0
34 i32.const $push77=, 0
35 i64.load $push7=, x+80($pop77)
36 i64.store tmp+48($pop78), $pop7
37 i32.const $push76=, 0
38 i32.const $push75=, 0
39 i64.load $push8=, x+88($pop75)
40 i64.store tmp+56($pop76), $pop8
41 i32.const $push74=, 0
42 i32.const $push73=, 0
43 i64.load $push9=, x+96($pop73)
44 i64.store tmp+64($pop74), $pop9
45 i32.const $push72=, 0
46 i32.const $push71=, 0
47 i64.load $push10=, x+104($pop71)
48 i64.store tmp+72($pop72), $pop10
49 i32.const $push70=, 0
50 i32.const $push69=, 0
51 i64.load $push11=, x+112($pop69)
52 i64.store tmp+80($pop70), $pop11
53 i32.const $push68=, 0
54 i32.const $push67=, 0
55 i64.load $push12=, x+120($pop67)
56 i64.store tmp+88($pop68), $pop12
57 i32.const $push66=, 0
58 i32.const $push65=, 0
59 i64.load $push13=, x+160($pop65)
60 i64.store tmp+96($pop66), $pop13
61 i32.const $push64=, 0
62 i32.const $push63=, 0
63 i64.load $push14=, x+168($pop63)
64 i64.store tmp+104($pop64), $pop14
65 i32.const $push62=, 0
66 i32.const $push61=, 0
67 i64.load $push15=, x+176($pop61)
68 i64.store tmp+112($pop62), $pop15
69 i32.const $push60=, 0
70 i32.const $push59=, 0
71 i64.load $push16=, x+184($pop59)
72 i64.store tmp+120($pop60), $pop16
73 i32.const $push58=, 0
74 i32.const $push57=, 0
75 i64.load $push17=, x+192($pop57)
76 i64.store tmp+128($pop58), $pop17
77 i32.const $push56=, 0
78 i32.const $push55=, 0
79 i64.load $push18=, x+200($pop55)
80 i64.store tmp+136($pop56), $pop18
81 i32.const $push54=, 0
82 i32.const $push53=, 0
83 i64.load $push19=, x+240($pop53)
84 i64.store tmp+144($pop54), $pop19
85 i32.const $push52=, 0
86 i32.const $push51=, 0
87 i64.load $push20=, x+248($pop51)
88 i64.store tmp+152($pop52), $pop20
89 i32.const $push50=, 0
90 i32.const $push49=, 0
91 i64.load $push21=, x+256($pop49)
92 i64.store tmp+160($pop50), $pop21
93 i32.const $push48=, 0
94 i32.const $push47=, 0
95 i64.load $push22=, x+264($pop47)
96 i64.store tmp+168($pop48), $pop22
97 i32.const $push46=, 0
98 i32.const $push45=, 0
99 i64.load $push23=, x+272($pop45)
100 i64.store tmp+176($pop46), $pop23
101 i32.const $push44=, 0
102 i32.const $push43=, 0
103 i64.load $push24=, x+280($pop43)
104 i64.store tmp+184($pop44), $pop24
105 i32.const $push42=, 0
106 i32.const $push41=, 0
107 i64.load $push25=, x+320($pop41)
108 i64.store tmp+192($pop42), $pop25
109 i32.const $push40=, 0
110 i32.const $push39=, 0
111 i64.load $push26=, x+328($pop39)
112 i64.store tmp+200($pop40), $pop26
113 i32.const $push38=, 0
114 i32.const $push37=, 0
115 i64.load $push27=, x+336($pop37)
116 i64.store tmp+208($pop38), $pop27
117 i32.const $push36=, 0
118 i32.const $push35=, 0
119 i64.load $push28=, x+344($pop35)
120 i64.store tmp+216($pop36), $pop28
121 i32.const $push34=, 0
122 i32.const $push33=, 0
123 i64.load $push29=, x+352($pop33)
124 i64.store tmp+224($pop34), $pop29
125 i32.const $push32=, 0
126 i32.const $push31=, 0
127 i64.load $push30=, x+360($pop31)
128 i64.store tmp+232($pop32), $pop30
129 # fallthrough-return
130 .endfunc
131 .Lfunc_end0:
132 .size test, .Lfunc_end0-test
133 # -- End function
134 .section .text.main,"ax",@progbits
135 .hidden main # -- Begin function main
136 .globl main
137 .type main,@function
138 main: # @main
139 .result i32
140 # BB#0: # %entry
141 call test@FUNCTION
142 block
143 i32.const $push62=, 0
144 f64.load $push29=, tmp($pop62)
145 f64.const $push61=, -0x1p0
146 f64.eq $push30=, $pop29, $pop61
147 br_if 0, $pop30 # 0: down to label0
148 # BB#1: # %entry
149 i32.const $push64=, 0
150 f64.load $push0=, tmp+8($pop64)
151 f64.const $push63=, -0x1p0
152 f64.eq $push31=, $pop0, $pop63
153 br_if 0, $pop31 # 0: down to label0
154 # BB#2: # %entry
155 i32.const $push66=, 0
156 f64.load $push1=, tmp+16($pop66)
157 f64.const $push65=, -0x1p0
158 f64.eq $push32=, $pop1, $pop65
159 br_if 0, $pop32 # 0: down to label0
160 # BB#3: # %entry
161 i32.const $push68=, 0
162 f64.load $push2=, tmp+24($pop68)
163 f64.const $push67=, -0x1p0
164 f64.eq $push33=, $pop2, $pop67
165 br_if 0, $pop33 # 0: down to label0
166 # BB#4: # %entry
167 i32.const $push70=, 0
168 f64.load $push3=, tmp+32($pop70)
169 f64.const $push69=, -0x1p0
170 f64.eq $push34=, $pop3, $pop69
171 br_if 0, $pop34 # 0: down to label0
172 # BB#5: # %entry
173 i32.const $push72=, 0
174 f64.load $push4=, tmp+40($pop72)
175 f64.const $push71=, -0x1p0
176 f64.eq $push35=, $pop4, $pop71
177 br_if 0, $pop35 # 0: down to label0
178 # BB#6: # %entry
179 i32.const $push74=, 0
180 f64.load $push5=, tmp+48($pop74)
181 f64.const $push73=, -0x1p0
182 f64.eq $push36=, $pop5, $pop73
183 br_if 0, $pop36 # 0: down to label0
184 # BB#7: # %entry
185 i32.const $push76=, 0
186 f64.load $push6=, tmp+56($pop76)
187 f64.const $push75=, -0x1p0
188 f64.eq $push37=, $pop6, $pop75
189 br_if 0, $pop37 # 0: down to label0
190 # BB#8: # %entry
191 i32.const $push78=, 0
192 f64.load $push7=, tmp+64($pop78)
193 f64.const $push77=, -0x1p0
194 f64.eq $push38=, $pop7, $pop77
195 br_if 0, $pop38 # 0: down to label0
196 # BB#9: # %entry
197 i32.const $push80=, 0
198 f64.load $push8=, tmp+72($pop80)
199 f64.const $push79=, -0x1p0
200 f64.eq $push39=, $pop8, $pop79
201 br_if 0, $pop39 # 0: down to label0
202 # BB#10: # %entry
203 i32.const $push82=, 0
204 f64.load $push9=, tmp+80($pop82)
205 f64.const $push81=, -0x1p0
206 f64.eq $push40=, $pop9, $pop81
207 br_if 0, $pop40 # 0: down to label0
208 # BB#11: # %entry
209 i32.const $push84=, 0
210 f64.load $push10=, tmp+88($pop84)
211 f64.const $push83=, -0x1p0
212 f64.eq $push41=, $pop10, $pop83
213 br_if 0, $pop41 # 0: down to label0
214 # BB#12: # %entry
215 i32.const $push86=, 0
216 f64.load $push11=, tmp+96($pop86)
217 f64.const $push85=, -0x1p0
218 f64.eq $push42=, $pop11, $pop85
219 br_if 0, $pop42 # 0: down to label0
220 # BB#13: # %entry
221 i32.const $push88=, 0
222 f64.load $push12=, tmp+104($pop88)
223 f64.const $push87=, -0x1p0
224 f64.eq $push43=, $pop12, $pop87
225 br_if 0, $pop43 # 0: down to label0
226 # BB#14: # %entry
227 i32.const $push90=, 0
228 f64.load $push13=, tmp+112($pop90)
229 f64.const $push89=, -0x1p0
230 f64.eq $push44=, $pop13, $pop89
231 br_if 0, $pop44 # 0: down to label0
232 # BB#15: # %entry
233 i32.const $push92=, 0
234 f64.load $push14=, tmp+120($pop92)
235 f64.const $push91=, -0x1p0
236 f64.eq $push45=, $pop14, $pop91
237 br_if 0, $pop45 # 0: down to label0
238 # BB#16: # %entry
239 i32.const $push94=, 0
240 f64.load $push15=, tmp+128($pop94)
241 f64.const $push93=, -0x1p0
242 f64.eq $push46=, $pop15, $pop93
243 br_if 0, $pop46 # 0: down to label0
244 # BB#17: # %entry
245 i32.const $push96=, 0
246 f64.load $push16=, tmp+136($pop96)
247 f64.const $push95=, -0x1p0
248 f64.eq $push47=, $pop16, $pop95
249 br_if 0, $pop47 # 0: down to label0
250 # BB#18: # %entry
251 i32.const $push98=, 0
252 f64.load $push17=, tmp+144($pop98)
253 f64.const $push97=, -0x1p0
254 f64.eq $push48=, $pop17, $pop97
255 br_if 0, $pop48 # 0: down to label0
256 # BB#19: # %entry
257 i32.const $push100=, 0
258 f64.load $push18=, tmp+152($pop100)
259 f64.const $push99=, -0x1p0
260 f64.eq $push49=, $pop18, $pop99
261 br_if 0, $pop49 # 0: down to label0
262 # BB#20: # %entry
263 i32.const $push102=, 0
264 f64.load $push19=, tmp+160($pop102)
265 f64.const $push101=, -0x1p0
266 f64.eq $push50=, $pop19, $pop101
267 br_if 0, $pop50 # 0: down to label0
268 # BB#21: # %entry
269 i32.const $push104=, 0
270 f64.load $push20=, tmp+168($pop104)
271 f64.const $push103=, -0x1p0
272 f64.eq $push51=, $pop20, $pop103
273 br_if 0, $pop51 # 0: down to label0
274 # BB#22: # %entry
275 i32.const $push106=, 0
276 f64.load $push21=, tmp+176($pop106)
277 f64.const $push105=, -0x1p0
278 f64.eq $push52=, $pop21, $pop105
279 br_if 0, $pop52 # 0: down to label0
280 # BB#23: # %entry
281 i32.const $push108=, 0
282 f64.load $push22=, tmp+184($pop108)
283 f64.const $push107=, -0x1p0
284 f64.eq $push53=, $pop22, $pop107
285 br_if 0, $pop53 # 0: down to label0
286 # BB#24: # %entry
287 i32.const $push110=, 0
288 f64.load $push23=, tmp+192($pop110)
289 f64.const $push109=, -0x1p0
290 f64.eq $push54=, $pop23, $pop109
291 br_if 0, $pop54 # 0: down to label0
292 # BB#25: # %entry
293 i32.const $push112=, 0
294 f64.load $push24=, tmp+200($pop112)
295 f64.const $push111=, -0x1p0
296 f64.eq $push55=, $pop24, $pop111
297 br_if 0, $pop55 # 0: down to label0
298 # BB#26: # %entry
299 i32.const $push114=, 0
300 f64.load $push25=, tmp+208($pop114)
301 f64.const $push113=, -0x1p0
302 f64.eq $push56=, $pop25, $pop113
303 br_if 0, $pop56 # 0: down to label0
304 # BB#27: # %entry
305 i32.const $push116=, 0
306 f64.load $push26=, tmp+216($pop116)
307 f64.const $push115=, -0x1p0
308 f64.eq $push57=, $pop26, $pop115
309 br_if 0, $pop57 # 0: down to label0
310 # BB#28: # %entry
311 i32.const $push118=, 0
312 f64.load $push27=, tmp+224($pop118)
313 f64.const $push117=, -0x1p0
314 f64.eq $push58=, $pop27, $pop117
315 br_if 0, $pop58 # 0: down to label0
316 # BB#29: # %entry
317 i32.const $push120=, 0
318 f64.load $push28=, tmp+232($pop120)
319 f64.const $push119=, -0x1p0
320 f64.eq $push59=, $pop28, $pop119
321 br_if 0, $pop59 # 0: down to label0
322 # BB#30: # %for.cond1.5.4
323 i32.const $push60=, 0
324 return $pop60
325 .LBB1_31: # %if.then
326 end_block # label0:
327 call abort@FUNCTION
328 unreachable
329 .endfunc
330 .Lfunc_end1:
331 .size main, .Lfunc_end1-main
332 # -- End function
333 .hidden x # @x
334 .type x,@object
335 .section .data.x,"aw",@progbits
336 .globl x
337 .p2align 4
338 x:
339 .int64 4621819117588971520 # double 10
340 .int64 4622382067542392832 # double 11
341 .int64 4622945017495814144 # double 12
342 .int64 4623507967449235456 # double 13
343 .int64 4624070917402656768 # double 14
344 .int64 4624633867356078080 # double 15
345 .int64 -4616189618054758400 # double -1
346 .int64 -4616189618054758400 # double -1
347 .int64 -4616189618054758400 # double -1
348 .int64 -4616189618054758400 # double -1
349 .int64 4626604192193052672 # double 21
350 .int64 4626885667169763328 # double 22
351 .int64 4627167142146473984 # double 23
352 .int64 4627448617123184640 # double 24
353 .int64 4627730092099895296 # double 25
354 .int64 4628011567076605952 # double 26
355 .int64 -4616189618054758400 # double -1
356 .int64 -4616189618054758400 # double -1
357 .int64 -4616189618054758400 # double -1
358 .int64 -4616189618054758400 # double -1
359 .int64 4629700416936869888 # double 32
360 .int64 4629841154425225216 # double 33
361 .int64 4629981891913580544 # double 34
362 .int64 4630122629401935872 # double 35
363 .int64 4630263366890291200 # double 36
364 .int64 4630404104378646528 # double 37
365 .int64 -4616189618054758400 # double -1
366 .int64 -4616189618054758400 # double -1
367 .int64 -4616189618054758400 # double -1
368 .int64 -4616189618054758400 # double -1
369 .int64 4631248529308778496 # double 43
370 .int64 4631389266797133824 # double 44
371 .int64 4631530004285489152 # double 45
372 .int64 4631670741773844480 # double 46
373 .int64 4631811479262199808 # double 47
374 .int64 4631952216750555136 # double 48
375 .int64 -4616189618054758400 # double -1
376 .int64 -4616189618054758400 # double -1
377 .int64 -4616189618054758400 # double -1
378 .int64 -4616189618054758400 # double -1
379 .int64 4632796641680687104 # double 54
380 .int64 4632937379169042432 # double 55
381 .int64 4633078116657397760 # double 56
382 .int64 4633218854145753088 # double 57
383 .int64 4633359591634108416 # double 58
384 .int64 4633500329122463744 # double 59
385 .int64 -4616189618054758400 # double -1
386 .int64 -4616189618054758400 # double -1
387 .int64 -4616189618054758400 # double -1
388 .int64 -4616189618054758400 # double -1
389 .size x, 400
390
391 .hidden tmp # @tmp
392 .type tmp,@object
393 .section .bss.tmp,"aw",@nobits
394 .globl tmp
395 .p2align 4
396 tmp:
397 .skip 240
398 .size tmp, 240
399
400
401 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
402 .functype abort, void