summaryrefslogtreecommitdiff
path: root/test/torture-s/align-2.c.s
blob: 642fe386f2304119cf1547b4f97a3aaeb6deea29 (plain)
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
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
	.text
	.file	"/b/build/slave/linux/build/src/src/work/gcc/gcc/testsuite/gcc.c-torture/execute/align-2.c"
	.section	.text.main,"ax",@progbits
	.hidden	main
	.globl	main
	.type	main,@function
main:                                   # @main
	.result 	i32
# BB#0:                                 # %entry
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	block
	i32.const	$push95=, 0
	i32.load8_u	$push0=, s_c_s($pop95):p2align=1
	i32.const	$push1=, 97
	i32.ne  	$push2=, $pop0, $pop1
	br_if   	0, $pop2        # 0: down to label27
# BB#1:                                 # %if.end
	i32.const	$push96=, 0
	i32.load16_u	$push3=, s_c_s+2($pop96)
	i32.const	$push4=, 13
	i32.ne  	$push5=, $pop3, $pop4
	br_if   	1, $pop5        # 1: down to label26
# BB#2:                                 # %if.end6
	i32.const	$push97=, 0
	i32.load8_u	$push6=, s_c_i($pop97):p2align=2
	i32.const	$push7=, 98
	i32.ne  	$push8=, $pop6, $pop7
	br_if   	2, $pop8        # 2: down to label25
# BB#3:                                 # %if.end11
	i32.const	$push98=, 0
	i32.load	$push9=, s_c_i+4($pop98)
	i32.const	$push10=, 14
	i32.ne  	$push11=, $pop9, $pop10
	br_if   	3, $pop11       # 3: down to label24
# BB#4:                                 # %if.end15
	i32.const	$push99=, 0
	i32.load16_u	$push12=, s_s_i($pop99):p2align=2
	i32.const	$push13=, 15
	i32.ne  	$push14=, $pop12, $pop13
	br_if   	4, $pop14       # 4: down to label23
# BB#5:                                 # %if.end20
	i32.const	$push100=, 0
	i32.load	$push15=, s_s_i+4($pop100)
	i32.const	$push16=, 16
	i32.ne  	$push17=, $pop15, $pop16
	br_if   	5, $pop17       # 5: down to label22
# BB#6:                                 # %if.end24
	i32.const	$push101=, 0
	i32.load8_u	$push18=, s_c_f($pop101):p2align=2
	i32.const	$push19=, 99
	i32.ne  	$push20=, $pop18, $pop19
	br_if   	6, $pop20       # 6: down to label21
# BB#7:                                 # %if.end29
	i32.const	$push102=, 0
	f32.load	$push21=, s_c_f+4($pop102)
	f32.const	$push22=, 0x1.1p4
	f32.ne  	$push23=, $pop21, $pop22
	br_if   	7, $pop23       # 7: down to label20
# BB#8:                                 # %if.end34
	i32.const	$push103=, 0
	i32.load16_u	$push24=, s_s_f($pop103):p2align=2
	i32.const	$push25=, 18
	i32.ne  	$push26=, $pop24, $pop25
	br_if   	8, $pop26       # 8: down to label19
# BB#9:                                 # %if.end39
	i32.const	$push104=, 0
	f32.load	$push27=, s_s_f+4($pop104)
	f32.const	$push28=, 0x1.3p4
	f32.ne  	$push29=, $pop27, $pop28
	br_if   	9, $pop29       # 9: down to label18
# BB#10:                                # %if.end44
	i32.const	$push105=, 0
	i32.load8_u	$push30=, s_c_d($pop105):p2align=3
	i32.const	$push31=, 100
	i32.ne  	$push32=, $pop30, $pop31
	br_if   	10, $pop32      # 10: down to label17
# BB#11:                                # %if.end49
	i32.const	$push106=, 0
	f64.load	$push33=, s_c_d+8($pop106)
	f64.const	$push34=, 0x1.4p4
	f64.ne  	$push35=, $pop33, $pop34
	br_if   	11, $pop35      # 11: down to label16
# BB#12:                                # %if.end53
	i32.const	$push107=, 0
	i32.load16_u	$push36=, s_s_d($pop107):p2align=3
	i32.const	$push37=, 21
	i32.ne  	$push38=, $pop36, $pop37
	br_if   	12, $pop38      # 12: down to label15
# BB#13:                                # %if.end58
	i32.const	$push108=, 0
	f64.load	$push39=, s_s_d+8($pop108)
	f64.const	$push40=, 0x1.6p4
	f64.ne  	$push41=, $pop39, $pop40
	br_if   	13, $pop41      # 13: down to label14
# BB#14:                                # %if.end62
	i32.const	$push109=, 0
	i32.load	$push42=, s_i_d($pop109):p2align=3
	i32.const	$push43=, 23
	i32.ne  	$push44=, $pop42, $pop43
	br_if   	14, $pop44      # 14: down to label13
# BB#15:                                # %if.end66
	i32.const	$push110=, 0
	f64.load	$push45=, s_i_d+8($pop110)
	f64.const	$push46=, 0x1.8p4
	f64.ne  	$push47=, $pop45, $pop46
	br_if   	15, $pop47      # 15: down to label12
# BB#16:                                # %if.end70
	i32.const	$push111=, 0
	f32.load	$push48=, s_f_d($pop111):p2align=3
	f32.const	$push49=, 0x1.9p4
	f32.ne  	$push50=, $pop48, $pop49
	br_if   	16, $pop50      # 16: down to label11
# BB#17:                                # %if.end75
	i32.const	$push112=, 0
	f64.load	$push51=, s_f_d+8($pop112)
	f64.const	$push52=, 0x1.ap4
	f64.ne  	$push53=, $pop51, $pop52
	br_if   	17, $pop53      # 17: down to label10
# BB#18:                                # %if.end79
	i32.const	$push113=, 0
	i32.load8_u	$push54=, s_c_ld($pop113):p2align=4
	i32.const	$push55=, 101
	i32.ne  	$push56=, $pop54, $pop55
	br_if   	18, $pop56      # 18: down to label9
# BB#19:                                # %if.end84
	i32.const	$push115=, 0
	i64.load	$push58=, s_c_ld+16($pop115):p2align=4
	i32.const	$push114=, 0
	i64.load	$push57=, s_c_ld+24($pop114)
	i64.const	$push60=, 0
	i64.const	$push59=, 4612723957404008448
	i32.call	$push61=, __eqtf2@FUNCTION, $pop58, $pop57, $pop60, $pop59
	br_if   	19, $pop61      # 19: down to label8
# BB#20:                                # %if.end88
	i32.const	$push116=, 0
	i32.load16_u	$push62=, s_s_ld($pop116):p2align=4
	i32.const	$push63=, 28
	i32.ne  	$push64=, $pop62, $pop63
	br_if   	20, $pop64      # 20: down to label7
# BB#21:                                # %if.end93
	i32.const	$push118=, 0
	i64.load	$push66=, s_s_ld+16($pop118):p2align=4
	i32.const	$push117=, 0
	i64.load	$push65=, s_s_ld+24($pop117)
	i64.const	$push68=, 0
	i64.const	$push67=, 4612759141776097280
	i32.call	$push69=, __eqtf2@FUNCTION, $pop66, $pop65, $pop68, $pop67
	br_if   	21, $pop69      # 21: down to label6
# BB#22:                                # %if.end97
	i32.const	$push119=, 0
	i32.load	$push70=, s_i_ld($pop119):p2align=4
	i32.const	$push71=, 30
	i32.ne  	$push72=, $pop70, $pop71
	br_if   	22, $pop72      # 22: down to label5
# BB#23:                                # %if.end101
	i32.const	$push121=, 0
	i64.load	$push74=, s_i_ld+16($pop121):p2align=4
	i32.const	$push120=, 0
	i64.load	$push73=, s_i_ld+24($pop120)
	i64.const	$push76=, 0
	i64.const	$push75=, 4612794326148186112
	i32.call	$push77=, __eqtf2@FUNCTION, $pop74, $pop73, $pop76, $pop75
	br_if   	23, $pop77      # 23: down to label4
# BB#24:                                # %if.end105
	i32.const	$push122=, 0
	f32.load	$push78=, s_f_ld($pop122):p2align=4
	f32.const	$push79=, 0x1p5
	f32.ne  	$push80=, $pop78, $pop79
	br_if   	24, $pop80      # 24: down to label3
# BB#25:                                # %if.end110
	i32.const	$push124=, 0
	i64.load	$push82=, s_f_ld+16($pop124):p2align=4
	i32.const	$push123=, 0
	i64.load	$push81=, s_f_ld+24($pop123)
	i64.const	$push84=, 0
	i64.const	$push83=, 4612820714427252736
	i32.call	$push85=, __eqtf2@FUNCTION, $pop82, $pop81, $pop84, $pop83
	br_if   	25, $pop85      # 25: down to label2
# BB#26:                                # %if.end114
	i32.const	$push125=, 0
	f64.load	$push86=, s_d_ld($pop125):p2align=4
	f64.const	$push87=, 0x1.1p5
	f64.ne  	$push88=, $pop86, $pop87
	br_if   	26, $pop88      # 26: down to label1
# BB#27:                                # %if.end118
	i32.const	$push127=, 0
	i64.load	$push90=, s_d_ld+16($pop127):p2align=4
	i32.const	$push126=, 0
	i64.load	$push89=, s_d_ld+24($pop126)
	i64.const	$push92=, 0
	i64.const	$push91=, 4612838306613297152
	i32.call	$push93=, __eqtf2@FUNCTION, $pop90, $pop89, $pop92, $pop91
	br_if   	27, $pop93      # 27: down to label0
# BB#28:                                # %if.end122
	i32.const	$push94=, 0
	return  	$pop94
.LBB0_29:                               # %if.then
	end_block                       # label27:
	call    	abort@FUNCTION
	unreachable
.LBB0_30:                               # %if.then5
	end_block                       # label26:
	call    	abort@FUNCTION
	unreachable
.LBB0_31:                               # %if.then10
	end_block                       # label25:
	call    	abort@FUNCTION
	unreachable
.LBB0_32:                               # %if.then14
	end_block                       # label24:
	call    	abort@FUNCTION
	unreachable
.LBB0_33:                               # %if.then19
	end_block                       # label23:
	call    	abort@FUNCTION
	unreachable
.LBB0_34:                               # %if.then23
	end_block                       # label22:
	call    	abort@FUNCTION
	unreachable
.LBB0_35:                               # %if.then28
	end_block                       # label21:
	call    	abort@FUNCTION
	unreachable
.LBB0_36:                               # %if.then33
	end_block                       # label20:
	call    	abort@FUNCTION
	unreachable
.LBB0_37:                               # %if.then38
	end_block                       # label19:
	call    	abort@FUNCTION
	unreachable
.LBB0_38:                               # %if.then43
	end_block                       # label18:
	call    	abort@FUNCTION
	unreachable
.LBB0_39:                               # %if.then48
	end_block                       # label17:
	call    	abort@FUNCTION
	unreachable
.LBB0_40:                               # %if.then52
	end_block                       # label16:
	call    	abort@FUNCTION
	unreachable
.LBB0_41:                               # %if.then57
	end_block                       # label15:
	call    	abort@FUNCTION
	unreachable
.LBB0_42:                               # %if.then61
	end_block                       # label14:
	call    	abort@FUNCTION
	unreachable
.LBB0_43:                               # %if.then65
	end_block                       # label13:
	call    	abort@FUNCTION
	unreachable
.LBB0_44:                               # %if.then69
	end_block                       # label12:
	call    	abort@FUNCTION
	unreachable
.LBB0_45:                               # %if.then74
	end_block                       # label11:
	call    	abort@FUNCTION
	unreachable
.LBB0_46:                               # %if.then78
	end_block                       # label10:
	call    	abort@FUNCTION
	unreachable
.LBB0_47:                               # %if.then83
	end_block                       # label9:
	call    	abort@FUNCTION
	unreachable
.LBB0_48:                               # %if.then87
	end_block                       # label8:
	call    	abort@FUNCTION
	unreachable
.LBB0_49:                               # %if.then92
	end_block                       # label7:
	call    	abort@FUNCTION
	unreachable
.LBB0_50:                               # %if.then96
	end_block                       # label6:
	call    	abort@FUNCTION
	unreachable
.LBB0_51:                               # %if.then100
	end_block                       # label5:
	call    	abort@FUNCTION
	unreachable
.LBB0_52:                               # %if.then104
	end_block                       # label4:
	call    	abort@FUNCTION
	unreachable
.LBB0_53:                               # %if.then109
	end_block                       # label3:
	call    	abort@FUNCTION
	unreachable
.LBB0_54:                               # %if.then113
	end_block                       # label2:
	call    	abort@FUNCTION
	unreachable
.LBB0_55:                               # %if.then117
	end_block                       # label1:
	call    	abort@FUNCTION
	unreachable
.LBB0_56:                               # %if.then121
	end_block                       # label0:
	call    	abort@FUNCTION
	unreachable
	.endfunc
.Lfunc_end0:
	.size	main, .Lfunc_end0-main

	.hidden	s_c_s                   # @s_c_s
	.type	s_c_s,@object
	.section	.data.s_c_s,"aw",@progbits
	.globl	s_c_s
	.p2align	1
s_c_s:
	.int8	97                      # 0x61
	.skip	1
	.int16	13                      # 0xd
	.size	s_c_s, 4

	.hidden	s_c_i                   # @s_c_i
	.type	s_c_i,@object
	.section	.data.s_c_i,"aw",@progbits
	.globl	s_c_i
	.p2align	2
s_c_i:
	.int8	98                      # 0x62
	.skip	3
	.int32	14                      # 0xe
	.size	s_c_i, 8

	.hidden	s_s_i                   # @s_s_i
	.type	s_s_i,@object
	.section	.data.s_s_i,"aw",@progbits
	.globl	s_s_i
	.p2align	2
s_s_i:
	.int16	15                      # 0xf
	.skip	2
	.int32	16                      # 0x10
	.size	s_s_i, 8

	.hidden	s_c_f                   # @s_c_f
	.type	s_c_f,@object
	.section	.data.s_c_f,"aw",@progbits
	.globl	s_c_f
	.p2align	2
s_c_f:
	.int8	99                      # 0x63
	.skip	3
	.int32	1099431936              # float 17
	.size	s_c_f, 8

	.hidden	s_s_f                   # @s_s_f
	.type	s_s_f,@object
	.section	.data.s_s_f,"aw",@progbits
	.globl	s_s_f
	.p2align	2
s_s_f:
	.int16	18                      # 0x12
	.skip	2
	.int32	1100480512              # float 19
	.size	s_s_f, 8

	.hidden	s_c_d                   # @s_c_d
	.type	s_c_d,@object
	.section	.data.s_c_d,"aw",@progbits
	.globl	s_c_d
	.p2align	3
s_c_d:
	.int8	100                     # 0x64
	.skip	7
	.int64	4626322717216342016     # double 20
	.size	s_c_d, 16

	.hidden	s_s_d                   # @s_s_d
	.type	s_s_d,@object
	.section	.data.s_s_d,"aw",@progbits
	.globl	s_s_d
	.p2align	3
s_s_d:
	.int16	21                      # 0x15
	.skip	6
	.int64	4626885667169763328     # double 22
	.size	s_s_d, 16

	.hidden	s_i_d                   # @s_i_d
	.type	s_i_d,@object
	.section	.data.s_i_d,"aw",@progbits
	.globl	s_i_d
	.p2align	3
s_i_d:
	.int32	23                      # 0x17
	.skip	4
	.int64	4627448617123184640     # double 24
	.size	s_i_d, 16

	.hidden	s_f_d                   # @s_f_d
	.type	s_f_d,@object
	.section	.data.s_f_d,"aw",@progbits
	.globl	s_f_d
	.p2align	3
s_f_d:
	.int32	1103626240              # float 25
	.skip	4
	.int64	4628011567076605952     # double 26
	.size	s_f_d, 16

	.hidden	s_c_ld                  # @s_c_ld
	.type	s_c_ld,@object
	.section	.data.s_c_ld,"aw",@progbits
	.globl	s_c_ld
	.p2align	4
s_c_ld:
	.int8	101                     # 0x65
	.skip	15
	.int64	0                       # fp128 27
	.int64	4612723957404008448
	.size	s_c_ld, 32

	.hidden	s_s_ld                  # @s_s_ld
	.type	s_s_ld,@object
	.section	.data.s_s_ld,"aw",@progbits
	.globl	s_s_ld
	.p2align	4
s_s_ld:
	.int16	28                      # 0x1c
	.skip	14
	.int64	0                       # fp128 29
	.int64	4612759141776097280
	.size	s_s_ld, 32

	.hidden	s_i_ld                  # @s_i_ld
	.type	s_i_ld,@object
	.section	.data.s_i_ld,"aw",@progbits
	.globl	s_i_ld
	.p2align	4
s_i_ld:
	.int32	30                      # 0x1e
	.skip	12
	.int64	0                       # fp128 31
	.int64	4612794326148186112
	.size	s_i_ld, 32

	.hidden	s_f_ld                  # @s_f_ld
	.type	s_f_ld,@object
	.section	.data.s_f_ld,"aw",@progbits
	.globl	s_f_ld
	.p2align	4
s_f_ld:
	.int32	1107296256              # float 32
	.skip	12
	.int64	0                       # fp128 33
	.int64	4612820714427252736
	.size	s_f_ld, 32

	.hidden	s_d_ld                  # @s_d_ld
	.type	s_d_ld,@object
	.section	.data.s_d_ld,"aw",@progbits
	.globl	s_d_ld
	.p2align	4
s_d_ld:
	.int64	4629981891913580544     # double 34
	.skip	8
	.int64	0                       # fp128 35
	.int64	4612838306613297152
	.size	s_d_ld, 32


	.ident	"clang version 3.9.0 "