]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/align-2.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / align-2.c.s
1 .text
2 .file "align-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 # BB#0: # %entry
10 block
11 i32.const $push95=, 0
12 i32.load8_u $push0=, s_c_s($pop95)
13 i32.const $push1=, 97
14 i32.ne $push2=, $pop0, $pop1
15 br_if 0, $pop2 # 0: down to label0
16 # BB#1: # %if.end
17 i32.const $push96=, 0
18 i32.load16_u $push3=, s_c_s+2($pop96)
19 i32.const $push4=, 13
20 i32.ne $push5=, $pop3, $pop4
21 br_if 0, $pop5 # 0: down to label0
22 # BB#2: # %if.end6
23 i32.const $push97=, 0
24 i32.load8_u $push6=, s_c_i($pop97)
25 i32.const $push7=, 98
26 i32.ne $push8=, $pop6, $pop7
27 br_if 0, $pop8 # 0: down to label0
28 # BB#3: # %if.end11
29 i32.const $push98=, 0
30 i32.load $push9=, s_c_i+4($pop98)
31 i32.const $push10=, 14
32 i32.ne $push11=, $pop9, $pop10
33 br_if 0, $pop11 # 0: down to label0
34 # BB#4: # %if.end15
35 i32.const $push99=, 0
36 i32.load16_u $push12=, s_s_i($pop99)
37 i32.const $push13=, 15
38 i32.ne $push14=, $pop12, $pop13
39 br_if 0, $pop14 # 0: down to label0
40 # BB#5: # %if.end20
41 i32.const $push100=, 0
42 i32.load $push15=, s_s_i+4($pop100)
43 i32.const $push16=, 16
44 i32.ne $push17=, $pop15, $pop16
45 br_if 0, $pop17 # 0: down to label0
46 # BB#6: # %if.end24
47 i32.const $push101=, 0
48 i32.load8_u $push18=, s_c_f($pop101)
49 i32.const $push19=, 99
50 i32.ne $push20=, $pop18, $pop19
51 br_if 0, $pop20 # 0: down to label0
52 # BB#7: # %if.end29
53 i32.const $push102=, 0
54 f32.load $push21=, s_c_f+4($pop102)
55 f32.const $push22=, 0x1.1p4
56 f32.ne $push23=, $pop21, $pop22
57 br_if 0, $pop23 # 0: down to label0
58 # BB#8: # %if.end34
59 i32.const $push103=, 0
60 i32.load16_u $push24=, s_s_f($pop103)
61 i32.const $push25=, 18
62 i32.ne $push26=, $pop24, $pop25
63 br_if 0, $pop26 # 0: down to label0
64 # BB#9: # %if.end39
65 i32.const $push104=, 0
66 f32.load $push27=, s_s_f+4($pop104)
67 f32.const $push28=, 0x1.3p4
68 f32.ne $push29=, $pop27, $pop28
69 br_if 0, $pop29 # 0: down to label0
70 # BB#10: # %if.end44
71 i32.const $push105=, 0
72 i32.load8_u $push30=, s_c_d($pop105)
73 i32.const $push31=, 100
74 i32.ne $push32=, $pop30, $pop31
75 br_if 0, $pop32 # 0: down to label0
76 # BB#11: # %if.end49
77 i32.const $push106=, 0
78 f64.load $push33=, s_c_d+8($pop106)
79 f64.const $push34=, 0x1.4p4
80 f64.ne $push35=, $pop33, $pop34
81 br_if 0, $pop35 # 0: down to label0
82 # BB#12: # %if.end53
83 i32.const $push107=, 0
84 i32.load16_u $push36=, s_s_d($pop107)
85 i32.const $push37=, 21
86 i32.ne $push38=, $pop36, $pop37
87 br_if 0, $pop38 # 0: down to label0
88 # BB#13: # %if.end58
89 i32.const $push108=, 0
90 f64.load $push39=, s_s_d+8($pop108)
91 f64.const $push40=, 0x1.6p4
92 f64.ne $push41=, $pop39, $pop40
93 br_if 0, $pop41 # 0: down to label0
94 # BB#14: # %if.end62
95 i32.const $push109=, 0
96 i32.load $push42=, s_i_d($pop109)
97 i32.const $push43=, 23
98 i32.ne $push44=, $pop42, $pop43
99 br_if 0, $pop44 # 0: down to label0
100 # BB#15: # %if.end66
101 i32.const $push110=, 0
102 f64.load $push45=, s_i_d+8($pop110)
103 f64.const $push46=, 0x1.8p4
104 f64.ne $push47=, $pop45, $pop46
105 br_if 0, $pop47 # 0: down to label0
106 # BB#16: # %if.end70
107 i32.const $push111=, 0
108 f32.load $push48=, s_f_d($pop111)
109 f32.const $push49=, 0x1.9p4
110 f32.ne $push50=, $pop48, $pop49
111 br_if 0, $pop50 # 0: down to label0
112 # BB#17: # %if.end75
113 i32.const $push112=, 0
114 f64.load $push51=, s_f_d+8($pop112)
115 f64.const $push52=, 0x1.ap4
116 f64.ne $push53=, $pop51, $pop52
117 br_if 0, $pop53 # 0: down to label0
118 # BB#18: # %if.end79
119 i32.const $push113=, 0
120 i32.load8_u $push54=, s_c_ld($pop113)
121 i32.const $push55=, 101
122 i32.ne $push56=, $pop54, $pop55
123 br_if 0, $pop56 # 0: down to label0
124 # BB#19: # %if.end84
125 i32.const $push115=, 0
126 i64.load $push58=, s_c_ld+16($pop115)
127 i32.const $push114=, 0
128 i64.load $push57=, s_c_ld+24($pop114)
129 i64.const $push60=, 0
130 i64.const $push59=, 4612723957404008448
131 i32.call $push61=, __eqtf2@FUNCTION, $pop58, $pop57, $pop60, $pop59
132 br_if 0, $pop61 # 0: down to label0
133 # BB#20: # %if.end88
134 i32.const $push116=, 0
135 i32.load16_u $push62=, s_s_ld($pop116)
136 i32.const $push63=, 28
137 i32.ne $push64=, $pop62, $pop63
138 br_if 0, $pop64 # 0: down to label0
139 # BB#21: # %if.end93
140 i32.const $push118=, 0
141 i64.load $push66=, s_s_ld+16($pop118)
142 i32.const $push117=, 0
143 i64.load $push65=, s_s_ld+24($pop117)
144 i64.const $push68=, 0
145 i64.const $push67=, 4612759141776097280
146 i32.call $push69=, __eqtf2@FUNCTION, $pop66, $pop65, $pop68, $pop67
147 br_if 0, $pop69 # 0: down to label0
148 # BB#22: # %if.end97
149 i32.const $push119=, 0
150 i32.load $push70=, s_i_ld($pop119)
151 i32.const $push71=, 30
152 i32.ne $push72=, $pop70, $pop71
153 br_if 0, $pop72 # 0: down to label0
154 # BB#23: # %if.end101
155 i32.const $push121=, 0
156 i64.load $push74=, s_i_ld+16($pop121)
157 i32.const $push120=, 0
158 i64.load $push73=, s_i_ld+24($pop120)
159 i64.const $push76=, 0
160 i64.const $push75=, 4612794326148186112
161 i32.call $push77=, __eqtf2@FUNCTION, $pop74, $pop73, $pop76, $pop75
162 br_if 0, $pop77 # 0: down to label0
163 # BB#24: # %if.end105
164 i32.const $push122=, 0
165 f32.load $push78=, s_f_ld($pop122)
166 f32.const $push79=, 0x1p5
167 f32.ne $push80=, $pop78, $pop79
168 br_if 0, $pop80 # 0: down to label0
169 # BB#25: # %if.end110
170 i32.const $push124=, 0
171 i64.load $push82=, s_f_ld+16($pop124)
172 i32.const $push123=, 0
173 i64.load $push81=, s_f_ld+24($pop123)
174 i64.const $push84=, 0
175 i64.const $push83=, 4612820714427252736
176 i32.call $push85=, __eqtf2@FUNCTION, $pop82, $pop81, $pop84, $pop83
177 br_if 0, $pop85 # 0: down to label0
178 # BB#26: # %if.end114
179 i32.const $push125=, 0
180 f64.load $push86=, s_d_ld($pop125)
181 f64.const $push87=, 0x1.1p5
182 f64.ne $push88=, $pop86, $pop87
183 br_if 0, $pop88 # 0: down to label0
184 # BB#27: # %if.end118
185 i32.const $push127=, 0
186 i64.load $push90=, s_d_ld+16($pop127)
187 i32.const $push126=, 0
188 i64.load $push89=, s_d_ld+24($pop126)
189 i64.const $push92=, 0
190 i64.const $push91=, 4612838306613297152
191 i32.call $push93=, __eqtf2@FUNCTION, $pop90, $pop89, $pop92, $pop91
192 br_if 0, $pop93 # 0: down to label0
193 # BB#28: # %if.end122
194 i32.const $push94=, 0
195 return $pop94
196 .LBB0_29: # %if.then
197 end_block # label0:
198 call abort@FUNCTION
199 unreachable
200 .endfunc
201 .Lfunc_end0:
202 .size main, .Lfunc_end0-main
203 # -- End function
204 .hidden s_c_s # @s_c_s
205 .type s_c_s,@object
206 .section .data.s_c_s,"aw",@progbits
207 .globl s_c_s
208 .p2align 1
209 s_c_s:
210 .int8 97 # 0x61
211 .skip 1
212 .int16 13 # 0xd
213 .size s_c_s, 4
214
215 .hidden s_c_i # @s_c_i
216 .type s_c_i,@object
217 .section .data.s_c_i,"aw",@progbits
218 .globl s_c_i
219 .p2align 2
220 s_c_i:
221 .int8 98 # 0x62
222 .skip 3
223 .int32 14 # 0xe
224 .size s_c_i, 8
225
226 .hidden s_s_i # @s_s_i
227 .type s_s_i,@object
228 .section .data.s_s_i,"aw",@progbits
229 .globl s_s_i
230 .p2align 2
231 s_s_i:
232 .int16 15 # 0xf
233 .skip 2
234 .int32 16 # 0x10
235 .size s_s_i, 8
236
237 .hidden s_c_f # @s_c_f
238 .type s_c_f,@object
239 .section .data.s_c_f,"aw",@progbits
240 .globl s_c_f
241 .p2align 2
242 s_c_f:
243 .int8 99 # 0x63
244 .skip 3
245 .int32 1099431936 # float 17
246 .size s_c_f, 8
247
248 .hidden s_s_f # @s_s_f
249 .type s_s_f,@object
250 .section .data.s_s_f,"aw",@progbits
251 .globl s_s_f
252 .p2align 2
253 s_s_f:
254 .int16 18 # 0x12
255 .skip 2
256 .int32 1100480512 # float 19
257 .size s_s_f, 8
258
259 .hidden s_c_d # @s_c_d
260 .type s_c_d,@object
261 .section .data.s_c_d,"aw",@progbits
262 .globl s_c_d
263 .p2align 3
264 s_c_d:
265 .int8 100 # 0x64
266 .skip 7
267 .int64 4626322717216342016 # double 20
268 .size s_c_d, 16
269
270 .hidden s_s_d # @s_s_d
271 .type s_s_d,@object
272 .section .data.s_s_d,"aw",@progbits
273 .globl s_s_d
274 .p2align 3
275 s_s_d:
276 .int16 21 # 0x15
277 .skip 6
278 .int64 4626885667169763328 # double 22
279 .size s_s_d, 16
280
281 .hidden s_i_d # @s_i_d
282 .type s_i_d,@object
283 .section .data.s_i_d,"aw",@progbits
284 .globl s_i_d
285 .p2align 3
286 s_i_d:
287 .int32 23 # 0x17
288 .skip 4
289 .int64 4627448617123184640 # double 24
290 .size s_i_d, 16
291
292 .hidden s_f_d # @s_f_d
293 .type s_f_d,@object
294 .section .data.s_f_d,"aw",@progbits
295 .globl s_f_d
296 .p2align 3
297 s_f_d:
298 .int32 1103626240 # float 25
299 .skip 4
300 .int64 4628011567076605952 # double 26
301 .size s_f_d, 16
302
303 .hidden s_c_ld # @s_c_ld
304 .type s_c_ld,@object
305 .section .data.s_c_ld,"aw",@progbits
306 .globl s_c_ld
307 .p2align 4
308 s_c_ld:
309 .int8 101 # 0x65
310 .skip 15
311 .int64 0 # fp128 27
312 .int64 4612723957404008448
313 .size s_c_ld, 32
314
315 .hidden s_s_ld # @s_s_ld
316 .type s_s_ld,@object
317 .section .data.s_s_ld,"aw",@progbits
318 .globl s_s_ld
319 .p2align 4
320 s_s_ld:
321 .int16 28 # 0x1c
322 .skip 14
323 .int64 0 # fp128 29
324 .int64 4612759141776097280
325 .size s_s_ld, 32
326
327 .hidden s_i_ld # @s_i_ld
328 .type s_i_ld,@object
329 .section .data.s_i_ld,"aw",@progbits
330 .globl s_i_ld
331 .p2align 4
332 s_i_ld:
333 .int32 30 # 0x1e
334 .skip 12
335 .int64 0 # fp128 31
336 .int64 4612794326148186112
337 .size s_i_ld, 32
338
339 .hidden s_f_ld # @s_f_ld
340 .type s_f_ld,@object
341 .section .data.s_f_ld,"aw",@progbits
342 .globl s_f_ld
343 .p2align 4
344 s_f_ld:
345 .int32 1107296256 # float 32
346 .skip 12
347 .int64 0 # fp128 33
348 .int64 4612820714427252736
349 .size s_f_ld, 32
350
351 .hidden s_d_ld # @s_d_ld
352 .type s_d_ld,@object
353 .section .data.s_d_ld,"aw",@progbits
354 .globl s_d_ld
355 .p2align 4
356 s_d_ld:
357 .int64 4629981891913580544 # double 34
358 .skip 8
359 .int64 0 # fp128 35
360 .int64 4612838306613297152
361 .size s_d_ld, 32
362
363
364 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
365 .functype abort, void