forked from WebAssembly/binaryen
/
990326-1.c.s
461 lines (425 loc) · 11.4 KB
/
990326-1.c.s
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
.text
.file "/usr/local/google/home/dschuff/s/wasm-waterfall/src/work/gcc/gcc/testsuite/gcc.c-torture/execute/990326-1.c"
.section .text.a1,"ax",@progbits
.hidden a1
.globl a1
.type a1,@function
a1: # @a1
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end0:
.size a1, .Lfunc_end0-a1
.section .text.a2,"ax",@progbits
.hidden a2
.globl a2
.type a2,@function
a2: # @a2
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end1:
.size a2, .Lfunc_end1-a2
.section .text.a3,"ax",@progbits
.hidden a3
.globl a3
.type a3,@function
a3: # @a3
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end2:
.size a3, .Lfunc_end2-a3
.section .text.b1,"ax",@progbits
.hidden b1
.globl b1
.type b1,@function
b1: # @b1
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end3:
.size b1, .Lfunc_end3-b1
.section .text.b2,"ax",@progbits
.hidden b2
.globl b2
.type b2,@function
b2: # @b2
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end4:
.size b2, .Lfunc_end4-b2
.section .text.b3,"ax",@progbits
.hidden b3
.globl b3
.type b3,@function
b3: # @b3
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end5:
.size b3, .Lfunc_end5-b3
.section .text.c1,"ax",@progbits
.hidden c1
.globl c1
.type c1,@function
c1: # @c1
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end6:
.size c1, .Lfunc_end6-c1
.section .text.c2,"ax",@progbits
.hidden c2
.globl c2
.type c2,@function
c2: # @c2
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end7:
.size c2, .Lfunc_end7-c2
.section .text.c3,"ax",@progbits
.hidden c3
.globl c3
.type c3,@function
c3: # @c3
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end8:
.size c3, .Lfunc_end8-c3
.section .text.d1,"ax",@progbits
.hidden d1
.globl d1
.type d1,@function
d1: # @d1
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end9:
.size d1, .Lfunc_end9-d1
.section .text.d2,"ax",@progbits
.hidden d2
.globl d2
.type d2,@function
d2: # @d2
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end10:
.size d2, .Lfunc_end10-d2
.section .text.d3,"ax",@progbits
.hidden d3
.globl d3
.type d3,@function
d3: # @d3
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end11:
.size d3, .Lfunc_end11-d3
.section .text.e1,"ax",@progbits
.hidden e1
.globl e1
.type e1,@function
e1: # @e1
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end12:
.size e1, .Lfunc_end12-e1
.section .text.e2,"ax",@progbits
.hidden e2
.globl e2
.type e2,@function
e2: # @e2
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end13:
.size e2, .Lfunc_end13-e2
.section .text.e3,"ax",@progbits
.hidden e3
.globl e3
.type e3,@function
e3: # @e3
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end14:
.size e3, .Lfunc_end14-e3
.section .text.e4,"ax",@progbits
.hidden e4
.globl e4
.type e4,@function
e4: # @e4
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end15:
.size e4, .Lfunc_end15-e4
.section .text.f1,"ax",@progbits
.hidden f1
.globl f1
.type f1,@function
f1: # @f1
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end16:
.size f1, .Lfunc_end16-f1
.section .text.f2,"ax",@progbits
.hidden f2
.globl f2
.type f2,@function
f2: # @f2
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end17:
.size f2, .Lfunc_end17-f2
.section .text.f3,"ax",@progbits
.hidden f3
.globl f3
.type f3,@function
f3: # @f3
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end18:
.size f3, .Lfunc_end18-f3
.section .text.f4,"ax",@progbits
.hidden f4
.globl f4
.type f4,@function
f4: # @f4
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end19:
.size f4, .Lfunc_end19-f4
.section .text.g1,"ax",@progbits
.hidden g1
.globl g1
.type g1,@function
g1: # @g1
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end20:
.size g1, .Lfunc_end20-g1
.section .text.g2,"ax",@progbits
.hidden g2
.globl g2
.type g2,@function
g2: # @g2
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end21:
.size g2, .Lfunc_end21-g2
.section .text.g3,"ax",@progbits
.hidden g3
.globl g3
.type g3,@function
g3: # @g3
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end22:
.size g3, .Lfunc_end22-g3
.section .text.g4,"ax",@progbits
.hidden g4
.globl g4
.type g4,@function
g4: # @g4
.result i32
# BB#0: # %entry
i32.const $push0=, 0
# fallthrough-return: $pop0
.endfunc
.Lfunc_end23:
.size g4, .Lfunc_end23-g4
.section .text.g5,"ax",@progbits
.hidden g5
.globl g5
.type g5,@function
g5: # @g5
.result i32
# BB#0: # %entry
i32.const $push0=, 0
# fallthrough-return: $pop0
.endfunc
.Lfunc_end24:
.size g5, .Lfunc_end24-g5
.section .text.g6,"ax",@progbits
.hidden g6
.globl g6
.type g6,@function
g6: # @g6
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end25:
.size g6, .Lfunc_end25-g6
.section .text.g7,"ax",@progbits
.hidden g7
.globl g7
.type g7,@function
g7: # @g7
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end26:
.size g7, .Lfunc_end26-g7
.section .text.h1,"ax",@progbits
.hidden h1
.globl h1
.type h1,@function
h1: # @h1
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end27:
.size h1, .Lfunc_end27-h1
.section .text.h2,"ax",@progbits
.hidden h2
.globl h2
.type h2,@function
h2: # @h2
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end28:
.size h2, .Lfunc_end28-h2
.section .text.h3,"ax",@progbits
.hidden h3
.globl h3
.type h3,@function
h3: # @h3
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end29:
.size h3, .Lfunc_end29-h3
.section .text.h4,"ax",@progbits
.hidden h4
.globl h4
.type h4,@function
h4: # @h4
.result i32
# BB#0: # %entry
i32.const $push0=, 0
# fallthrough-return: $pop0
.endfunc
.Lfunc_end30:
.size h4, .Lfunc_end30-h4
.section .text.h5,"ax",@progbits
.hidden h5
.globl h5
.type h5,@function
h5: # @h5
.result i32
# BB#0: # %entry
i32.const $push0=, 0
# fallthrough-return: $pop0
.endfunc
.Lfunc_end31:
.size h5, .Lfunc_end31-h5
.section .text.h6,"ax",@progbits
.hidden h6
.globl h6
.type h6,@function
h6: # @h6
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end32:
.size h6, .Lfunc_end32-h6
.section .text.h7,"ax",@progbits
.hidden h7
.globl h7
.type h7,@function
h7: # @h7
.result i32
# BB#0: # %entry
i32.const $push0=, 1
# fallthrough-return: $pop0
.endfunc
.Lfunc_end33:
.size h7, .Lfunc_end33-h7
.section .text.main,"ax",@progbits
.hidden main
.globl main
.type main,@function
main: # @main
.result i32
# BB#0: # %if.end132
i32.const $push0=, 0
call exit@FUNCTION, $pop0
unreachable
.endfunc
.Lfunc_end34:
.size main, .Lfunc_end34-main
.ident "clang version 4.0.0 (trunk 283460) (llvm/trunk 283507)"
.functype exit, void, i32