]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/950221-1.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / 950221-1.c.s
1 .text
2 .file "950221-1.c"
3 .section .text.g1,"ax",@progbits
4 .hidden g1 # -- Begin function g1
5 .globl g1
6 .type g1,@function
7 g1: # @g1
8 .param i32, i32
9 .result i32
10 .local i32
11 # BB#0: # %entry
12 copy_local $push0=, $2
13 # fallthrough-return: $pop0
14 .endfunc
15 .Lfunc_end0:
16 .size g1, .Lfunc_end0-g1
17 # -- End function
18 .section .text.g2,"ax",@progbits
19 .hidden g2 # -- Begin function g2
20 .globl g2
21 .type g2,@function
22 g2: # @g2
23 .param i32
24 .result i32
25 # BB#0: # %entry
26 block
27 i32.const $push0=, -559038737
28 i32.ne $push1=, $0, $pop0
29 br_if 0, $pop1 # 0: down to label0
30 # BB#1: # %if.end
31 i32.const $push2=, 0
32 call exit@FUNCTION, $pop2
33 unreachable
34 .LBB1_2: # %if.then
35 end_block # label0:
36 call abort@FUNCTION
37 unreachable
38 .endfunc
39 .Lfunc_end1:
40 .size g2, .Lfunc_end1-g2
41 # -- End function
42 .section .text.f,"ax",@progbits
43 .hidden f # -- Begin function f
44 .globl f
45 .type f,@function
46 f: # @f
47 .result i32
48 .local i32
49 # BB#0: # %entry
50 block
51 i32.const $push4=, 0
52 i32.load $push1=, parsefile($pop4)
53 i32.load $push3=, 0($pop1)
54 tee_local $push2=, $0=, $pop3
55 br_if 0, $pop2 # 0: down to label1
56 # BB#1: # %entry
57 i32.const $push5=, 0
58 i32.load $push0=, el($pop5)
59 i32.eqz $push6=, $pop0
60 br_if 0, $pop6 # 0: down to label1
61 # BB#2: # %if.end
62 return $0
63 .LBB2_3: # %alabel
64 end_block # label1:
65 i32.call $drop=, g2@FUNCTION, $0
66 unreachable
67 .endfunc
68 .Lfunc_end2:
69 .size f, .Lfunc_end2-f
70 # -- End function
71 .section .text.main,"ax",@progbits
72 .hidden main # -- Begin function main
73 .globl main
74 .type main,@function
75 main: # @main
76 .result i32
77 # BB#0: # %alabel.i
78 i32.const $push0=, 0
79 i32.const $push5=, 0
80 i32.store el($pop0), $pop5
81 i32.const $push4=, 0
82 i32.load $push1=, parsefile($pop4)
83 i32.const $push2=, -559038737
84 i32.store 0($pop1), $pop2
85 i32.const $push3=, -559038737
86 i32.call $drop=, g2@FUNCTION, $pop3
87 unreachable
88 .endfunc
89 .Lfunc_end3:
90 .size main, .Lfunc_end3-main
91 # -- End function
92 .hidden basepf # @basepf
93 .type basepf,@object
94 .section .bss.basepf,"aw",@nobits
95 .globl basepf
96 .p2align 2
97 basepf:
98 .skip 8
99 .size basepf, 8
100
101 .hidden parsefile # @parsefile
102 .type parsefile,@object
103 .section .data.parsefile,"aw",@progbits
104 .globl parsefile
105 .p2align 2
106 parsefile:
107 .int32 basepf
108 .size parsefile, 4
109
110 .hidden el # @el
111 .type el,@object
112 .section .bss.el,"aw",@nobits
113 .globl el
114 .p2align 2
115 el:
116 .int32 0 # 0x0
117 .size el, 4
118
119 .hidden filler # @filler
120 .type filler,@object
121 .section .bss.filler,"aw",@nobits
122 .globl filler
123 .p2align 4
124 filler:
125 .skip 522240
126 .size filler, 522240
127
128
129 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
130 .functype abort, void
131 .functype exit, void, i32