]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/torture-s/pr53160.c.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / torture-s / pr53160.c.s
1 .text
2 .file "pr53160.c"
3 .section .text.foo,"ax",@progbits
4 .hidden foo # -- Begin function foo
5 .globl foo
6 .type foo,@function
7 foo: # @foo
8 # BB#0: # %entry
9 i32.const $push0=, 0
10 i32.const $push1=, 0
11 i32.store e($pop0), $pop1
12 # fallthrough-return
13 .endfunc
14 .Lfunc_end0:
15 .size foo, .Lfunc_end0-foo
16 # -- End function
17 .section .text.main,"ax",@progbits
18 .hidden main # -- Begin function main
19 .globl main
20 .type main,@function
21 main: # @main
22 .result i32
23 .local i32
24 # BB#0: # %entry
25 block
26 i32.const $push4=, 0
27 i32.load $push0=, g($pop4)
28 i32.eqz $push19=, $pop0
29 br_if 0, $pop19 # 0: down to label0
30 # BB#1: # %if.then
31 i32.const $push5=, 0
32 i32.load $drop=, b($pop5)
33 .LBB1_2: # %if.end
34 end_block # label0:
35 i32.const $push18=, 0
36 i32.const $push1=, -1
37 i32.store d($pop18), $pop1
38 i32.const $push17=, 0
39 i32.const $push16=, 0
40 i32.load8_s $push15=, f($pop16)
41 tee_local $push14=, $0=, $pop15
42 i32.store16 i($pop17), $pop14
43 i32.const $push13=, 0
44 i32.const $push12=, 0
45 i32.const $push11=, 0
46 i32.load $push2=, c($pop11)
47 i32.select $push10=, $0, $pop12, $pop2
48 tee_local $push9=, $0=, $pop10
49 i32.store h($pop13), $pop9
50 i32.const $push8=, 0
51 i32.store a($pop8), $0
52 i32.const $push7=, 0
53 i32.const $push6=, 0
54 i32.store e($pop7), $pop6
55 block
56 br_if 0, $0 # 0: down to label1
57 # BB#3: # %if.end16
58 i32.const $push3=, 0
59 return $pop3
60 .LBB1_4: # %if.then15
61 end_block # label1:
62 call abort@FUNCTION
63 unreachable
64 .endfunc
65 .Lfunc_end1:
66 .size main, .Lfunc_end1-main
67 # -- End function
68 .hidden c # @c
69 .type c,@object
70 .section .data.c,"aw",@progbits
71 .globl c
72 .p2align 2
73 c:
74 .int32 1 # 0x1
75 .size c, 4
76
77 .hidden e # @e
78 .type e,@object
79 .section .bss.e,"aw",@nobits
80 .globl e
81 .p2align 2
82 e:
83 .int32 0 # 0x0
84 .size e, 4
85
86 .hidden g # @g
87 .type g,@object
88 .section .bss.g,"aw",@nobits
89 .globl g
90 .p2align 2
91 g:
92 .int32 0 # 0x0
93 .size g, 4
94
95 .hidden b # @b
96 .type b,@object
97 .section .bss.b,"aw",@nobits
98 .globl b
99 .p2align 2
100 b:
101 .int32 0 # 0x0
102 .size b, 4
103
104 .hidden d # @d
105 .type d,@object
106 .section .bss.d,"aw",@nobits
107 .globl d
108 .p2align 2
109 d:
110 .int32 0 # 0x0
111 .size d, 4
112
113 .hidden f # @f
114 .type f,@object
115 .section .bss.f,"aw",@nobits
116 .globl f
117 f:
118 .int8 0 # 0x0
119 .size f, 1
120
121 .hidden i # @i
122 .type i,@object
123 .section .bss.i,"aw",@nobits
124 .globl i
125 .p2align 1
126 i:
127 .int16 0 # 0x0
128 .size i, 2
129
130 .hidden h # @h
131 .type h,@object
132 .section .bss.h,"aw",@nobits
133 .globl h
134 .p2align 2
135 h:
136 .int32 0 # 0x0
137 .size h, 4
138
139 .hidden a # @a
140 .type a,@object
141 .section .bss.a,"aw",@nobits
142 .globl a
143 .p2align 2
144 a:
145 .int32 0 # 0x0
146 .size a, 4
147
148
149 .ident "clang version 6.0.0 (https://llvm.googlesource.com/clang.git a1774cccdccfa673c057f93ccf23bc2d8cb04932) (https://llvm.googlesource.com/llvm.git fc50e1c6121255333bc42d6faf2b524c074eae25)"
150 .functype abort, void