]>
Commit | Line | Data |
---|---|---|
abe05a73 XL |
1 | .text |
2 | .file "pr36034-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 | # 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 |