1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc -mtriple=aarch64-linux-gnu -mattr=+sme -verify-machineinstrs < %s | FileCheck %s
9 ; CHECK-NEXT: zero {za0.d}
10 ; CHECK-NEXT: zero {za1.d}
11 ; CHECK-NEXT: zero {za0.d, za1.d}
12 ; CHECK-NEXT: zero {za2.d}
13 ; CHECK-NEXT: zero {za0.d, za2.d}
14 ; CHECK-NEXT: zero {za1.d, za2.d}
15 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d}
16 ; CHECK-NEXT: zero {za3.d}
17 ; CHECK-NEXT: zero {za0.d, za3.d}
18 ; CHECK-NEXT: zero {za1.d, za3.d}
19 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d}
20 ; CHECK-NEXT: zero {za2.d, za3.d}
21 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d}
22 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d}
23 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d}
24 ; CHECK-NEXT: zero {za4.d}
25 ; CHECK-NEXT: zero {za0.s}
26 ; CHECK-NEXT: zero {za1.d, za4.d}
27 ; CHECK-NEXT: zero {za0.d, za1.d, za4.d}
28 ; CHECK-NEXT: zero {za2.d, za4.d}
29 ; CHECK-NEXT: zero {za0.d, za2.d, za4.d}
30 ; CHECK-NEXT: zero {za1.d, za2.d, za4.d}
31 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d}
32 ; CHECK-NEXT: zero {za3.d, za4.d}
33 ; CHECK-NEXT: zero {za0.d, za3.d, za4.d}
34 ; CHECK-NEXT: zero {za1.d, za3.d, za4.d}
35 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d}
36 ; CHECK-NEXT: zero {za2.d, za3.d, za4.d}
37 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d}
38 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d}
39 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d}
40 ; CHECK-NEXT: zero {za5.d}
41 ; CHECK-NEXT: zero {za0.d, za5.d}
42 ; CHECK-NEXT: zero {za1.s}
43 ; CHECK-NEXT: zero {za0.d, za1.d, za5.d}
44 ; CHECK-NEXT: zero {za2.d, za5.d}
45 ; CHECK-NEXT: zero {za0.d, za2.d, za5.d}
46 ; CHECK-NEXT: zero {za1.d, za2.d, za5.d}
47 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za5.d}
48 ; CHECK-NEXT: zero {za3.d, za5.d}
49 ; CHECK-NEXT: zero {za0.d, za3.d, za5.d}
50 ; CHECK-NEXT: zero {za1.d, za3.d, za5.d}
51 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za5.d}
52 ; CHECK-NEXT: zero {za2.d, za3.d, za5.d}
53 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za5.d}
54 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za5.d}
55 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za5.d}
56 ; CHECK-NEXT: zero {za4.d, za5.d}
57 ; CHECK-NEXT: zero {za0.d, za4.d, za5.d}
58 ; CHECK-NEXT: zero {za1.d, za4.d, za5.d}
59 ; CHECK-NEXT: zero {za0.s,za1.s}
60 ; CHECK-NEXT: zero {za2.d, za4.d, za5.d}
61 ; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za5.d}
62 ; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za5.d}
63 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za5.d}
64 ; CHECK-NEXT: zero {za3.d, za4.d, za5.d}
65 ; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za5.d}
66 ; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za5.d}
67 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za5.d}
68 ; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za5.d}
69 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za5.d}
70 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za5.d}
71 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za5.d}
72 ; CHECK-NEXT: zero {za6.d}
73 ; CHECK-NEXT: zero {za0.d, za6.d}
74 ; CHECK-NEXT: zero {za1.d, za6.d}
75 ; CHECK-NEXT: zero {za0.d, za1.d, za6.d}
76 ; CHECK-NEXT: zero {za2.s}
77 ; CHECK-NEXT: zero {za0.d, za2.d, za6.d}
78 ; CHECK-NEXT: zero {za1.d, za2.d, za6.d}
79 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za6.d}
80 ; CHECK-NEXT: zero {za3.d, za6.d}
81 ; CHECK-NEXT: zero {za0.d, za3.d, za6.d}
82 ; CHECK-NEXT: zero {za1.d, za3.d, za6.d}
83 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za6.d}
84 ; CHECK-NEXT: zero {za2.d, za3.d, za6.d}
85 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za6.d}
86 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za6.d}
87 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za6.d}
88 ; CHECK-NEXT: zero {za4.d, za6.d}
89 ; CHECK-NEXT: zero {za0.d, za4.d, za6.d}
90 ; CHECK-NEXT: zero {za1.d, za4.d, za6.d}
91 ; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za6.d}
92 ; CHECK-NEXT: zero {za2.d, za4.d, za6.d}
93 ; CHECK-NEXT: zero {za0.h}
94 ; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za6.d}
95 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za6.d}
96 ; CHECK-NEXT: zero {za3.d, za4.d, za6.d}
97 ; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za6.d}
98 ; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za6.d}
99 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za6.d}
100 ; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za6.d}
101 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za6.d}
102 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za6.d}
103 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za6.d}
104 ; CHECK-NEXT: zero {za5.d, za6.d}
105 ; CHECK-NEXT: zero {za0.d, za5.d, za6.d}
106 ; CHECK-NEXT: zero {za1.d, za5.d, za6.d}
107 ; CHECK-NEXT: zero {za0.d, za1.d, za5.d, za6.d}
108 ; CHECK-NEXT: zero {za2.d, za5.d, za6.d}
109 ; CHECK-NEXT: zero {za0.d, za2.d, za5.d, za6.d}
110 ; CHECK-NEXT: zero {za1.s,za2.s}
111 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za5.d, za6.d}
112 ; CHECK-NEXT: zero {za3.d, za5.d, za6.d}
113 ; CHECK-NEXT: zero {za0.d, za3.d, za5.d, za6.d}
114 ; CHECK-NEXT: zero {za1.d, za3.d, za5.d, za6.d}
115 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za5.d, za6.d}
116 ; CHECK-NEXT: zero {za2.d, za3.d, za5.d, za6.d}
117 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za5.d, za6.d}
118 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za5.d, za6.d}
119 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za5.d, za6.d}
120 ; CHECK-NEXT: zero {za4.d, za5.d, za6.d}
121 ; CHECK-NEXT: zero {za0.d, za4.d, za5.d, za6.d}
122 ; CHECK-NEXT: zero {za1.d, za4.d, za5.d, za6.d}
123 ; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za5.d, za6.d}
124 ; CHECK-NEXT: zero {za2.d, za4.d, za5.d, za6.d}
125 ; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za5.d, za6.d}
126 ; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za5.d, za6.d}
127 ; CHECK-NEXT: zero {za0.s,za1.s,za2.s}
128 ; CHECK-NEXT: zero {za3.d, za4.d, za5.d, za6.d}
129 ; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za5.d, za6.d}
130 ; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za5.d, za6.d}
131 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za5.d, za6.d}
132 ; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za5.d, za6.d}
133 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za5.d, za6.d}
134 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za5.d, za6.d}
135 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za5.d, za6.d}
136 ; CHECK-NEXT: zero {za7.d}
137 ; CHECK-NEXT: zero {za0.d, za7.d}
138 ; CHECK-NEXT: zero {za1.d, za7.d}
139 ; CHECK-NEXT: zero {za0.d, za1.d, za7.d}
140 ; CHECK-NEXT: zero {za2.d, za7.d}
141 ; CHECK-NEXT: zero {za0.d, za2.d, za7.d}
142 ; CHECK-NEXT: zero {za1.d, za2.d, za7.d}
143 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za7.d}
144 ; CHECK-NEXT: zero {za3.s}
145 ; CHECK-NEXT: zero {za0.d, za3.d, za7.d}
146 ; CHECK-NEXT: zero {za1.d, za3.d, za7.d}
147 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za7.d}
148 ; CHECK-NEXT: zero {za2.d, za3.d, za7.d}
149 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za7.d}
150 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za7.d}
151 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za7.d}
152 ; CHECK-NEXT: zero {za4.d, za7.d}
153 ; CHECK-NEXT: zero {za0.d, za4.d, za7.d}
154 ; CHECK-NEXT: zero {za1.d, za4.d, za7.d}
155 ; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za7.d}
156 ; CHECK-NEXT: zero {za2.d, za4.d, za7.d}
157 ; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za7.d}
158 ; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za7.d}
159 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za7.d}
160 ; CHECK-NEXT: zero {za3.d, za4.d, za7.d}
161 ; CHECK-NEXT: zero {za0.s,za3.s}
162 ; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za7.d}
163 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za7.d}
164 ; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za7.d}
165 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za7.d}
166 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za7.d}
167 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za7.d}
168 ; CHECK-NEXT: zero {za5.d, za7.d}
169 ; CHECK-NEXT: zero {za0.d, za5.d, za7.d}
170 ; CHECK-NEXT: zero {za1.d, za5.d, za7.d}
171 ; CHECK-NEXT: zero {za0.d, za1.d, za5.d, za7.d}
172 ; CHECK-NEXT: zero {za2.d, za5.d, za7.d}
173 ; CHECK-NEXT: zero {za0.d, za2.d, za5.d, za7.d}
174 ; CHECK-NEXT: zero {za1.d, za2.d, za5.d, za7.d}
175 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za5.d, za7.d}
176 ; CHECK-NEXT: zero {za3.d, za5.d, za7.d}
177 ; CHECK-NEXT: zero {za0.d, za3.d, za5.d, za7.d}
178 ; CHECK-NEXT: zero {za1.h}
179 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za5.d, za7.d}
180 ; CHECK-NEXT: zero {za2.d, za3.d, za5.d, za7.d}
181 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za5.d, za7.d}
182 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za5.d, za7.d}
183 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za5.d, za7.d}
184 ; CHECK-NEXT: zero {za4.d, za5.d, za7.d}
185 ; CHECK-NEXT: zero {za0.d, za4.d, za5.d, za7.d}
186 ; CHECK-NEXT: zero {za1.d, za4.d, za5.d, za7.d}
187 ; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za5.d, za7.d}
188 ; CHECK-NEXT: zero {za2.d, za4.d, za5.d, za7.d}
189 ; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za5.d, za7.d}
190 ; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za5.d, za7.d}
191 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za5.d, za7.d}
192 ; CHECK-NEXT: zero {za3.d, za4.d, za5.d, za7.d}
193 ; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za5.d, za7.d}
194 ; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za5.d, za7.d}
195 ; CHECK-NEXT: zero {za0.s,za1.s,za3.s}
196 ; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za5.d, za7.d}
197 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za5.d, za7.d}
198 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za5.d, za7.d}
199 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za5.d, za7.d}
200 ; CHECK-NEXT: zero {za6.d, za7.d}
201 ; CHECK-NEXT: zero {za0.d, za6.d, za7.d}
202 ; CHECK-NEXT: zero {za1.d, za6.d, za7.d}
203 ; CHECK-NEXT: zero {za0.d, za1.d, za6.d, za7.d}
204 ; CHECK-NEXT: zero {za2.d, za6.d, za7.d}
205 ; CHECK-NEXT: zero {za0.d, za2.d, za6.d, za7.d}
206 ; CHECK-NEXT: zero {za1.d, za2.d, za6.d, za7.d}
207 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za6.d, za7.d}
208 ; CHECK-NEXT: zero {za3.d, za6.d, za7.d}
209 ; CHECK-NEXT: zero {za0.d, za3.d, za6.d, za7.d}
210 ; CHECK-NEXT: zero {za1.d, za3.d, za6.d, za7.d}
211 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za6.d, za7.d}
212 ; CHECK-NEXT: zero {za2.s,za3.s}
213 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za6.d, za7.d}
214 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za6.d, za7.d}
215 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za6.d, za7.d}
216 ; CHECK-NEXT: zero {za4.d, za6.d, za7.d}
217 ; CHECK-NEXT: zero {za0.d, za4.d, za6.d, za7.d}
218 ; CHECK-NEXT: zero {za1.d, za4.d, za6.d, za7.d}
219 ; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za6.d, za7.d}
220 ; CHECK-NEXT: zero {za2.d, za4.d, za6.d, za7.d}
221 ; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za6.d, za7.d}
222 ; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za6.d, za7.d}
223 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za6.d, za7.d}
224 ; CHECK-NEXT: zero {za3.d, za4.d, za6.d, za7.d}
225 ; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za6.d, za7.d}
226 ; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za6.d, za7.d}
227 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za6.d, za7.d}
228 ; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za6.d, za7.d}
229 ; CHECK-NEXT: zero {za0.s,za2.s,za3.s}
230 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za6.d, za7.d}
231 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za4.d, za6.d, za7.d}
232 ; CHECK-NEXT: zero {za5.d, za6.d, za7.d}
233 ; CHECK-NEXT: zero {za0.d, za5.d, za6.d, za7.d}
234 ; CHECK-NEXT: zero {za1.d, za5.d, za6.d, za7.d}
235 ; CHECK-NEXT: zero {za0.d, za1.d, za5.d, za6.d, za7.d}
236 ; CHECK-NEXT: zero {za2.d, za5.d, za6.d, za7.d}
237 ; CHECK-NEXT: zero {za0.d, za2.d, za5.d, za6.d, za7.d}
238 ; CHECK-NEXT: zero {za1.d, za2.d, za5.d, za6.d, za7.d}
239 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za5.d, za6.d, za7.d}
240 ; CHECK-NEXT: zero {za3.d, za5.d, za6.d, za7.d}
241 ; CHECK-NEXT: zero {za0.d, za3.d, za5.d, za6.d, za7.d}
242 ; CHECK-NEXT: zero {za1.d, za3.d, za5.d, za6.d, za7.d}
243 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za5.d, za6.d, za7.d}
244 ; CHECK-NEXT: zero {za2.d, za3.d, za5.d, za6.d, za7.d}
245 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za5.d, za6.d, za7.d}
246 ; CHECK-NEXT: zero {za1.s,za2.s,za3.s}
247 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za3.d, za5.d, za6.d, za7.d}
248 ; CHECK-NEXT: zero {za4.d, za5.d, za6.d, za7.d}
249 ; CHECK-NEXT: zero {za0.d, za4.d, za5.d, za6.d, za7.d}
250 ; CHECK-NEXT: zero {za1.d, za4.d, za5.d, za6.d, za7.d}
251 ; CHECK-NEXT: zero {za0.d, za1.d, za4.d, za5.d, za6.d, za7.d}
252 ; CHECK-NEXT: zero {za2.d, za4.d, za5.d, za6.d, za7.d}
253 ; CHECK-NEXT: zero {za0.d, za2.d, za4.d, za5.d, za6.d, za7.d}
254 ; CHECK-NEXT: zero {za1.d, za2.d, za4.d, za5.d, za6.d, za7.d}
255 ; CHECK-NEXT: zero {za0.d, za1.d, za2.d, za4.d, za5.d, za6.d, za7.d}
256 ; CHECK-NEXT: zero {za3.d, za4.d, za5.d, za6.d, za7.d}
257 ; CHECK-NEXT: zero {za0.d, za3.d, za4.d, za5.d, za6.d, za7.d}
258 ; CHECK-NEXT: zero {za1.d, za3.d, za4.d, za5.d, za6.d, za7.d}
259 ; CHECK-NEXT: zero {za0.d, za1.d, za3.d, za4.d, za5.d, za6.d, za7.d}
260 ; CHECK-NEXT: zero {za2.d, za3.d, za4.d, za5.d, za6.d, za7.d}
261 ; CHECK-NEXT: zero {za0.d, za2.d, za3.d, za4.d, za5.d, za6.d, za7.d}
262 ; CHECK-NEXT: zero {za1.d, za2.d, za3.d, za4.d, za5.d, za6.d, za7.d}
263 ; CHECK-NEXT: zero {za}
265 call void @llvm.aarch64.sme.zero(i32 0)
266 call void @llvm.aarch64.sme.zero(i32 1)
267 call void @llvm.aarch64.sme.zero(i32 2)
268 call void @llvm.aarch64.sme.zero(i32 3)
269 call void @llvm.aarch64.sme.zero(i32 4)
270 call void @llvm.aarch64.sme.zero(i32 5)
271 call void @llvm.aarch64.sme.zero(i32 6)
272 call void @llvm.aarch64.sme.zero(i32 7)
273 call void @llvm.aarch64.sme.zero(i32 8)
274 call void @llvm.aarch64.sme.zero(i32 9)
275 call void @llvm.aarch64.sme.zero(i32 10)
276 call void @llvm.aarch64.sme.zero(i32 11)
277 call void @llvm.aarch64.sme.zero(i32 12)
278 call void @llvm.aarch64.sme.zero(i32 13)
279 call void @llvm.aarch64.sme.zero(i32 14)
280 call void @llvm.aarch64.sme.zero(i32 15)
281 call void @llvm.aarch64.sme.zero(i32 16)
282 call void @llvm.aarch64.sme.zero(i32 17)
283 call void @llvm.aarch64.sme.zero(i32 18)
284 call void @llvm.aarch64.sme.zero(i32 19)
285 call void @llvm.aarch64.sme.zero(i32 20)
286 call void @llvm.aarch64.sme.zero(i32 21)
287 call void @llvm.aarch64.sme.zero(i32 22)
288 call void @llvm.aarch64.sme.zero(i32 23)
289 call void @llvm.aarch64.sme.zero(i32 24)
290 call void @llvm.aarch64.sme.zero(i32 25)
291 call void @llvm.aarch64.sme.zero(i32 26)
292 call void @llvm.aarch64.sme.zero(i32 27)
293 call void @llvm.aarch64.sme.zero(i32 28)
294 call void @llvm.aarch64.sme.zero(i32 29)
295 call void @llvm.aarch64.sme.zero(i32 30)
296 call void @llvm.aarch64.sme.zero(i32 31)
297 call void @llvm.aarch64.sme.zero(i32 32)
298 call void @llvm.aarch64.sme.zero(i32 33)
299 call void @llvm.aarch64.sme.zero(i32 34)
300 call void @llvm.aarch64.sme.zero(i32 35)
301 call void @llvm.aarch64.sme.zero(i32 36)
302 call void @llvm.aarch64.sme.zero(i32 37)
303 call void @llvm.aarch64.sme.zero(i32 38)
304 call void @llvm.aarch64.sme.zero(i32 39)
305 call void @llvm.aarch64.sme.zero(i32 40)
306 call void @llvm.aarch64.sme.zero(i32 41)
307 call void @llvm.aarch64.sme.zero(i32 42)
308 call void @llvm.aarch64.sme.zero(i32 43)
309 call void @llvm.aarch64.sme.zero(i32 44)
310 call void @llvm.aarch64.sme.zero(i32 45)
311 call void @llvm.aarch64.sme.zero(i32 46)
312 call void @llvm.aarch64.sme.zero(i32 47)
313 call void @llvm.aarch64.sme.zero(i32 48)
314 call void @llvm.aarch64.sme.zero(i32 49)
315 call void @llvm.aarch64.sme.zero(i32 50)
316 call void @llvm.aarch64.sme.zero(i32 51)
317 call void @llvm.aarch64.sme.zero(i32 52)
318 call void @llvm.aarch64.sme.zero(i32 53)
319 call void @llvm.aarch64.sme.zero(i32 54)
320 call void @llvm.aarch64.sme.zero(i32 55)
321 call void @llvm.aarch64.sme.zero(i32 56)
322 call void @llvm.aarch64.sme.zero(i32 57)
323 call void @llvm.aarch64.sme.zero(i32 58)
324 call void @llvm.aarch64.sme.zero(i32 59)
325 call void @llvm.aarch64.sme.zero(i32 60)
326 call void @llvm.aarch64.sme.zero(i32 61)
327 call void @llvm.aarch64.sme.zero(i32 62)
328 call void @llvm.aarch64.sme.zero(i32 63)
329 call void @llvm.aarch64.sme.zero(i32 64)
330 call void @llvm.aarch64.sme.zero(i32 65)
331 call void @llvm.aarch64.sme.zero(i32 66)
332 call void @llvm.aarch64.sme.zero(i32 67)
333 call void @llvm.aarch64.sme.zero(i32 68)
334 call void @llvm.aarch64.sme.zero(i32 69)
335 call void @llvm.aarch64.sme.zero(i32 70)
336 call void @llvm.aarch64.sme.zero(i32 71)
337 call void @llvm.aarch64.sme.zero(i32 72)
338 call void @llvm.aarch64.sme.zero(i32 73)
339 call void @llvm.aarch64.sme.zero(i32 74)
340 call void @llvm.aarch64.sme.zero(i32 75)
341 call void @llvm.aarch64.sme.zero(i32 76)
342 call void @llvm.aarch64.sme.zero(i32 77)
343 call void @llvm.aarch64.sme.zero(i32 78)
344 call void @llvm.aarch64.sme.zero(i32 79)
345 call void @llvm.aarch64.sme.zero(i32 80)
346 call void @llvm.aarch64.sme.zero(i32 81)
347 call void @llvm.aarch64.sme.zero(i32 82)
348 call void @llvm.aarch64.sme.zero(i32 83)
349 call void @llvm.aarch64.sme.zero(i32 84)
350 call void @llvm.aarch64.sme.zero(i32 85)
351 call void @llvm.aarch64.sme.zero(i32 86)
352 call void @llvm.aarch64.sme.zero(i32 87)
353 call void @llvm.aarch64.sme.zero(i32 88)
354 call void @llvm.aarch64.sme.zero(i32 89)
355 call void @llvm.aarch64.sme.zero(i32 90)
356 call void @llvm.aarch64.sme.zero(i32 91)
357 call void @llvm.aarch64.sme.zero(i32 92)
358 call void @llvm.aarch64.sme.zero(i32 93)
359 call void @llvm.aarch64.sme.zero(i32 94)
360 call void @llvm.aarch64.sme.zero(i32 95)
361 call void @llvm.aarch64.sme.zero(i32 96)
362 call void @llvm.aarch64.sme.zero(i32 97)
363 call void @llvm.aarch64.sme.zero(i32 98)
364 call void @llvm.aarch64.sme.zero(i32 99)
365 call void @llvm.aarch64.sme.zero(i32 100)
366 call void @llvm.aarch64.sme.zero(i32 101)
367 call void @llvm.aarch64.sme.zero(i32 102)
368 call void @llvm.aarch64.sme.zero(i32 103)
369 call void @llvm.aarch64.sme.zero(i32 104)
370 call void @llvm.aarch64.sme.zero(i32 105)
371 call void @llvm.aarch64.sme.zero(i32 106)
372 call void @llvm.aarch64.sme.zero(i32 107)
373 call void @llvm.aarch64.sme.zero(i32 108)
374 call void @llvm.aarch64.sme.zero(i32 109)
375 call void @llvm.aarch64.sme.zero(i32 110)
376 call void @llvm.aarch64.sme.zero(i32 111)
377 call void @llvm.aarch64.sme.zero(i32 112)
378 call void @llvm.aarch64.sme.zero(i32 113)
379 call void @llvm.aarch64.sme.zero(i32 114)
380 call void @llvm.aarch64.sme.zero(i32 115)
381 call void @llvm.aarch64.sme.zero(i32 116)
382 call void @llvm.aarch64.sme.zero(i32 117)
383 call void @llvm.aarch64.sme.zero(i32 118)
384 call void @llvm.aarch64.sme.zero(i32 119)
385 call void @llvm.aarch64.sme.zero(i32 120)
386 call void @llvm.aarch64.sme.zero(i32 121)
387 call void @llvm.aarch64.sme.zero(i32 122)
388 call void @llvm.aarch64.sme.zero(i32 123)
389 call void @llvm.aarch64.sme.zero(i32 124)
390 call void @llvm.aarch64.sme.zero(i32 125)
391 call void @llvm.aarch64.sme.zero(i32 126)
392 call void @llvm.aarch64.sme.zero(i32 127)
393 call void @llvm.aarch64.sme.zero(i32 128)
394 call void @llvm.aarch64.sme.zero(i32 129)
395 call void @llvm.aarch64.sme.zero(i32 130)
396 call void @llvm.aarch64.sme.zero(i32 131)
397 call void @llvm.aarch64.sme.zero(i32 132)
398 call void @llvm.aarch64.sme.zero(i32 133)
399 call void @llvm.aarch64.sme.zero(i32 134)
400 call void @llvm.aarch64.sme.zero(i32 135)
401 call void @llvm.aarch64.sme.zero(i32 136)
402 call void @llvm.aarch64.sme.zero(i32 137)
403 call void @llvm.aarch64.sme.zero(i32 138)
404 call void @llvm.aarch64.sme.zero(i32 139)
405 call void @llvm.aarch64.sme.zero(i32 140)
406 call void @llvm.aarch64.sme.zero(i32 141)
407 call void @llvm.aarch64.sme.zero(i32 142)
408 call void @llvm.aarch64.sme.zero(i32 143)
409 call void @llvm.aarch64.sme.zero(i32 144)
410 call void @llvm.aarch64.sme.zero(i32 145)
411 call void @llvm.aarch64.sme.zero(i32 146)
412 call void @llvm.aarch64.sme.zero(i32 147)
413 call void @llvm.aarch64.sme.zero(i32 148)
414 call void @llvm.aarch64.sme.zero(i32 149)
415 call void @llvm.aarch64.sme.zero(i32 150)
416 call void @llvm.aarch64.sme.zero(i32 151)
417 call void @llvm.aarch64.sme.zero(i32 152)
418 call void @llvm.aarch64.sme.zero(i32 153)
419 call void @llvm.aarch64.sme.zero(i32 154)
420 call void @llvm.aarch64.sme.zero(i32 155)
421 call void @llvm.aarch64.sme.zero(i32 156)
422 call void @llvm.aarch64.sme.zero(i32 157)
423 call void @llvm.aarch64.sme.zero(i32 158)
424 call void @llvm.aarch64.sme.zero(i32 159)
425 call void @llvm.aarch64.sme.zero(i32 160)
426 call void @llvm.aarch64.sme.zero(i32 161)
427 call void @llvm.aarch64.sme.zero(i32 162)
428 call void @llvm.aarch64.sme.zero(i32 163)
429 call void @llvm.aarch64.sme.zero(i32 164)
430 call void @llvm.aarch64.sme.zero(i32 165)
431 call void @llvm.aarch64.sme.zero(i32 166)
432 call void @llvm.aarch64.sme.zero(i32 167)
433 call void @llvm.aarch64.sme.zero(i32 168)
434 call void @llvm.aarch64.sme.zero(i32 169)
435 call void @llvm.aarch64.sme.zero(i32 170)
436 call void @llvm.aarch64.sme.zero(i32 171)
437 call void @llvm.aarch64.sme.zero(i32 172)
438 call void @llvm.aarch64.sme.zero(i32 173)
439 call void @llvm.aarch64.sme.zero(i32 174)
440 call void @llvm.aarch64.sme.zero(i32 175)
441 call void @llvm.aarch64.sme.zero(i32 176)
442 call void @llvm.aarch64.sme.zero(i32 177)
443 call void @llvm.aarch64.sme.zero(i32 178)
444 call void @llvm.aarch64.sme.zero(i32 179)
445 call void @llvm.aarch64.sme.zero(i32 180)
446 call void @llvm.aarch64.sme.zero(i32 181)
447 call void @llvm.aarch64.sme.zero(i32 182)
448 call void @llvm.aarch64.sme.zero(i32 183)
449 call void @llvm.aarch64.sme.zero(i32 184)
450 call void @llvm.aarch64.sme.zero(i32 185)
451 call void @llvm.aarch64.sme.zero(i32 186)
452 call void @llvm.aarch64.sme.zero(i32 187)
453 call void @llvm.aarch64.sme.zero(i32 188)
454 call void @llvm.aarch64.sme.zero(i32 189)
455 call void @llvm.aarch64.sme.zero(i32 190)
456 call void @llvm.aarch64.sme.zero(i32 191)
457 call void @llvm.aarch64.sme.zero(i32 192)
458 call void @llvm.aarch64.sme.zero(i32 193)
459 call void @llvm.aarch64.sme.zero(i32 194)
460 call void @llvm.aarch64.sme.zero(i32 195)
461 call void @llvm.aarch64.sme.zero(i32 196)
462 call void @llvm.aarch64.sme.zero(i32 197)
463 call void @llvm.aarch64.sme.zero(i32 198)
464 call void @llvm.aarch64.sme.zero(i32 199)
465 call void @llvm.aarch64.sme.zero(i32 200)
466 call void @llvm.aarch64.sme.zero(i32 201)
467 call void @llvm.aarch64.sme.zero(i32 202)
468 call void @llvm.aarch64.sme.zero(i32 203)
469 call void @llvm.aarch64.sme.zero(i32 204)
470 call void @llvm.aarch64.sme.zero(i32 205)
471 call void @llvm.aarch64.sme.zero(i32 206)
472 call void @llvm.aarch64.sme.zero(i32 207)
473 call void @llvm.aarch64.sme.zero(i32 208)
474 call void @llvm.aarch64.sme.zero(i32 209)
475 call void @llvm.aarch64.sme.zero(i32 210)
476 call void @llvm.aarch64.sme.zero(i32 211)
477 call void @llvm.aarch64.sme.zero(i32 212)
478 call void @llvm.aarch64.sme.zero(i32 213)
479 call void @llvm.aarch64.sme.zero(i32 214)
480 call void @llvm.aarch64.sme.zero(i32 215)
481 call void @llvm.aarch64.sme.zero(i32 216)
482 call void @llvm.aarch64.sme.zero(i32 217)
483 call void @llvm.aarch64.sme.zero(i32 218)
484 call void @llvm.aarch64.sme.zero(i32 219)
485 call void @llvm.aarch64.sme.zero(i32 220)
486 call void @llvm.aarch64.sme.zero(i32 221)
487 call void @llvm.aarch64.sme.zero(i32 222)
488 call void @llvm.aarch64.sme.zero(i32 223)
489 call void @llvm.aarch64.sme.zero(i32 224)
490 call void @llvm.aarch64.sme.zero(i32 225)
491 call void @llvm.aarch64.sme.zero(i32 226)
492 call void @llvm.aarch64.sme.zero(i32 227)
493 call void @llvm.aarch64.sme.zero(i32 228)
494 call void @llvm.aarch64.sme.zero(i32 229)
495 call void @llvm.aarch64.sme.zero(i32 230)
496 call void @llvm.aarch64.sme.zero(i32 231)
497 call void @llvm.aarch64.sme.zero(i32 232)
498 call void @llvm.aarch64.sme.zero(i32 233)
499 call void @llvm.aarch64.sme.zero(i32 234)
500 call void @llvm.aarch64.sme.zero(i32 235)
501 call void @llvm.aarch64.sme.zero(i32 236)
502 call void @llvm.aarch64.sme.zero(i32 237)
503 call void @llvm.aarch64.sme.zero(i32 238)
504 call void @llvm.aarch64.sme.zero(i32 239)
505 call void @llvm.aarch64.sme.zero(i32 240)
506 call void @llvm.aarch64.sme.zero(i32 241)
507 call void @llvm.aarch64.sme.zero(i32 242)
508 call void @llvm.aarch64.sme.zero(i32 243)
509 call void @llvm.aarch64.sme.zero(i32 244)
510 call void @llvm.aarch64.sme.zero(i32 245)
511 call void @llvm.aarch64.sme.zero(i32 246)
512 call void @llvm.aarch64.sme.zero(i32 247)
513 call void @llvm.aarch64.sme.zero(i32 248)
514 call void @llvm.aarch64.sme.zero(i32 249)
515 call void @llvm.aarch64.sme.zero(i32 250)
516 call void @llvm.aarch64.sme.zero(i32 251)
517 call void @llvm.aarch64.sme.zero(i32 252)
518 call void @llvm.aarch64.sme.zero(i32 253)
519 call void @llvm.aarch64.sme.zero(i32 254)
520 call void @llvm.aarch64.sme.zero(i32 255)
524 declare void @llvm.aarch64.sme.zero(i32)