]> git.proxmox.com Git - rustc.git/blob - src/binaryen/test/llvm_autogenerated/i64.s
New upstream version 1.23.0+dfsg1
[rustc.git] / src / binaryen / test / llvm_autogenerated / i64.s
1 .text
2 .file "/s/llvm-upstream/llvm/test/CodeGen/WebAssembly/i64.ll"
3 .globl add64
4 .type add64,@function
5 add64:
6 .param i64, i64
7 .result i64
8 i64.add $push0=, $0, $1
9 return $pop0
10 .endfunc
11 .Lfunc_end0:
12 .size add64, .Lfunc_end0-add64
13
14 .globl sub64
15 .type sub64,@function
16 sub64:
17 .param i64, i64
18 .result i64
19 i64.sub $push0=, $0, $1
20 return $pop0
21 .endfunc
22 .Lfunc_end1:
23 .size sub64, .Lfunc_end1-sub64
24
25 .globl mul64
26 .type mul64,@function
27 mul64:
28 .param i64, i64
29 .result i64
30 i64.mul $push0=, $0, $1
31 return $pop0
32 .endfunc
33 .Lfunc_end2:
34 .size mul64, .Lfunc_end2-mul64
35
36 .globl sdiv64
37 .type sdiv64,@function
38 sdiv64:
39 .param i64, i64
40 .result i64
41 i64.div_s $push0=, $0, $1
42 return $pop0
43 .endfunc
44 .Lfunc_end3:
45 .size sdiv64, .Lfunc_end3-sdiv64
46
47 .globl udiv64
48 .type udiv64,@function
49 udiv64:
50 .param i64, i64
51 .result i64
52 i64.div_u $push0=, $0, $1
53 return $pop0
54 .endfunc
55 .Lfunc_end4:
56 .size udiv64, .Lfunc_end4-udiv64
57
58 .globl srem64
59 .type srem64,@function
60 srem64:
61 .param i64, i64
62 .result i64
63 i64.rem_s $push0=, $0, $1
64 return $pop0
65 .endfunc
66 .Lfunc_end5:
67 .size srem64, .Lfunc_end5-srem64
68
69 .globl urem64
70 .type urem64,@function
71 urem64:
72 .param i64, i64
73 .result i64
74 i64.rem_u $push0=, $0, $1
75 return $pop0
76 .endfunc
77 .Lfunc_end6:
78 .size urem64, .Lfunc_end6-urem64
79
80 .globl and64
81 .type and64,@function
82 and64:
83 .param i64, i64
84 .result i64
85 i64.and $push0=, $0, $1
86 return $pop0
87 .endfunc
88 .Lfunc_end7:
89 .size and64, .Lfunc_end7-and64
90
91 .globl or64
92 .type or64,@function
93 or64:
94 .param i64, i64
95 .result i64
96 i64.or $push0=, $0, $1
97 return $pop0
98 .endfunc
99 .Lfunc_end8:
100 .size or64, .Lfunc_end8-or64
101
102 .globl xor64
103 .type xor64,@function
104 xor64:
105 .param i64, i64
106 .result i64
107 i64.xor $push0=, $0, $1
108 return $pop0
109 .endfunc
110 .Lfunc_end9:
111 .size xor64, .Lfunc_end9-xor64
112
113 .globl shl64
114 .type shl64,@function
115 shl64:
116 .param i64, i64
117 .result i64
118 i64.shl $push0=, $0, $1
119 return $pop0
120 .endfunc
121 .Lfunc_end10:
122 .size shl64, .Lfunc_end10-shl64
123
124 .globl shr64
125 .type shr64,@function
126 shr64:
127 .param i64, i64
128 .result i64
129 i64.shr_u $push0=, $0, $1
130 return $pop0
131 .endfunc
132 .Lfunc_end11:
133 .size shr64, .Lfunc_end11-shr64
134
135 .globl sar64
136 .type sar64,@function
137 sar64:
138 .param i64, i64
139 .result i64
140 i64.shr_s $push0=, $0, $1
141 return $pop0
142 .endfunc
143 .Lfunc_end12:
144 .size sar64, .Lfunc_end12-sar64
145
146 .globl clz64
147 .type clz64,@function
148 clz64:
149 .param i64
150 .result i64
151 i64.clz $push0=, $0
152 return $pop0
153 .endfunc
154 .Lfunc_end13:
155 .size clz64, .Lfunc_end13-clz64
156
157 .globl clz64_zero_undef
158 .type clz64_zero_undef,@function
159 clz64_zero_undef:
160 .param i64
161 .result i64
162 i64.clz $push0=, $0
163 return $pop0
164 .endfunc
165 .Lfunc_end14:
166 .size clz64_zero_undef, .Lfunc_end14-clz64_zero_undef
167
168 .globl ctz64
169 .type ctz64,@function
170 ctz64:
171 .param i64
172 .result i64
173 i64.ctz $push0=, $0
174 return $pop0
175 .endfunc
176 .Lfunc_end15:
177 .size ctz64, .Lfunc_end15-ctz64
178
179 .globl ctz64_zero_undef
180 .type ctz64_zero_undef,@function
181 ctz64_zero_undef:
182 .param i64
183 .result i64
184 i64.ctz $push0=, $0
185 return $pop0
186 .endfunc
187 .Lfunc_end16:
188 .size ctz64_zero_undef, .Lfunc_end16-ctz64_zero_undef
189
190 .globl popcnt64
191 .type popcnt64,@function
192 popcnt64:
193 .param i64
194 .result i64
195 i64.popcnt $push0=, $0
196 return $pop0
197 .endfunc
198 .Lfunc_end17:
199 .size popcnt64, .Lfunc_end17-popcnt64
200
201 .globl eqz64
202 .type eqz64,@function
203 eqz64:
204 .param i64
205 .result i32
206 i64.eqz $push0=, $0
207 return $pop0
208 .endfunc
209 .Lfunc_end18:
210 .size eqz64, .Lfunc_end18-eqz64
211
212 .globl rotl
213 .type rotl,@function
214 rotl:
215 .param i64, i64
216 .result i64
217 i64.rotl $push0=, $0, $1
218 return $pop0
219 .endfunc
220 .Lfunc_end19:
221 .size rotl, .Lfunc_end19-rotl
222
223 .globl masked_rotl
224 .type masked_rotl,@function
225 masked_rotl:
226 .param i64, i64
227 .result i64
228 i64.rotl $push0=, $0, $1
229 return $pop0
230 .endfunc
231 .Lfunc_end20:
232 .size masked_rotl, .Lfunc_end20-masked_rotl
233
234 .globl rotr
235 .type rotr,@function
236 rotr:
237 .param i64, i64
238 .result i64
239 i64.rotr $push0=, $0, $1
240 return $pop0
241 .endfunc
242 .Lfunc_end21:
243 .size rotr, .Lfunc_end21-rotr
244
245 .globl masked_rotr
246 .type masked_rotr,@function
247 masked_rotr:
248 .param i64, i64
249 .result i64
250 i64.rotr $push0=, $0, $1
251 return $pop0
252 .endfunc
253 .Lfunc_end22:
254 .size masked_rotr, .Lfunc_end22-masked_rotr
255
256