]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/991201-1.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / 991201-1.c.s
1 .text
2 .file "991201-1.c"
3 .section .text.reset_palette,"ax",@progbits
4 .hidden reset_palette # -- Begin function reset_palette
5 .globl reset_palette
6 .type reset_palette,@function
7 reset_palette: # @reset_palette
8 .param i32
9 .local i32, i32
10 # BB#0: # %entry
11 i32.const $push0=, 2
12 i32.shl $push1=, $0, $pop0
13 i32.const $push2=, vc_cons
14 i32.add $1=, $pop1, $pop2
15 i32.const $0=, 6
16 i32.const $2=, -64
17 .LBB0_1: # %for.body
18 # =>This Inner Loop Header: Depth=1
19 loop # label0:
20 i32.load $push3=, 0($1)
21 i32.add $push4=, $pop3, $0
22 i32.const $push25=, -2
23 i32.add $push5=, $pop4, $pop25
24 i32.const $push24=, default_red+64
25 i32.add $push6=, $2, $pop24
26 i32.load $push7=, 0($pop6)
27 i32.store8 0($pop5), $pop7
28 i32.load $push8=, 0($1)
29 i32.add $push9=, $pop8, $0
30 i32.const $push23=, -1
31 i32.add $push10=, $pop9, $pop23
32 i32.const $push22=, default_grn+64
33 i32.add $push11=, $2, $pop22
34 i32.load $push12=, 0($pop11)
35 i32.store8 0($pop10), $pop12
36 i32.load $push13=, 0($1)
37 i32.add $push14=, $pop13, $0
38 i32.const $push21=, default_blu+64
39 i32.add $push15=, $2, $pop21
40 i32.load $push16=, 0($pop15)
41 i32.store8 0($pop14), $pop16
42 i32.const $push20=, 3
43 i32.add $0=, $0, $pop20
44 i32.const $push19=, 4
45 i32.add $push18=, $2, $pop19
46 tee_local $push17=, $2=, $pop18
47 br_if 0, $pop17 # 0: up to label0
48 # BB#2: # %bar.exit
49 end_loop
50 # fallthrough-return
51 .endfunc
52 .Lfunc_end0:
53 .size reset_palette, .Lfunc_end0-reset_palette
54 # -- End function
55 .section .text.bar,"ax",@progbits
56 .hidden bar # -- Begin function bar
57 .globl bar
58 .type bar,@function
59 bar: # @bar
60 .param i32
61 # BB#0: # %entry
62 block
63 i32.const $push0=, 48
64 i32.ne $push1=, $0, $pop0
65 br_if 0, $pop1 # 0: down to label1
66 # BB#1: # %if.end
67 return
68 .LBB1_2: # %if.then
69 end_block # label1:
70 call abort@FUNCTION
71 unreachable
72 .endfunc
73 .Lfunc_end1:
74 .size bar, .Lfunc_end1-bar
75 # -- End function
76 .section .text.main,"ax",@progbits
77 .hidden main # -- Begin function main
78 .globl main
79 .type main,@function
80 main: # @main
81 .result i32
82 # BB#0: # %entry
83 i32.const $push0=, 0
84 call reset_palette@FUNCTION, $pop0
85 i32.const $push1=, 0
86 call exit@FUNCTION, $pop1
87 unreachable
88 .endfunc
89 .Lfunc_end2:
90 .size main, .Lfunc_end2-main
91 # -- End function
92 .hidden a_con # @a_con
93 .type a_con,@object
94 .section .bss.a_con,"aw",@nobits
95 .globl a_con
96 .p2align 2
97 a_con:
98 .skip 52
99 .size a_con, 52
100
101 .hidden vc_cons # @vc_cons
102 .type vc_cons,@object
103 .section .data.vc_cons,"aw",@progbits
104 .globl vc_cons
105 .p2align 4
106 vc_cons:
107 .int32 a_con
108 .skip 4
109 .skip 4
110 .skip 4
111 .skip 4
112 .skip 4
113 .skip 4
114 .skip 4
115 .skip 4
116 .skip 4
117 .skip 4
118 .skip 4
119 .skip 4
120 .skip 4
121 .skip 4
122 .skip 4
123 .skip 4
124 .skip 4
125 .skip 4
126 .skip 4
127 .skip 4
128 .skip 4
129 .skip 4
130 .skip 4
131 .skip 4
132 .skip 4
133 .skip 4
134 .skip 4
135 .skip 4
136 .skip 4
137 .skip 4
138 .skip 4
139 .skip 4
140 .skip 4
141 .skip 4
142 .skip 4
143 .skip 4
144 .skip 4
145 .skip 4
146 .skip 4
147 .skip 4
148 .skip 4
149 .skip 4
150 .skip 4
151 .skip 4
152 .skip 4
153 .skip 4
154 .skip 4
155 .skip 4
156 .skip 4
157 .skip 4
158 .skip 4
159 .skip 4
160 .skip 4
161 .skip 4
162 .skip 4
163 .skip 4
164 .skip 4
165 .skip 4
166 .skip 4
167 .skip 4
168 .skip 4
169 .skip 4
170 .size vc_cons, 252
171
172 .hidden default_red # @default_red
173 .type default_red,@object
174 .section .bss.default_red,"aw",@nobits
175 .globl default_red
176 .p2align 4
177 default_red:
178 .skip 64
179 .size default_red, 64
180
181 .hidden default_grn # @default_grn
182 .type default_grn,@object
183 .section .bss.default_grn,"aw",@nobits
184 .globl default_grn
185 .p2align 4
186 default_grn:
187 .skip 64
188 .size default_grn, 64
189
190 .hidden default_blu # @default_blu
191 .type default_blu,@object
192 .section .bss.default_blu,"aw",@nobits
193 .globl default_blu
194 .p2align 4
195 default_blu:
196 .skip 64
197 .size default_blu, 64
198
199
200 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
201 .functype abort, void
202 .functype exit, void, i32