]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/20020508-2.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / 20020508-2.c.s
1 .text
2 .file "20020508-2.c"
3 .section .text.main,"ax",@progbits
4 .hidden main # -- Begin function main
5 .globl main
6 .type main,@function
7 main: # @main
8 .result i32
9 .local i32, i32, i32, i32, i32, i32, i32, i32, i64, i64, i64, i64, i64, i32
10 # BB#0: # %entry
11 block
12 i32.const $push0=, 0
13 i32.load8_s $push125=, c($pop0)
14 tee_local $push124=, $0=, $pop125
15 i32.const $push2=, 8
16 i32.const $push123=, 0
17 i32.load $push122=, shift1($pop123)
18 tee_local $push121=, $1=, $pop122
19 i32.sub $push120=, $pop2, $pop121
20 tee_local $push119=, $2=, $pop120
21 i32.shl $push3=, $pop124, $pop119
22 i32.shr_s $push1=, $0, $1
23 i32.or $push4=, $pop3, $pop1
24 i32.const $push118=, 835
25 i32.ne $push5=, $pop4, $pop118
26 br_if 0, $pop5 # 0: down to label0
27 # BB#1: # %if.end
28 i32.const $push6=, 4
29 i32.shr_s $push8=, $0, $pop6
30 i32.const $push127=, 4
31 i32.shl $push7=, $0, $pop127
32 i32.or $push9=, $pop8, $pop7
33 i32.const $push126=, 835
34 i32.ne $push10=, $pop9, $pop126
35 br_if 0, $pop10 # 0: down to label0
36 # BB#2: # %if.end11
37 i32.const $push12=, 0
38 i32.load16_s $push132=, s($pop12)
39 tee_local $push131=, $3=, $pop132
40 i32.shr_s $push14=, $pop131, $1
41 i32.const $push11=, 16
42 i32.sub $push130=, $pop11, $1
43 tee_local $push129=, $4=, $pop130
44 i32.shl $push13=, $3, $pop129
45 i32.or $push15=, $pop14, $pop13
46 i32.const $push128=, 19087651
47 i32.ne $push16=, $pop15, $pop128
48 br_if 0, $pop16 # 0: down to label0
49 # BB#3: # %if.end21
50 i32.const $push19=, 4
51 i32.shr_s $push20=, $3, $pop19
52 i32.const $push17=, 12
53 i32.shl $push18=, $3, $pop17
54 i32.or $push21=, $pop20, $pop18
55 i32.const $push133=, 19087651
56 i32.ne $push22=, $pop21, $pop133
57 br_if 0, $pop22 # 0: down to label0
58 # BB#4: # %if.end30
59 i32.const $push24=, 0
60 i32.load $push138=, i($pop24)
61 tee_local $push137=, $5=, $pop138
62 i32.shr_s $push26=, $pop137, $1
63 i32.const $push23=, 32
64 i32.sub $push136=, $pop23, $1
65 tee_local $push135=, $6=, $pop136
66 i32.shl $push25=, $5, $pop135
67 i32.or $push27=, $pop26, $pop25
68 i32.const $push134=, 1073742115
69 i32.ne $push28=, $pop27, $pop134
70 br_if 0, $pop28 # 0: down to label0
71 # BB#5: # %if.end38
72 i32.const $push31=, 4
73 i32.shr_s $push32=, $5, $pop31
74 i32.const $push29=, 28
75 i32.shl $push30=, $5, $pop29
76 i32.or $push33=, $pop32, $pop30
77 i32.const $push139=, 1073742115
78 i32.ne $push34=, $pop33, $pop139
79 br_if 0, $pop34 # 0: down to label0
80 # BB#6: # %if.end45
81 i32.const $push35=, 0
82 i32.load $push142=, l($pop35)
83 tee_local $push141=, $7=, $pop142
84 i32.shr_s $push37=, $pop141, $1
85 i32.shl $push36=, $7, $6
86 i32.or $push38=, $pop37, $pop36
87 i32.const $push140=, -2128394905
88 i32.ne $push39=, $pop38, $pop140
89 br_if 0, $pop39 # 0: down to label0
90 # BB#7: # %if.end53
91 i32.const $push42=, 4
92 i32.shr_s $push43=, $7, $pop42
93 i32.const $push40=, 28
94 i32.shl $push41=, $7, $pop40
95 i32.or $push44=, $pop43, $pop41
96 i32.const $push143=, -2128394905
97 i32.ne $push45=, $pop44, $pop143
98 br_if 0, $pop45 # 0: down to label0
99 # BB#8: # %if.end60
100 i32.const $push46=, 0
101 i64.load $push150=, ll($pop46)
102 tee_local $push149=, $8=, $pop150
103 i64.extend_u/i32 $push148=, $1
104 tee_local $push147=, $9=, $pop148
105 i64.shr_s $push47=, $pop149, $pop147
106 i32.const $push48=, 64
107 i32.sub $push49=, $pop48, $1
108 i64.extend_u/i32 $push146=, $pop49
109 tee_local $push145=, $10=, $pop146
110 i64.shl $push50=, $8, $pop145
111 i64.or $push51=, $pop47, $pop50
112 i64.const $push144=, 5124095577148911
113 i64.ne $push52=, $pop51, $pop144
114 br_if 0, $pop52 # 0: down to label0
115 # BB#9: # %if.end69
116 i64.const $push55=, 4
117 i64.shr_s $push56=, $8, $pop55
118 i64.const $push53=, 60
119 i64.shl $push54=, $8, $pop53
120 i64.or $push57=, $pop56, $pop54
121 i64.const $push151=, 5124095577148911
122 i64.ne $push58=, $pop57, $pop151
123 br_if 0, $pop58 # 0: down to label0
124 # BB#10: # %if.end76
125 i32.const $push61=, 64
126 i32.const $push59=, 0
127 i32.load $push158=, shift2($pop59)
128 tee_local $push157=, $13=, $pop158
129 i32.sub $push62=, $pop61, $pop157
130 i64.extend_u/i32 $push156=, $pop62
131 tee_local $push155=, $12=, $pop156
132 i64.shl $push63=, $8, $pop155
133 i64.extend_u/i32 $push154=, $13
134 tee_local $push153=, $11=, $pop154
135 i64.shr_s $push60=, $8, $pop153
136 i64.or $push64=, $pop63, $pop60
137 i64.const $push152=, 1311768467750121216
138 i64.ne $push65=, $pop64, $pop152
139 br_if 0, $pop65 # 0: down to label0
140 # BB#11: # %if.end86
141 i64.const $push68=, 60
142 i64.shr_s $push69=, $8, $pop68
143 i64.const $push66=, 4
144 i64.shl $push67=, $8, $pop66
145 i64.or $push70=, $pop69, $pop67
146 i64.const $push159=, 1311768467750121216
147 i64.ne $push71=, $pop70, $pop159
148 br_if 0, $pop71 # 0: down to label0
149 # BB#12: # %if.end93
150 i32.shr_s $push73=, $0, $2
151 i32.shl $push72=, $0, $1
152 i32.or $push74=, $pop73, $pop72
153 i32.const $push75=, 835
154 i32.ne $push76=, $pop74, $pop75
155 br_if 0, $pop76 # 0: down to label0
156 # BB#13: # %if.end112
157 i32.shl $push78=, $3, $1
158 i32.shr_s $push77=, $3, $4
159 i32.or $push79=, $pop78, $pop77
160 i32.const $push160=, 74561
161 i32.ne $push80=, $pop79, $pop160
162 br_if 0, $pop80 # 0: down to label0
163 # BB#14: # %if.end122
164 i32.const $push83=, 4
165 i32.shl $push84=, $3, $pop83
166 i32.const $push81=, 12
167 i32.shr_s $push82=, $3, $pop81
168 i32.or $push85=, $pop84, $pop82
169 i32.const $push161=, 74561
170 i32.ne $push86=, $pop85, $pop161
171 br_if 0, $pop86 # 0: down to label0
172 # BB#15: # %if.end131
173 i32.shl $push88=, $5, $1
174 i32.shr_s $push87=, $5, $6
175 i32.or $push89=, $pop88, $pop87
176 i32.const $push162=, 74560
177 i32.ne $push90=, $pop89, $pop162
178 br_if 0, $pop90 # 0: down to label0
179 # BB#16: # %if.end139
180 i32.const $push93=, 4
181 i32.shl $push94=, $5, $pop93
182 i32.const $push91=, 28
183 i32.shr_s $push92=, $5, $pop91
184 i32.or $push95=, $pop94, $pop92
185 i32.const $push163=, 74560
186 i32.ne $push96=, $pop95, $pop163
187 br_if 0, $pop96 # 0: down to label0
188 # BB#17: # %if.end146
189 i32.shl $push98=, $7, $1
190 i32.shr_s $push97=, $7, $6
191 i32.or $push99=, $pop98, $pop97
192 i32.const $push164=, 591751041
193 i32.ne $push100=, $pop99, $pop164
194 br_if 0, $pop100 # 0: down to label0
195 # BB#18: # %if.end154
196 i32.const $push103=, 4
197 i32.shl $push104=, $7, $pop103
198 i32.const $push101=, 28
199 i32.shr_s $push102=, $7, $pop101
200 i32.or $push105=, $pop104, $pop102
201 i32.const $push165=, 591751041
202 i32.ne $push106=, $pop105, $pop165
203 br_if 0, $pop106 # 0: down to label0
204 # BB#19: # %if.end161
205 i64.shl $push108=, $8, $9
206 i64.shr_s $push107=, $8, $10
207 i64.or $push109=, $pop108, $pop107
208 i64.const $push110=, 1311768467750121216
209 i64.ne $push111=, $pop109, $pop110
210 br_if 0, $pop111 # 0: down to label0
211 # BB#20: # %if.end178
212 i64.shr_s $push113=, $8, $12
213 i64.shl $push112=, $8, $11
214 i64.or $push114=, $pop113, $pop112
215 i64.const $push115=, 5124095577148911
216 i64.ne $push116=, $pop114, $pop115
217 br_if 0, $pop116 # 0: down to label0
218 # BB#21: # %if.end195
219 i32.const $push117=, 0
220 call exit@FUNCTION, $pop117
221 unreachable
222 .LBB0_22: # %if.then
223 end_block # label0:
224 call abort@FUNCTION
225 unreachable
226 .endfunc
227 .Lfunc_end0:
228 .size main, .Lfunc_end0-main
229 # -- End function
230 .hidden c # @c
231 .type c,@object
232 .section .data.c,"aw",@progbits
233 .globl c
234 c:
235 .int8 52 # 0x34
236 .size c, 1
237
238 .hidden s # @s
239 .type s,@object
240 .section .data.s,"aw",@progbits
241 .globl s
242 .p2align 1
243 s:
244 .int16 4660 # 0x1234
245 .size s, 2
246
247 .hidden i # @i
248 .type i,@object
249 .section .data.i,"aw",@progbits
250 .globl i
251 .p2align 2
252 i:
253 .int32 4660 # 0x1234
254 .size i, 4
255
256 .hidden l # @l
257 .type l,@object
258 .section .data.l,"aw",@progbits
259 .globl l
260 .p2align 2
261 l:
262 .int32 305419896 # 0x12345678
263 .size l, 4
264
265 .hidden ll # @ll
266 .type ll,@object
267 .section .data.ll,"aw",@progbits
268 .globl ll
269 .p2align 3
270 ll:
271 .int64 81985529234382576 # 0x12345678abcdef0
272 .size ll, 8
273
274 .hidden shift1 # @shift1
275 .type shift1,@object
276 .section .data.shift1,"aw",@progbits
277 .globl shift1
278 .p2align 2
279 shift1:
280 .int32 4 # 0x4
281 .size shift1, 4
282
283 .hidden shift2 # @shift2
284 .type shift2,@object
285 .section .data.shift2,"aw",@progbits
286 .globl shift2
287 .p2align 2
288 shift2:
289 .int32 60 # 0x3c
290 .size shift2, 4
291
292
293 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
294 .functype abort, void
295 .functype exit, void, i32