1#ifdef GET_SME_BUILTIN_GET_STATE
2case SME::BI__builtin_sme_svadd_write_single_za32_s32_vg1x2:
3case SME::BI__builtin_sme_svadd_write_single_za32_s32_vg1x4:
4case SME::BI__builtin_sme_svadd_write_single_za32_u32_vg1x2:
5case SME::BI__builtin_sme_svadd_write_single_za32_u32_vg1x4:
6case SME::BI__builtin_sme_svadd_write_single_za64_s64_vg1x2:
7case SME::BI__builtin_sme_svadd_write_single_za64_s64_vg1x4:
8case SME::BI__builtin_sme_svadd_write_single_za64_u64_vg1x2:
9case SME::BI__builtin_sme_svadd_write_single_za64_u64_vg1x4:
10case SME::BI__builtin_sme_svadd_write_za32_s32_vg1x2:
11case SME::BI__builtin_sme_svadd_write_za32_s32_vg1x4:
12case SME::BI__builtin_sme_svadd_write_za32_u32_vg1x2:
13case SME::BI__builtin_sme_svadd_write_za32_u32_vg1x4:
14case SME::BI__builtin_sme_svadd_write_za64_s64_vg1x2:
15case SME::BI__builtin_sme_svadd_write_za64_s64_vg1x4:
16case SME::BI__builtin_sme_svadd_write_za64_u64_vg1x2:
17case SME::BI__builtin_sme_svadd_write_za64_u64_vg1x4:
18case SME::BI__builtin_sme_svadd_za16_bf16_vg1x2:
19case SME::BI__builtin_sme_svadd_za16_bf16_vg1x4:
20case SME::BI__builtin_sme_svadd_za16_f16_vg1x2:
21case SME::BI__builtin_sme_svadd_za16_f16_vg1x4:
22case SME::BI__builtin_sme_svadd_za32_f32_vg1x2:
23case SME::BI__builtin_sme_svadd_za32_f32_vg1x4:
24case SME::BI__builtin_sme_svadd_za32_s32_vg1x2:
25case SME::BI__builtin_sme_svadd_za32_s32_vg1x4:
26case SME::BI__builtin_sme_svadd_za32_u32_vg1x2:
27case SME::BI__builtin_sme_svadd_za32_u32_vg1x4:
28case SME::BI__builtin_sme_svadd_za64_f64_vg1x2:
29case SME::BI__builtin_sme_svadd_za64_f64_vg1x4:
30case SME::BI__builtin_sme_svadd_za64_s64_vg1x2:
31case SME::BI__builtin_sme_svadd_za64_s64_vg1x4:
32case SME::BI__builtin_sme_svadd_za64_u64_vg1x2:
33case SME::BI__builtin_sme_svadd_za64_u64_vg1x4:
34case SME::BI__builtin_sme_svaddha_za32_s32_m:
35case SME::BI__builtin_sme_svaddha_za32_u32_m:
36case SME::BI__builtin_sme_svaddha_za64_s64_m:
37case SME::BI__builtin_sme_svaddha_za64_u64_m:
38case SME::BI__builtin_sme_svaddva_za32_s32_m:
39case SME::BI__builtin_sme_svaddva_za32_u32_m:
40case SME::BI__builtin_sme_svaddva_za64_s64_m:
41case SME::BI__builtin_sme_svaddva_za64_u64_m:
42case SME::BI__builtin_sme_svbmopa_za32_s32_m:
43case SME::BI__builtin_sme_svbmopa_za32_u32_m:
44case SME::BI__builtin_sme_svbmops_za32_s32_m:
45case SME::BI__builtin_sme_svbmops_za32_u32_m:
46case SME::BI__builtin_sme_svdot_lane_za16_mf8_vg1x2_fpm:
47case SME::BI__builtin_sme_svdot_lane_za16_mf8_vg1x4_fpm:
48case SME::BI__builtin_sme_svdot_lane_za32_bf16_vg1x2:
49case SME::BI__builtin_sme_svdot_lane_za32_bf16_vg1x4:
50case SME::BI__builtin_sme_svdot_lane_za32_f16_vg1x2:
51case SME::BI__builtin_sme_svdot_lane_za32_f16_vg1x4:
52case SME::BI__builtin_sme_svdot_lane_za32_mf8_vg1x2_fpm:
53case SME::BI__builtin_sme_svdot_lane_za32_mf8_vg1x4_fpm:
54case SME::BI__builtin_sme_svdot_lane_za32_s16_vg1x2:
55case SME::BI__builtin_sme_svdot_lane_za32_s16_vg1x4:
56case SME::BI__builtin_sme_svdot_lane_za32_s8_vg1x2:
57case SME::BI__builtin_sme_svdot_lane_za32_s8_vg1x4:
58case SME::BI__builtin_sme_svdot_lane_za32_u16_vg1x2:
59case SME::BI__builtin_sme_svdot_lane_za32_u16_vg1x4:
60case SME::BI__builtin_sme_svdot_lane_za32_u8_vg1x2:
61case SME::BI__builtin_sme_svdot_lane_za32_u8_vg1x4:
62case SME::BI__builtin_sme_svdot_lane_za64_s16_vg1x2:
63case SME::BI__builtin_sme_svdot_lane_za64_s16_vg1x4:
64case SME::BI__builtin_sme_svdot_lane_za64_u16_vg1x2:
65case SME::BI__builtin_sme_svdot_lane_za64_u16_vg1x4:
66case SME::BI__builtin_sme_svdot_single_za16_mf8_vg1x2_fpm:
67case SME::BI__builtin_sme_svdot_single_za16_mf8_vg1x4_fpm:
68case SME::BI__builtin_sme_svdot_single_za32_bf16_vg1x2:
69case SME::BI__builtin_sme_svdot_single_za32_bf16_vg1x4:
70case SME::BI__builtin_sme_svdot_single_za32_f16_vg1x2:
71case SME::BI__builtin_sme_svdot_single_za32_f16_vg1x4:
72case SME::BI__builtin_sme_svdot_single_za32_mf8_vg1x2_fpm:
73case SME::BI__builtin_sme_svdot_single_za32_mf8_vg1x4_fpm:
74case SME::BI__builtin_sme_svdot_single_za32_s16_vg1x2:
75case SME::BI__builtin_sme_svdot_single_za32_s16_vg1x4:
76case SME::BI__builtin_sme_svdot_single_za32_s8_vg1x2:
77case SME::BI__builtin_sme_svdot_single_za32_s8_vg1x4:
78case SME::BI__builtin_sme_svdot_single_za32_u16_vg1x2:
79case SME::BI__builtin_sme_svdot_single_za32_u16_vg1x4:
80case SME::BI__builtin_sme_svdot_single_za32_u8_vg1x2:
81case SME::BI__builtin_sme_svdot_single_za32_u8_vg1x4:
82case SME::BI__builtin_sme_svdot_single_za64_s16_vg1x2:
83case SME::BI__builtin_sme_svdot_single_za64_s16_vg1x4:
84case SME::BI__builtin_sme_svdot_single_za64_u16_vg1x2:
85case SME::BI__builtin_sme_svdot_single_za64_u16_vg1x4:
86case SME::BI__builtin_sme_svdot_za16_mf8_vg1x2_fpm:
87case SME::BI__builtin_sme_svdot_za16_mf8_vg1x4_fpm:
88case SME::BI__builtin_sme_svdot_za32_bf16_vg1x2:
89case SME::BI__builtin_sme_svdot_za32_bf16_vg1x4:
90case SME::BI__builtin_sme_svdot_za32_f16_vg1x2:
91case SME::BI__builtin_sme_svdot_za32_f16_vg1x4:
92case SME::BI__builtin_sme_svdot_za32_mf8_vg1x2_fpm:
93case SME::BI__builtin_sme_svdot_za32_mf8_vg1x4_fpm:
94case SME::BI__builtin_sme_svdot_za32_s16_vg1x2:
95case SME::BI__builtin_sme_svdot_za32_s16_vg1x4:
96case SME::BI__builtin_sme_svdot_za32_s8_vg1x2:
97case SME::BI__builtin_sme_svdot_za32_s8_vg1x4:
98case SME::BI__builtin_sme_svdot_za32_u16_vg1x2:
99case SME::BI__builtin_sme_svdot_za32_u16_vg1x4:
100case SME::BI__builtin_sme_svdot_za32_u8_vg1x2:
101case SME::BI__builtin_sme_svdot_za32_u8_vg1x4:
102case SME::BI__builtin_sme_svdot_za64_s16_vg1x2:
103case SME::BI__builtin_sme_svdot_za64_s16_vg1x4:
104case SME::BI__builtin_sme_svdot_za64_u16_vg1x2:
105case SME::BI__builtin_sme_svdot_za64_u16_vg1x4:
106case SME::BI__builtin_sme_svld1_hor_vnum_za128:
107case SME::BI__builtin_sme_svld1_hor_vnum_za16:
108case SME::BI__builtin_sme_svld1_hor_vnum_za32:
109case SME::BI__builtin_sme_svld1_hor_vnum_za64:
110case SME::BI__builtin_sme_svld1_hor_vnum_za8:
111case SME::BI__builtin_sme_svld1_hor_za128:
112case SME::BI__builtin_sme_svld1_hor_za16:
113case SME::BI__builtin_sme_svld1_hor_za32:
114case SME::BI__builtin_sme_svld1_hor_za64:
115case SME::BI__builtin_sme_svld1_hor_za8:
116case SME::BI__builtin_sme_svld1_ver_vnum_za128:
117case SME::BI__builtin_sme_svld1_ver_vnum_za16:
118case SME::BI__builtin_sme_svld1_ver_vnum_za32:
119case SME::BI__builtin_sme_svld1_ver_vnum_za64:
120case SME::BI__builtin_sme_svld1_ver_vnum_za8:
121case SME::BI__builtin_sme_svld1_ver_za128:
122case SME::BI__builtin_sme_svld1_ver_za16:
123case SME::BI__builtin_sme_svld1_ver_za32:
124case SME::BI__builtin_sme_svld1_ver_za64:
125case SME::BI__builtin_sme_svld1_ver_za8:
126case SME::BI__builtin_sme_svldr_vnum_za:
127case SME::BI__builtin_sme_svldr_za:
128case SME::BI__builtin_sme_svmla_lane_za16_bf16_vg1x2:
129case SME::BI__builtin_sme_svmla_lane_za16_bf16_vg1x4:
130case SME::BI__builtin_sme_svmla_lane_za16_f16_vg1x2:
131case SME::BI__builtin_sme_svmla_lane_za16_f16_vg1x4:
132case SME::BI__builtin_sme_svmla_lane_za16_mf8_vg2x1_fpm:
133case SME::BI__builtin_sme_svmla_lane_za16_mf8_vg2x2_fpm:
134case SME::BI__builtin_sme_svmla_lane_za16_mf8_vg2x4_fpm:
135case SME::BI__builtin_sme_svmla_lane_za32_bf16_vg2x1:
136case SME::BI__builtin_sme_svmla_lane_za32_bf16_vg2x2:
137case SME::BI__builtin_sme_svmla_lane_za32_bf16_vg2x4:
138case SME::BI__builtin_sme_svmla_lane_za32_f16_vg2x1:
139case SME::BI__builtin_sme_svmla_lane_za32_f16_vg2x2:
140case SME::BI__builtin_sme_svmla_lane_za32_f16_vg2x4:
141case SME::BI__builtin_sme_svmla_lane_za32_f32_vg1x2:
142case SME::BI__builtin_sme_svmla_lane_za32_f32_vg1x4:
143case SME::BI__builtin_sme_svmla_lane_za32_mf8_vg4x1_fpm:
144case SME::BI__builtin_sme_svmla_lane_za32_mf8_vg4x2_fpm:
145case SME::BI__builtin_sme_svmla_lane_za32_mf8_vg4x4_fpm:
146case SME::BI__builtin_sme_svmla_lane_za32_s16_vg2x1:
147case SME::BI__builtin_sme_svmla_lane_za32_s16_vg2x2:
148case SME::BI__builtin_sme_svmla_lane_za32_s16_vg2x4:
149case SME::BI__builtin_sme_svmla_lane_za32_s8_vg4x1:
150case SME::BI__builtin_sme_svmla_lane_za32_s8_vg4x2:
151case SME::BI__builtin_sme_svmla_lane_za32_s8_vg4x4:
152case SME::BI__builtin_sme_svmla_lane_za32_u16_vg2x1:
153case SME::BI__builtin_sme_svmla_lane_za32_u16_vg2x2:
154case SME::BI__builtin_sme_svmla_lane_za32_u16_vg2x4:
155case SME::BI__builtin_sme_svmla_lane_za32_u8_vg4x1:
156case SME::BI__builtin_sme_svmla_lane_za32_u8_vg4x2:
157case SME::BI__builtin_sme_svmla_lane_za32_u8_vg4x4:
158case SME::BI__builtin_sme_svmla_lane_za64_f64_vg1x2:
159case SME::BI__builtin_sme_svmla_lane_za64_f64_vg1x4:
160case SME::BI__builtin_sme_svmla_lane_za64_s16_vg4x1:
161case SME::BI__builtin_sme_svmla_lane_za64_s16_vg4x2:
162case SME::BI__builtin_sme_svmla_lane_za64_s16_vg4x4:
163case SME::BI__builtin_sme_svmla_lane_za64_u16_vg4x1:
164case SME::BI__builtin_sme_svmla_lane_za64_u16_vg4x2:
165case SME::BI__builtin_sme_svmla_lane_za64_u16_vg4x4:
166case SME::BI__builtin_sme_svmla_single_za16_bf16_vg1x2:
167case SME::BI__builtin_sme_svmla_single_za16_bf16_vg1x4:
168case SME::BI__builtin_sme_svmla_single_za16_f16_vg1x2:
169case SME::BI__builtin_sme_svmla_single_za16_f16_vg1x4:
170case SME::BI__builtin_sme_svmla_single_za16_mf8_vg2x2_fpm:
171case SME::BI__builtin_sme_svmla_single_za16_mf8_vg2x4_fpm:
172case SME::BI__builtin_sme_svmla_single_za32_bf16_vg2x2:
173case SME::BI__builtin_sme_svmla_single_za32_bf16_vg2x4:
174case SME::BI__builtin_sme_svmla_single_za32_f16_vg2x2:
175case SME::BI__builtin_sme_svmla_single_za32_f16_vg2x4:
176case SME::BI__builtin_sme_svmla_single_za32_f32_vg1x2:
177case SME::BI__builtin_sme_svmla_single_za32_f32_vg1x4:
178case SME::BI__builtin_sme_svmla_single_za32_mf8_vg4x2_fpm:
179case SME::BI__builtin_sme_svmla_single_za32_mf8_vg4x4_fpm:
180case SME::BI__builtin_sme_svmla_single_za32_s16_vg2x2:
181case SME::BI__builtin_sme_svmla_single_za32_s16_vg2x4:
182case SME::BI__builtin_sme_svmla_single_za32_s8_vg4x2:
183case SME::BI__builtin_sme_svmla_single_za32_s8_vg4x4:
184case SME::BI__builtin_sme_svmla_single_za32_u16_vg2x2:
185case SME::BI__builtin_sme_svmla_single_za32_u16_vg2x4:
186case SME::BI__builtin_sme_svmla_single_za32_u8_vg4x2:
187case SME::BI__builtin_sme_svmla_single_za32_u8_vg4x4:
188case SME::BI__builtin_sme_svmla_single_za64_f64_vg1x2:
189case SME::BI__builtin_sme_svmla_single_za64_f64_vg1x4:
190case SME::BI__builtin_sme_svmla_single_za64_s16_vg4x2:
191case SME::BI__builtin_sme_svmla_single_za64_s16_vg4x4:
192case SME::BI__builtin_sme_svmla_single_za64_u16_vg4x2:
193case SME::BI__builtin_sme_svmla_single_za64_u16_vg4x4:
194case SME::BI__builtin_sme_svmla_za16_bf16_vg1x2:
195case SME::BI__builtin_sme_svmla_za16_bf16_vg1x4:
196case SME::BI__builtin_sme_svmla_za16_f16_vg1x2:
197case SME::BI__builtin_sme_svmla_za16_f16_vg1x4:
198case SME::BI__builtin_sme_svmla_za16_mf8_vg2x1_fpm:
199case SME::BI__builtin_sme_svmla_za16_mf8_vg2x2_fpm:
200case SME::BI__builtin_sme_svmla_za16_mf8_vg2x4_fpm:
201case SME::BI__builtin_sme_svmla_za32_bf16_vg2x1:
202case SME::BI__builtin_sme_svmla_za32_bf16_vg2x2:
203case SME::BI__builtin_sme_svmla_za32_bf16_vg2x4:
204case SME::BI__builtin_sme_svmla_za32_f16_vg2x1:
205case SME::BI__builtin_sme_svmla_za32_f16_vg2x2:
206case SME::BI__builtin_sme_svmla_za32_f16_vg2x4:
207case SME::BI__builtin_sme_svmla_za32_f32_vg1x2:
208case SME::BI__builtin_sme_svmla_za32_f32_vg1x4:
209case SME::BI__builtin_sme_svmla_za32_mf8_vg4x1_fpm:
210case SME::BI__builtin_sme_svmla_za32_mf8_vg4x2_fpm:
211case SME::BI__builtin_sme_svmla_za32_mf8_vg4x4_fpm:
212case SME::BI__builtin_sme_svmla_za32_s16_vg2x1:
213case SME::BI__builtin_sme_svmla_za32_s16_vg2x2:
214case SME::BI__builtin_sme_svmla_za32_s16_vg2x4:
215case SME::BI__builtin_sme_svmla_za32_s8_vg4x1:
216case SME::BI__builtin_sme_svmla_za32_s8_vg4x2:
217case SME::BI__builtin_sme_svmla_za32_s8_vg4x4:
218case SME::BI__builtin_sme_svmla_za32_u16_vg2x1:
219case SME::BI__builtin_sme_svmla_za32_u16_vg2x2:
220case SME::BI__builtin_sme_svmla_za32_u16_vg2x4:
221case SME::BI__builtin_sme_svmla_za32_u8_vg4x1:
222case SME::BI__builtin_sme_svmla_za32_u8_vg4x2:
223case SME::BI__builtin_sme_svmla_za32_u8_vg4x4:
224case SME::BI__builtin_sme_svmla_za64_f64_vg1x2:
225case SME::BI__builtin_sme_svmla_za64_f64_vg1x4:
226case SME::BI__builtin_sme_svmla_za64_s16_vg4x1:
227case SME::BI__builtin_sme_svmla_za64_s16_vg4x2:
228case SME::BI__builtin_sme_svmla_za64_s16_vg4x4:
229case SME::BI__builtin_sme_svmla_za64_u16_vg4x1:
230case SME::BI__builtin_sme_svmla_za64_u16_vg4x2:
231case SME::BI__builtin_sme_svmla_za64_u16_vg4x4:
232case SME::BI__builtin_sme_svmls_lane_za16_bf16_vg1x2:
233case SME::BI__builtin_sme_svmls_lane_za16_bf16_vg1x4:
234case SME::BI__builtin_sme_svmls_lane_za16_f16_vg1x2:
235case SME::BI__builtin_sme_svmls_lane_za16_f16_vg1x4:
236case SME::BI__builtin_sme_svmls_lane_za32_bf16_vg2x1:
237case SME::BI__builtin_sme_svmls_lane_za32_bf16_vg2x2:
238case SME::BI__builtin_sme_svmls_lane_za32_bf16_vg2x4:
239case SME::BI__builtin_sme_svmls_lane_za32_f16_vg2x1:
240case SME::BI__builtin_sme_svmls_lane_za32_f16_vg2x2:
241case SME::BI__builtin_sme_svmls_lane_za32_f16_vg2x4:
242case SME::BI__builtin_sme_svmls_lane_za32_f32_vg1x2:
243case SME::BI__builtin_sme_svmls_lane_za32_f32_vg1x4:
244case SME::BI__builtin_sme_svmls_lane_za32_s16_vg2x1:
245case SME::BI__builtin_sme_svmls_lane_za32_s16_vg2x2:
246case SME::BI__builtin_sme_svmls_lane_za32_s16_vg2x4:
247case SME::BI__builtin_sme_svmls_lane_za32_s8_vg4x1:
248case SME::BI__builtin_sme_svmls_lane_za32_s8_vg4x2:
249case SME::BI__builtin_sme_svmls_lane_za32_s8_vg4x4:
250case SME::BI__builtin_sme_svmls_lane_za32_u16_vg2x1:
251case SME::BI__builtin_sme_svmls_lane_za32_u16_vg2x2:
252case SME::BI__builtin_sme_svmls_lane_za32_u16_vg2x4:
253case SME::BI__builtin_sme_svmls_lane_za32_u8_vg4x1:
254case SME::BI__builtin_sme_svmls_lane_za32_u8_vg4x2:
255case SME::BI__builtin_sme_svmls_lane_za32_u8_vg4x4:
256case SME::BI__builtin_sme_svmls_lane_za64_f64_vg1x2:
257case SME::BI__builtin_sme_svmls_lane_za64_f64_vg1x4:
258case SME::BI__builtin_sme_svmls_lane_za64_s16_vg4x1:
259case SME::BI__builtin_sme_svmls_lane_za64_s16_vg4x2:
260case SME::BI__builtin_sme_svmls_lane_za64_s16_vg4x4:
261case SME::BI__builtin_sme_svmls_lane_za64_u16_vg4x1:
262case SME::BI__builtin_sme_svmls_lane_za64_u16_vg4x2:
263case SME::BI__builtin_sme_svmls_lane_za64_u16_vg4x4:
264case SME::BI__builtin_sme_svmls_single_za16_bf16_vg1x2:
265case SME::BI__builtin_sme_svmls_single_za16_bf16_vg1x4:
266case SME::BI__builtin_sme_svmls_single_za16_f16_vg1x2:
267case SME::BI__builtin_sme_svmls_single_za16_f16_vg1x4:
268case SME::BI__builtin_sme_svmls_single_za32_bf16_vg2x2:
269case SME::BI__builtin_sme_svmls_single_za32_bf16_vg2x4:
270case SME::BI__builtin_sme_svmls_single_za32_f16_vg2x2:
271case SME::BI__builtin_sme_svmls_single_za32_f16_vg2x4:
272case SME::BI__builtin_sme_svmls_single_za32_f32_vg1x2:
273case SME::BI__builtin_sme_svmls_single_za32_f32_vg1x4:
274case SME::BI__builtin_sme_svmls_single_za32_s16_vg2x2:
275case SME::BI__builtin_sme_svmls_single_za32_s16_vg2x4:
276case SME::BI__builtin_sme_svmls_single_za32_s8_vg4x2:
277case SME::BI__builtin_sme_svmls_single_za32_s8_vg4x4:
278case SME::BI__builtin_sme_svmls_single_za32_u16_vg2x2:
279case SME::BI__builtin_sme_svmls_single_za32_u16_vg2x4:
280case SME::BI__builtin_sme_svmls_single_za32_u8_vg4x2:
281case SME::BI__builtin_sme_svmls_single_za32_u8_vg4x4:
282case SME::BI__builtin_sme_svmls_single_za64_f64_vg1x2:
283case SME::BI__builtin_sme_svmls_single_za64_f64_vg1x4:
284case SME::BI__builtin_sme_svmls_single_za64_s16_vg4x2:
285case SME::BI__builtin_sme_svmls_single_za64_s16_vg4x4:
286case SME::BI__builtin_sme_svmls_single_za64_u16_vg4x2:
287case SME::BI__builtin_sme_svmls_single_za64_u16_vg4x4:
288case SME::BI__builtin_sme_svmls_za16_bf16_vg1x2:
289case SME::BI__builtin_sme_svmls_za16_bf16_vg1x4:
290case SME::BI__builtin_sme_svmls_za16_f16_vg1x2:
291case SME::BI__builtin_sme_svmls_za16_f16_vg1x4:
292case SME::BI__builtin_sme_svmls_za32_bf16_vg2x1:
293case SME::BI__builtin_sme_svmls_za32_bf16_vg2x2:
294case SME::BI__builtin_sme_svmls_za32_bf16_vg2x4:
295case SME::BI__builtin_sme_svmls_za32_f16_vg2x1:
296case SME::BI__builtin_sme_svmls_za32_f16_vg2x2:
297case SME::BI__builtin_sme_svmls_za32_f16_vg2x4:
298case SME::BI__builtin_sme_svmls_za32_f32_vg1x2:
299case SME::BI__builtin_sme_svmls_za32_f32_vg1x4:
300case SME::BI__builtin_sme_svmls_za32_s16_vg2x1:
301case SME::BI__builtin_sme_svmls_za32_s16_vg2x2:
302case SME::BI__builtin_sme_svmls_za32_s16_vg2x4:
303case SME::BI__builtin_sme_svmls_za32_s8_vg4x1:
304case SME::BI__builtin_sme_svmls_za32_s8_vg4x2:
305case SME::BI__builtin_sme_svmls_za32_s8_vg4x4:
306case SME::BI__builtin_sme_svmls_za32_u16_vg2x1:
307case SME::BI__builtin_sme_svmls_za32_u16_vg2x2:
308case SME::BI__builtin_sme_svmls_za32_u16_vg2x4:
309case SME::BI__builtin_sme_svmls_za32_u8_vg4x1:
310case SME::BI__builtin_sme_svmls_za32_u8_vg4x2:
311case SME::BI__builtin_sme_svmls_za32_u8_vg4x4:
312case SME::BI__builtin_sme_svmls_za64_f64_vg1x2:
313case SME::BI__builtin_sme_svmls_za64_f64_vg1x4:
314case SME::BI__builtin_sme_svmls_za64_s16_vg4x1:
315case SME::BI__builtin_sme_svmls_za64_s16_vg4x2:
316case SME::BI__builtin_sme_svmls_za64_s16_vg4x4:
317case SME::BI__builtin_sme_svmls_za64_u16_vg4x1:
318case SME::BI__builtin_sme_svmls_za64_u16_vg4x2:
319case SME::BI__builtin_sme_svmls_za64_u16_vg4x4:
320case SME::BI__builtin_sme_svmop4a_1x1_za16_bf16_bf16:
321case SME::BI__builtin_sme_svmop4a_1x1_za16_f16_f16:
322case SME::BI__builtin_sme_svmop4a_1x1_za16_mf8_mf8_fpm:
323case SME::BI__builtin_sme_svmop4a_1x1_za32_bf16_bf16:
324case SME::BI__builtin_sme_svmop4a_1x1_za32_f16_f16:
325case SME::BI__builtin_sme_svmop4a_1x1_za32_f32_f32:
326case SME::BI__builtin_sme_svmop4a_1x1_za32_mf8_mf8_fpm:
327case SME::BI__builtin_sme_svmop4a_1x1_za32_s16_s16:
328case SME::BI__builtin_sme_svmop4a_1x1_za32_s8_s8:
329case SME::BI__builtin_sme_svmop4a_1x1_za32_s8_u8:
330case SME::BI__builtin_sme_svmop4a_1x1_za32_u16_u16:
331case SME::BI__builtin_sme_svmop4a_1x1_za32_u8_s8:
332case SME::BI__builtin_sme_svmop4a_1x1_za32_u8_u8:
333case SME::BI__builtin_sme_svmop4a_1x1_za64_f64_f64:
334case SME::BI__builtin_sme_svmop4a_1x1_za64_s16_s16:
335case SME::BI__builtin_sme_svmop4a_1x1_za64_s16_u16:
336case SME::BI__builtin_sme_svmop4a_1x1_za64_u16_s16:
337case SME::BI__builtin_sme_svmop4a_1x1_za64_u16_u16:
338case SME::BI__builtin_sme_svmop4a_1x2_za16_bf16_bf16:
339case SME::BI__builtin_sme_svmop4a_1x2_za16_f16_f16:
340case SME::BI__builtin_sme_svmop4a_1x2_za16_mf8_mf8_fpm:
341case SME::BI__builtin_sme_svmop4a_1x2_za32_bf16_bf16:
342case SME::BI__builtin_sme_svmop4a_1x2_za32_f16_f16:
343case SME::BI__builtin_sme_svmop4a_1x2_za32_f32_f32:
344case SME::BI__builtin_sme_svmop4a_1x2_za32_mf8_mf8_fpm:
345case SME::BI__builtin_sme_svmop4a_1x2_za32_s16_s16:
346case SME::BI__builtin_sme_svmop4a_1x2_za32_s8_s8:
347case SME::BI__builtin_sme_svmop4a_1x2_za32_s8_u8:
348case SME::BI__builtin_sme_svmop4a_1x2_za32_u16_u16:
349case SME::BI__builtin_sme_svmop4a_1x2_za32_u8_s8:
350case SME::BI__builtin_sme_svmop4a_1x2_za32_u8_u8:
351case SME::BI__builtin_sme_svmop4a_1x2_za64_f64_f64:
352case SME::BI__builtin_sme_svmop4a_1x2_za64_s16_s16:
353case SME::BI__builtin_sme_svmop4a_1x2_za64_s16_u16:
354case SME::BI__builtin_sme_svmop4a_1x2_za64_u16_s16:
355case SME::BI__builtin_sme_svmop4a_1x2_za64_u16_u16:
356case SME::BI__builtin_sme_svmop4a_2x1_za16_bf16_bf16:
357case SME::BI__builtin_sme_svmop4a_2x1_za16_f16_f16:
358case SME::BI__builtin_sme_svmop4a_2x1_za16_mf8_mf8_fpm:
359case SME::BI__builtin_sme_svmop4a_2x1_za32_bf16_bf16:
360case SME::BI__builtin_sme_svmop4a_2x1_za32_f16_f16:
361case SME::BI__builtin_sme_svmop4a_2x1_za32_f32_f32:
362case SME::BI__builtin_sme_svmop4a_2x1_za32_mf8_mf8_fpm:
363case SME::BI__builtin_sme_svmop4a_2x1_za32_s16_s16:
364case SME::BI__builtin_sme_svmop4a_2x1_za32_s8_s8:
365case SME::BI__builtin_sme_svmop4a_2x1_za32_s8_u8:
366case SME::BI__builtin_sme_svmop4a_2x1_za32_u16_u16:
367case SME::BI__builtin_sme_svmop4a_2x1_za32_u8_s8:
368case SME::BI__builtin_sme_svmop4a_2x1_za32_u8_u8:
369case SME::BI__builtin_sme_svmop4a_2x1_za64_f64_f64:
370case SME::BI__builtin_sme_svmop4a_2x1_za64_s16_s16:
371case SME::BI__builtin_sme_svmop4a_2x1_za64_s16_u16:
372case SME::BI__builtin_sme_svmop4a_2x1_za64_u16_s16:
373case SME::BI__builtin_sme_svmop4a_2x1_za64_u16_u16:
374case SME::BI__builtin_sme_svmop4a_2x2_za16_bf16_bf16:
375case SME::BI__builtin_sme_svmop4a_2x2_za16_f16_f16:
376case SME::BI__builtin_sme_svmop4a_2x2_za16_mf8_mf8_fpm:
377case SME::BI__builtin_sme_svmop4a_2x2_za32_bf16_bf16:
378case SME::BI__builtin_sme_svmop4a_2x2_za32_f16_f16:
379case SME::BI__builtin_sme_svmop4a_2x2_za32_f32_f32:
380case SME::BI__builtin_sme_svmop4a_2x2_za32_mf8_mf8_fpm:
381case SME::BI__builtin_sme_svmop4a_2x2_za32_s16_s16:
382case SME::BI__builtin_sme_svmop4a_2x2_za32_s8_s8:
383case SME::BI__builtin_sme_svmop4a_2x2_za32_s8_u8:
384case SME::BI__builtin_sme_svmop4a_2x2_za32_u16_u16:
385case SME::BI__builtin_sme_svmop4a_2x2_za32_u8_s8:
386case SME::BI__builtin_sme_svmop4a_2x2_za32_u8_u8:
387case SME::BI__builtin_sme_svmop4a_2x2_za64_f64_f64:
388case SME::BI__builtin_sme_svmop4a_2x2_za64_s16_s16:
389case SME::BI__builtin_sme_svmop4a_2x2_za64_s16_u16:
390case SME::BI__builtin_sme_svmop4a_2x2_za64_u16_s16:
391case SME::BI__builtin_sme_svmop4a_2x2_za64_u16_u16:
392case SME::BI__builtin_sme_svmop4s_1x1_za16_bf16_bf16:
393case SME::BI__builtin_sme_svmop4s_1x1_za16_f16_f16:
394case SME::BI__builtin_sme_svmop4s_1x1_za32_bf16_bf16:
395case SME::BI__builtin_sme_svmop4s_1x1_za32_f16_f16:
396case SME::BI__builtin_sme_svmop4s_1x1_za32_f32_f32:
397case SME::BI__builtin_sme_svmop4s_1x1_za32_s16_s16:
398case SME::BI__builtin_sme_svmop4s_1x1_za32_s8_s8:
399case SME::BI__builtin_sme_svmop4s_1x1_za32_s8_u8:
400case SME::BI__builtin_sme_svmop4s_1x1_za32_u16_u16:
401case SME::BI__builtin_sme_svmop4s_1x1_za32_u8_s8:
402case SME::BI__builtin_sme_svmop4s_1x1_za32_u8_u8:
403case SME::BI__builtin_sme_svmop4s_1x1_za64_f64_f64:
404case SME::BI__builtin_sme_svmop4s_1x1_za64_s16_s16:
405case SME::BI__builtin_sme_svmop4s_1x1_za64_s16_u16:
406case SME::BI__builtin_sme_svmop4s_1x1_za64_u16_s16:
407case SME::BI__builtin_sme_svmop4s_1x1_za64_u16_u16:
408case SME::BI__builtin_sme_svmop4s_1x2_za16_bf16_bf16:
409case SME::BI__builtin_sme_svmop4s_1x2_za16_f16_f16:
410case SME::BI__builtin_sme_svmop4s_1x2_za32_bf16_bf16:
411case SME::BI__builtin_sme_svmop4s_1x2_za32_f16_f16:
412case SME::BI__builtin_sme_svmop4s_1x2_za32_f32_f32:
413case SME::BI__builtin_sme_svmop4s_1x2_za32_s16_s16:
414case SME::BI__builtin_sme_svmop4s_1x2_za32_s8_s8:
415case SME::BI__builtin_sme_svmop4s_1x2_za32_s8_u8:
416case SME::BI__builtin_sme_svmop4s_1x2_za32_u16_u16:
417case SME::BI__builtin_sme_svmop4s_1x2_za32_u8_s8:
418case SME::BI__builtin_sme_svmop4s_1x2_za32_u8_u8:
419case SME::BI__builtin_sme_svmop4s_1x2_za64_f64_f64:
420case SME::BI__builtin_sme_svmop4s_1x2_za64_s16_s16:
421case SME::BI__builtin_sme_svmop4s_1x2_za64_s16_u16:
422case SME::BI__builtin_sme_svmop4s_1x2_za64_u16_s16:
423case SME::BI__builtin_sme_svmop4s_1x2_za64_u16_u16:
424case SME::BI__builtin_sme_svmop4s_2x1_za16_bf16_bf16:
425case SME::BI__builtin_sme_svmop4s_2x1_za16_f16_f16:
426case SME::BI__builtin_sme_svmop4s_2x1_za32_bf16_bf16:
427case SME::BI__builtin_sme_svmop4s_2x1_za32_f16_f16:
428case SME::BI__builtin_sme_svmop4s_2x1_za32_f32_f32:
429case SME::BI__builtin_sme_svmop4s_2x1_za32_s16_s16:
430case SME::BI__builtin_sme_svmop4s_2x1_za32_s8_s8:
431case SME::BI__builtin_sme_svmop4s_2x1_za32_s8_u8:
432case SME::BI__builtin_sme_svmop4s_2x1_za32_u16_u16:
433case SME::BI__builtin_sme_svmop4s_2x1_za32_u8_s8:
434case SME::BI__builtin_sme_svmop4s_2x1_za32_u8_u8:
435case SME::BI__builtin_sme_svmop4s_2x1_za64_f64_f64:
436case SME::BI__builtin_sme_svmop4s_2x1_za64_s16_s16:
437case SME::BI__builtin_sme_svmop4s_2x1_za64_s16_u16:
438case SME::BI__builtin_sme_svmop4s_2x1_za64_u16_s16:
439case SME::BI__builtin_sme_svmop4s_2x1_za64_u16_u16:
440case SME::BI__builtin_sme_svmop4s_2x2_za16_bf16_bf16:
441case SME::BI__builtin_sme_svmop4s_2x2_za16_f16_f16:
442case SME::BI__builtin_sme_svmop4s_2x2_za32_bf16_bf16:
443case SME::BI__builtin_sme_svmop4s_2x2_za32_f16_f16:
444case SME::BI__builtin_sme_svmop4s_2x2_za32_f32_f32:
445case SME::BI__builtin_sme_svmop4s_2x2_za32_s16_s16:
446case SME::BI__builtin_sme_svmop4s_2x2_za32_s8_s8:
447case SME::BI__builtin_sme_svmop4s_2x2_za32_s8_u8:
448case SME::BI__builtin_sme_svmop4s_2x2_za32_u16_u16:
449case SME::BI__builtin_sme_svmop4s_2x2_za32_u8_s8:
450case SME::BI__builtin_sme_svmop4s_2x2_za32_u8_u8:
451case SME::BI__builtin_sme_svmop4s_2x2_za64_f64_f64:
452case SME::BI__builtin_sme_svmop4s_2x2_za64_s16_s16:
453case SME::BI__builtin_sme_svmop4s_2x2_za64_s16_u16:
454case SME::BI__builtin_sme_svmop4s_2x2_za64_u16_s16:
455case SME::BI__builtin_sme_svmop4s_2x2_za64_u16_u16:
456case SME::BI__builtin_sme_svmopa_za16_bf16_m:
457case SME::BI__builtin_sme_svmopa_za16_f16_m:
458case SME::BI__builtin_sme_svmopa_za16_mf8_m_fpm:
459case SME::BI__builtin_sme_svmopa_za32_bf16_m:
460case SME::BI__builtin_sme_svmopa_za32_f16_m:
461case SME::BI__builtin_sme_svmopa_za32_f32_m:
462case SME::BI__builtin_sme_svmopa_za32_mf8_m_fpm:
463case SME::BI__builtin_sme_svmopa_za32_s16_m:
464case SME::BI__builtin_sme_svmopa_za32_s8_m:
465case SME::BI__builtin_sme_svmopa_za32_u16_m:
466case SME::BI__builtin_sme_svmopa_za32_u8_m:
467case SME::BI__builtin_sme_svmopa_za64_f64_m:
468case SME::BI__builtin_sme_svmopa_za64_s16_m:
469case SME::BI__builtin_sme_svmopa_za64_u16_m:
470case SME::BI__builtin_sme_svmops_za16_bf16_m:
471case SME::BI__builtin_sme_svmops_za16_f16_m:
472case SME::BI__builtin_sme_svmops_za32_bf16_m:
473case SME::BI__builtin_sme_svmops_za32_f16_m:
474case SME::BI__builtin_sme_svmops_za32_f32_m:
475case SME::BI__builtin_sme_svmops_za32_s16_m:
476case SME::BI__builtin_sme_svmops_za32_s8_m:
477case SME::BI__builtin_sme_svmops_za32_u16_m:
478case SME::BI__builtin_sme_svmops_za32_u8_m:
479case SME::BI__builtin_sme_svmops_za64_f64_m:
480case SME::BI__builtin_sme_svmops_za64_s16_m:
481case SME::BI__builtin_sme_svmops_za64_u16_m:
482case SME::BI__builtin_sme_svreadz_hor_za128_bf16:
483case SME::BI__builtin_sme_svreadz_hor_za128_f16:
484case SME::BI__builtin_sme_svreadz_hor_za128_f32:
485case SME::BI__builtin_sme_svreadz_hor_za128_f64:
486case SME::BI__builtin_sme_svreadz_hor_za128_mf8:
487case SME::BI__builtin_sme_svreadz_hor_za128_s16:
488case SME::BI__builtin_sme_svreadz_hor_za128_s32:
489case SME::BI__builtin_sme_svreadz_hor_za128_s64:
490case SME::BI__builtin_sme_svreadz_hor_za128_s8:
491case SME::BI__builtin_sme_svreadz_hor_za128_u16:
492case SME::BI__builtin_sme_svreadz_hor_za128_u32:
493case SME::BI__builtin_sme_svreadz_hor_za128_u64:
494case SME::BI__builtin_sme_svreadz_hor_za128_u8:
495case SME::BI__builtin_sme_svreadz_hor_za16_bf16:
496case SME::BI__builtin_sme_svreadz_hor_za16_bf16_vg2:
497case SME::BI__builtin_sme_svreadz_hor_za16_bf16_vg4:
498case SME::BI__builtin_sme_svreadz_hor_za16_f16:
499case SME::BI__builtin_sme_svreadz_hor_za16_f16_vg2:
500case SME::BI__builtin_sme_svreadz_hor_za16_f16_vg4:
501case SME::BI__builtin_sme_svreadz_hor_za16_s16:
502case SME::BI__builtin_sme_svreadz_hor_za16_s16_vg2:
503case SME::BI__builtin_sme_svreadz_hor_za16_s16_vg4:
504case SME::BI__builtin_sme_svreadz_hor_za16_u16:
505case SME::BI__builtin_sme_svreadz_hor_za16_u16_vg2:
506case SME::BI__builtin_sme_svreadz_hor_za16_u16_vg4:
507case SME::BI__builtin_sme_svreadz_hor_za32_f32:
508case SME::BI__builtin_sme_svreadz_hor_za32_f32_vg2:
509case SME::BI__builtin_sme_svreadz_hor_za32_f32_vg4:
510case SME::BI__builtin_sme_svreadz_hor_za32_s32:
511case SME::BI__builtin_sme_svreadz_hor_za32_s32_vg2:
512case SME::BI__builtin_sme_svreadz_hor_za32_s32_vg4:
513case SME::BI__builtin_sme_svreadz_hor_za32_u32:
514case SME::BI__builtin_sme_svreadz_hor_za32_u32_vg2:
515case SME::BI__builtin_sme_svreadz_hor_za32_u32_vg4:
516case SME::BI__builtin_sme_svreadz_hor_za64_f64:
517case SME::BI__builtin_sme_svreadz_hor_za64_f64_vg2:
518case SME::BI__builtin_sme_svreadz_hor_za64_f64_vg4:
519case SME::BI__builtin_sme_svreadz_hor_za64_s64:
520case SME::BI__builtin_sme_svreadz_hor_za64_s64_vg2:
521case SME::BI__builtin_sme_svreadz_hor_za64_s64_vg4:
522case SME::BI__builtin_sme_svreadz_hor_za64_u64:
523case SME::BI__builtin_sme_svreadz_hor_za64_u64_vg2:
524case SME::BI__builtin_sme_svreadz_hor_za64_u64_vg4:
525case SME::BI__builtin_sme_svreadz_hor_za8_mf8:
526case SME::BI__builtin_sme_svreadz_hor_za8_mf8_vg2:
527case SME::BI__builtin_sme_svreadz_hor_za8_mf8_vg4:
528case SME::BI__builtin_sme_svreadz_hor_za8_s8:
529case SME::BI__builtin_sme_svreadz_hor_za8_s8_vg2:
530case SME::BI__builtin_sme_svreadz_hor_za8_s8_vg4:
531case SME::BI__builtin_sme_svreadz_hor_za8_u8:
532case SME::BI__builtin_sme_svreadz_hor_za8_u8_vg2:
533case SME::BI__builtin_sme_svreadz_hor_za8_u8_vg4:
534case SME::BI__builtin_sme_svreadz_ver_za128_bf16:
535case SME::BI__builtin_sme_svreadz_ver_za128_f16:
536case SME::BI__builtin_sme_svreadz_ver_za128_f32:
537case SME::BI__builtin_sme_svreadz_ver_za128_f64:
538case SME::BI__builtin_sme_svreadz_ver_za128_mf8:
539case SME::BI__builtin_sme_svreadz_ver_za128_s16:
540case SME::BI__builtin_sme_svreadz_ver_za128_s32:
541case SME::BI__builtin_sme_svreadz_ver_za128_s64:
542case SME::BI__builtin_sme_svreadz_ver_za128_s8:
543case SME::BI__builtin_sme_svreadz_ver_za128_u16:
544case SME::BI__builtin_sme_svreadz_ver_za128_u32:
545case SME::BI__builtin_sme_svreadz_ver_za128_u64:
546case SME::BI__builtin_sme_svreadz_ver_za128_u8:
547case SME::BI__builtin_sme_svreadz_ver_za16_bf16:
548case SME::BI__builtin_sme_svreadz_ver_za16_bf16_vg2:
549case SME::BI__builtin_sme_svreadz_ver_za16_bf16_vg4:
550case SME::BI__builtin_sme_svreadz_ver_za16_f16:
551case SME::BI__builtin_sme_svreadz_ver_za16_f16_vg2:
552case SME::BI__builtin_sme_svreadz_ver_za16_f16_vg4:
553case SME::BI__builtin_sme_svreadz_ver_za16_s16:
554case SME::BI__builtin_sme_svreadz_ver_za16_s16_vg2:
555case SME::BI__builtin_sme_svreadz_ver_za16_s16_vg4:
556case SME::BI__builtin_sme_svreadz_ver_za16_u16:
557case SME::BI__builtin_sme_svreadz_ver_za16_u16_vg2:
558case SME::BI__builtin_sme_svreadz_ver_za16_u16_vg4:
559case SME::BI__builtin_sme_svreadz_ver_za32_f32:
560case SME::BI__builtin_sme_svreadz_ver_za32_f32_vg2:
561case SME::BI__builtin_sme_svreadz_ver_za32_f32_vg4:
562case SME::BI__builtin_sme_svreadz_ver_za32_s32:
563case SME::BI__builtin_sme_svreadz_ver_za32_s32_vg2:
564case SME::BI__builtin_sme_svreadz_ver_za32_s32_vg4:
565case SME::BI__builtin_sme_svreadz_ver_za32_u32:
566case SME::BI__builtin_sme_svreadz_ver_za32_u32_vg2:
567case SME::BI__builtin_sme_svreadz_ver_za32_u32_vg4:
568case SME::BI__builtin_sme_svreadz_ver_za64_f64:
569case SME::BI__builtin_sme_svreadz_ver_za64_f64_vg2:
570case SME::BI__builtin_sme_svreadz_ver_za64_f64_vg4:
571case SME::BI__builtin_sme_svreadz_ver_za64_s64:
572case SME::BI__builtin_sme_svreadz_ver_za64_s64_vg2:
573case SME::BI__builtin_sme_svreadz_ver_za64_s64_vg4:
574case SME::BI__builtin_sme_svreadz_ver_za64_u64:
575case SME::BI__builtin_sme_svreadz_ver_za64_u64_vg2:
576case SME::BI__builtin_sme_svreadz_ver_za64_u64_vg4:
577case SME::BI__builtin_sme_svreadz_ver_za8_mf8:
578case SME::BI__builtin_sme_svreadz_ver_za8_mf8_vg2:
579case SME::BI__builtin_sme_svreadz_ver_za8_mf8_vg4:
580case SME::BI__builtin_sme_svreadz_ver_za8_s8:
581case SME::BI__builtin_sme_svreadz_ver_za8_s8_vg2:
582case SME::BI__builtin_sme_svreadz_ver_za8_s8_vg4:
583case SME::BI__builtin_sme_svreadz_ver_za8_u8:
584case SME::BI__builtin_sme_svreadz_ver_za8_u8_vg2:
585case SME::BI__builtin_sme_svreadz_ver_za8_u8_vg4:
586case SME::BI__builtin_sme_svreadz_za16_bf16_vg1x2:
587case SME::BI__builtin_sme_svreadz_za16_bf16_vg1x4:
588case SME::BI__builtin_sme_svreadz_za16_f16_vg1x2:
589case SME::BI__builtin_sme_svreadz_za16_f16_vg1x4:
590case SME::BI__builtin_sme_svreadz_za16_s16_vg1x2:
591case SME::BI__builtin_sme_svreadz_za16_s16_vg1x4:
592case SME::BI__builtin_sme_svreadz_za16_u16_vg1x2:
593case SME::BI__builtin_sme_svreadz_za16_u16_vg1x4:
594case SME::BI__builtin_sme_svreadz_za32_f32_vg1x2:
595case SME::BI__builtin_sme_svreadz_za32_f32_vg1x4:
596case SME::BI__builtin_sme_svreadz_za32_s32_vg1x2:
597case SME::BI__builtin_sme_svreadz_za32_s32_vg1x4:
598case SME::BI__builtin_sme_svreadz_za32_u32_vg1x2:
599case SME::BI__builtin_sme_svreadz_za32_u32_vg1x4:
600case SME::BI__builtin_sme_svreadz_za64_f64_vg1x2:
601case SME::BI__builtin_sme_svreadz_za64_f64_vg1x4:
602case SME::BI__builtin_sme_svreadz_za64_s64_vg1x2:
603case SME::BI__builtin_sme_svreadz_za64_s64_vg1x4:
604case SME::BI__builtin_sme_svreadz_za64_u64_vg1x2:
605case SME::BI__builtin_sme_svreadz_za64_u64_vg1x4:
606case SME::BI__builtin_sme_svreadz_za8_mf8_vg1x2:
607case SME::BI__builtin_sme_svreadz_za8_mf8_vg1x4:
608case SME::BI__builtin_sme_svreadz_za8_s8_vg1x2:
609case SME::BI__builtin_sme_svreadz_za8_s8_vg1x4:
610case SME::BI__builtin_sme_svreadz_za8_u8_vg1x2:
611case SME::BI__builtin_sme_svreadz_za8_u8_vg1x4:
612case SME::BI__builtin_sme_svsub_write_single_za32_s32_vg1x2:
613case SME::BI__builtin_sme_svsub_write_single_za32_s32_vg1x4:
614case SME::BI__builtin_sme_svsub_write_single_za32_u32_vg1x2:
615case SME::BI__builtin_sme_svsub_write_single_za32_u32_vg1x4:
616case SME::BI__builtin_sme_svsub_write_single_za64_s64_vg1x2:
617case SME::BI__builtin_sme_svsub_write_single_za64_s64_vg1x4:
618case SME::BI__builtin_sme_svsub_write_single_za64_u64_vg1x2:
619case SME::BI__builtin_sme_svsub_write_single_za64_u64_vg1x4:
620case SME::BI__builtin_sme_svsub_write_za32_s32_vg1x2:
621case SME::BI__builtin_sme_svsub_write_za32_s32_vg1x4:
622case SME::BI__builtin_sme_svsub_write_za32_u32_vg1x2:
623case SME::BI__builtin_sme_svsub_write_za32_u32_vg1x4:
624case SME::BI__builtin_sme_svsub_write_za64_s64_vg1x2:
625case SME::BI__builtin_sme_svsub_write_za64_s64_vg1x4:
626case SME::BI__builtin_sme_svsub_write_za64_u64_vg1x2:
627case SME::BI__builtin_sme_svsub_write_za64_u64_vg1x4:
628case SME::BI__builtin_sme_svsub_za16_bf16_vg1x2:
629case SME::BI__builtin_sme_svsub_za16_bf16_vg1x4:
630case SME::BI__builtin_sme_svsub_za16_f16_vg1x2:
631case SME::BI__builtin_sme_svsub_za16_f16_vg1x4:
632case SME::BI__builtin_sme_svsub_za32_f32_vg1x2:
633case SME::BI__builtin_sme_svsub_za32_f32_vg1x4:
634case SME::BI__builtin_sme_svsub_za32_s32_vg1x2:
635case SME::BI__builtin_sme_svsub_za32_s32_vg1x4:
636case SME::BI__builtin_sme_svsub_za32_u32_vg1x2:
637case SME::BI__builtin_sme_svsub_za32_u32_vg1x4:
638case SME::BI__builtin_sme_svsub_za64_f64_vg1x2:
639case SME::BI__builtin_sme_svsub_za64_f64_vg1x4:
640case SME::BI__builtin_sme_svsub_za64_s64_vg1x2:
641case SME::BI__builtin_sme_svsub_za64_s64_vg1x4:
642case SME::BI__builtin_sme_svsub_za64_u64_vg1x2:
643case SME::BI__builtin_sme_svsub_za64_u64_vg1x4:
644case SME::BI__builtin_sme_svsudot_lane_za32_s8_vg1x2:
645case SME::BI__builtin_sme_svsudot_lane_za32_s8_vg1x4:
646case SME::BI__builtin_sme_svsudot_single_za32_s8_vg1x2:
647case SME::BI__builtin_sme_svsudot_single_za32_s8_vg1x4:
648case SME::BI__builtin_sme_svsudot_za32_s8_vg1x2:
649case SME::BI__builtin_sme_svsudot_za32_s8_vg1x4:
650case SME::BI__builtin_sme_svsumla_lane_za32_s8_vg4x1:
651case SME::BI__builtin_sme_svsumla_lane_za32_s8_vg4x2:
652case SME::BI__builtin_sme_svsumla_lane_za32_s8_vg4x4:
653case SME::BI__builtin_sme_svsumla_single_za32_s8_vg4x2:
654case SME::BI__builtin_sme_svsumla_single_za32_s8_vg4x4:
655case SME::BI__builtin_sme_svsumla_za32_s8_vg4x1:
656case SME::BI__builtin_sme_svsumla_za32_s8_vg4x2:
657case SME::BI__builtin_sme_svsumla_za32_s8_vg4x4:
658case SME::BI__builtin_sme_svsumopa_za32_s8_m:
659case SME::BI__builtin_sme_svsumopa_za64_s16_m:
660case SME::BI__builtin_sme_svsumops_za32_s8_m:
661case SME::BI__builtin_sme_svsumops_za64_s16_m:
662case SME::BI__builtin_sme_svsuvdot_lane_za32_s8_vg1x4:
663case SME::BI__builtin_sme_svtmopa_lane_za16_bf16_bf16:
664case SME::BI__builtin_sme_svtmopa_lane_za16_f16_f16:
665case SME::BI__builtin_sme_svtmopa_lane_za16_mf8_mf8_fpm:
666case SME::BI__builtin_sme_svtmopa_lane_za32_bf16_bf16:
667case SME::BI__builtin_sme_svtmopa_lane_za32_f16_f16:
668case SME::BI__builtin_sme_svtmopa_lane_za32_f32_f32:
669case SME::BI__builtin_sme_svtmopa_lane_za32_mf8_mf8_fpm:
670case SME::BI__builtin_sme_svtmopa_lane_za32_s16_s16:
671case SME::BI__builtin_sme_svtmopa_lane_za32_s8_s8:
672case SME::BI__builtin_sme_svtmopa_lane_za32_s8_u8:
673case SME::BI__builtin_sme_svtmopa_lane_za32_u16_u16:
674case SME::BI__builtin_sme_svtmopa_lane_za32_u8_s8:
675case SME::BI__builtin_sme_svtmopa_lane_za32_u8_u8:
676case SME::BI__builtin_sme_svusdot_lane_za32_u8_vg1x2:
677case SME::BI__builtin_sme_svusdot_lane_za32_u8_vg1x4:
678case SME::BI__builtin_sme_svusdot_single_za32_u8_vg1x2:
679case SME::BI__builtin_sme_svusdot_single_za32_u8_vg1x4:
680case SME::BI__builtin_sme_svusdot_za32_u8_vg1x2:
681case SME::BI__builtin_sme_svusdot_za32_u8_vg1x4:
682case SME::BI__builtin_sme_svusmla_lane_za32_u8_vg4x1:
683case SME::BI__builtin_sme_svusmla_lane_za32_u8_vg4x2:
684case SME::BI__builtin_sme_svusmla_lane_za32_u8_vg4x4:
685case SME::BI__builtin_sme_svusmla_single_za32_u8_vg4x2:
686case SME::BI__builtin_sme_svusmla_single_za32_u8_vg4x4:
687case SME::BI__builtin_sme_svusmla_za32_u8_vg4x1:
688case SME::BI__builtin_sme_svusmla_za32_u8_vg4x2:
689case SME::BI__builtin_sme_svusmla_za32_u8_vg4x4:
690case SME::BI__builtin_sme_svusmopa_za32_u8_m:
691case SME::BI__builtin_sme_svusmopa_za64_u16_m:
692case SME::BI__builtin_sme_svusmops_za32_u8_m:
693case SME::BI__builtin_sme_svusmops_za64_u16_m:
694case SME::BI__builtin_sme_svusvdot_lane_za32_u8_vg1x4:
695case SME::BI__builtin_sme_svvdot_lane_za16_mf8_vg1x2_fpm:
696case SME::BI__builtin_sme_svvdot_lane_za32_bf16_vg1x2:
697case SME::BI__builtin_sme_svvdot_lane_za32_f16_vg1x2:
698case SME::BI__builtin_sme_svvdot_lane_za32_s16_vg1x2:
699case SME::BI__builtin_sme_svvdot_lane_za32_s8_vg1x4:
700case SME::BI__builtin_sme_svvdot_lane_za32_u16_vg1x2:
701case SME::BI__builtin_sme_svvdot_lane_za32_u8_vg1x4:
702case SME::BI__builtin_sme_svvdot_lane_za64_s16_vg1x4:
703case SME::BI__builtin_sme_svvdot_lane_za64_u16_vg1x4:
704case SME::BI__builtin_sme_svvdotb_lane_za32_mf8_vg1x4_fpm:
705case SME::BI__builtin_sme_svvdott_lane_za32_mf8_vg1x4_fpm:
706case SME::BI__builtin_sme_svwrite_hor_za128_bf16_m:
707case SME::BI__builtin_sme_svwrite_hor_za128_f16_m:
708case SME::BI__builtin_sme_svwrite_hor_za128_f32_m:
709case SME::BI__builtin_sme_svwrite_hor_za128_f64_m:
710case SME::BI__builtin_sme_svwrite_hor_za128_mf8_m:
711case SME::BI__builtin_sme_svwrite_hor_za128_s16_m:
712case SME::BI__builtin_sme_svwrite_hor_za128_s32_m:
713case SME::BI__builtin_sme_svwrite_hor_za128_s64_m:
714case SME::BI__builtin_sme_svwrite_hor_za128_s8_m:
715case SME::BI__builtin_sme_svwrite_hor_za128_u16_m:
716case SME::BI__builtin_sme_svwrite_hor_za128_u32_m:
717case SME::BI__builtin_sme_svwrite_hor_za128_u64_m:
718case SME::BI__builtin_sme_svwrite_hor_za128_u8_m:
719case SME::BI__builtin_sme_svwrite_hor_za16_bf16_m:
720case SME::BI__builtin_sme_svwrite_hor_za16_bf16_vg2:
721case SME::BI__builtin_sme_svwrite_hor_za16_bf16_vg4:
722case SME::BI__builtin_sme_svwrite_hor_za16_f16_m:
723case SME::BI__builtin_sme_svwrite_hor_za16_f16_vg2:
724case SME::BI__builtin_sme_svwrite_hor_za16_f16_vg4:
725case SME::BI__builtin_sme_svwrite_hor_za16_s16_m:
726case SME::BI__builtin_sme_svwrite_hor_za16_s16_vg2:
727case SME::BI__builtin_sme_svwrite_hor_za16_s16_vg4:
728case SME::BI__builtin_sme_svwrite_hor_za16_u16_m:
729case SME::BI__builtin_sme_svwrite_hor_za16_u16_vg2:
730case SME::BI__builtin_sme_svwrite_hor_za16_u16_vg4:
731case SME::BI__builtin_sme_svwrite_hor_za32_f32_m:
732case SME::BI__builtin_sme_svwrite_hor_za32_f32_vg2:
733case SME::BI__builtin_sme_svwrite_hor_za32_f32_vg4:
734case SME::BI__builtin_sme_svwrite_hor_za32_s32_m:
735case SME::BI__builtin_sme_svwrite_hor_za32_s32_vg2:
736case SME::BI__builtin_sme_svwrite_hor_za32_s32_vg4:
737case SME::BI__builtin_sme_svwrite_hor_za32_u32_m:
738case SME::BI__builtin_sme_svwrite_hor_za32_u32_vg2:
739case SME::BI__builtin_sme_svwrite_hor_za32_u32_vg4:
740case SME::BI__builtin_sme_svwrite_hor_za64_f64_m:
741case SME::BI__builtin_sme_svwrite_hor_za64_f64_vg2:
742case SME::BI__builtin_sme_svwrite_hor_za64_f64_vg4:
743case SME::BI__builtin_sme_svwrite_hor_za64_s64_m:
744case SME::BI__builtin_sme_svwrite_hor_za64_s64_vg2:
745case SME::BI__builtin_sme_svwrite_hor_za64_s64_vg4:
746case SME::BI__builtin_sme_svwrite_hor_za64_u64_m:
747case SME::BI__builtin_sme_svwrite_hor_za64_u64_vg2:
748case SME::BI__builtin_sme_svwrite_hor_za64_u64_vg4:
749case SME::BI__builtin_sme_svwrite_hor_za8_mf8_m:
750case SME::BI__builtin_sme_svwrite_hor_za8_mf8_vg2:
751case SME::BI__builtin_sme_svwrite_hor_za8_mf8_vg4:
752case SME::BI__builtin_sme_svwrite_hor_za8_s8_m:
753case SME::BI__builtin_sme_svwrite_hor_za8_s8_vg2:
754case SME::BI__builtin_sme_svwrite_hor_za8_s8_vg4:
755case SME::BI__builtin_sme_svwrite_hor_za8_u8_m:
756case SME::BI__builtin_sme_svwrite_hor_za8_u8_vg2:
757case SME::BI__builtin_sme_svwrite_hor_za8_u8_vg4:
758case SME::BI__builtin_sme_svwrite_ver_za128_bf16_m:
759case SME::BI__builtin_sme_svwrite_ver_za128_f16_m:
760case SME::BI__builtin_sme_svwrite_ver_za128_f32_m:
761case SME::BI__builtin_sme_svwrite_ver_za128_f64_m:
762case SME::BI__builtin_sme_svwrite_ver_za128_mf8_m:
763case SME::BI__builtin_sme_svwrite_ver_za128_s16_m:
764case SME::BI__builtin_sme_svwrite_ver_za128_s32_m:
765case SME::BI__builtin_sme_svwrite_ver_za128_s64_m:
766case SME::BI__builtin_sme_svwrite_ver_za128_s8_m:
767case SME::BI__builtin_sme_svwrite_ver_za128_u16_m:
768case SME::BI__builtin_sme_svwrite_ver_za128_u32_m:
769case SME::BI__builtin_sme_svwrite_ver_za128_u64_m:
770case SME::BI__builtin_sme_svwrite_ver_za128_u8_m:
771case SME::BI__builtin_sme_svwrite_ver_za16_bf16_m:
772case SME::BI__builtin_sme_svwrite_ver_za16_bf16_vg2:
773case SME::BI__builtin_sme_svwrite_ver_za16_bf16_vg4:
774case SME::BI__builtin_sme_svwrite_ver_za16_f16_m:
775case SME::BI__builtin_sme_svwrite_ver_za16_f16_vg2:
776case SME::BI__builtin_sme_svwrite_ver_za16_f16_vg4:
777case SME::BI__builtin_sme_svwrite_ver_za16_s16_m:
778case SME::BI__builtin_sme_svwrite_ver_za16_s16_vg2:
779case SME::BI__builtin_sme_svwrite_ver_za16_s16_vg4:
780case SME::BI__builtin_sme_svwrite_ver_za16_u16_m:
781case SME::BI__builtin_sme_svwrite_ver_za16_u16_vg2:
782case SME::BI__builtin_sme_svwrite_ver_za16_u16_vg4:
783case SME::BI__builtin_sme_svwrite_ver_za32_f32_m:
784case SME::BI__builtin_sme_svwrite_ver_za32_f32_vg2:
785case SME::BI__builtin_sme_svwrite_ver_za32_f32_vg4:
786case SME::BI__builtin_sme_svwrite_ver_za32_s32_m:
787case SME::BI__builtin_sme_svwrite_ver_za32_s32_vg2:
788case SME::BI__builtin_sme_svwrite_ver_za32_s32_vg4:
789case SME::BI__builtin_sme_svwrite_ver_za32_u32_m:
790case SME::BI__builtin_sme_svwrite_ver_za32_u32_vg2:
791case SME::BI__builtin_sme_svwrite_ver_za32_u32_vg4:
792case SME::BI__builtin_sme_svwrite_ver_za64_f64_m:
793case SME::BI__builtin_sme_svwrite_ver_za64_f64_vg2:
794case SME::BI__builtin_sme_svwrite_ver_za64_f64_vg4:
795case SME::BI__builtin_sme_svwrite_ver_za64_s64_m:
796case SME::BI__builtin_sme_svwrite_ver_za64_s64_vg2:
797case SME::BI__builtin_sme_svwrite_ver_za64_s64_vg4:
798case SME::BI__builtin_sme_svwrite_ver_za64_u64_m:
799case SME::BI__builtin_sme_svwrite_ver_za64_u64_vg2:
800case SME::BI__builtin_sme_svwrite_ver_za64_u64_vg4:
801case SME::BI__builtin_sme_svwrite_ver_za8_mf8_m:
802case SME::BI__builtin_sme_svwrite_ver_za8_mf8_vg2:
803case SME::BI__builtin_sme_svwrite_ver_za8_mf8_vg4:
804case SME::BI__builtin_sme_svwrite_ver_za8_s8_m:
805case SME::BI__builtin_sme_svwrite_ver_za8_s8_vg2:
806case SME::BI__builtin_sme_svwrite_ver_za8_s8_vg4:
807case SME::BI__builtin_sme_svwrite_ver_za8_u8_m:
808case SME::BI__builtin_sme_svwrite_ver_za8_u8_vg2:
809case SME::BI__builtin_sme_svwrite_ver_za8_u8_vg4:
810case SME::BI__builtin_sme_svwrite_za16_bf16_vg1x2:
811case SME::BI__builtin_sme_svwrite_za16_bf16_vg1x4:
812case SME::BI__builtin_sme_svwrite_za16_f16_vg1x2:
813case SME::BI__builtin_sme_svwrite_za16_f16_vg1x4:
814case SME::BI__builtin_sme_svwrite_za16_s16_vg1x2:
815case SME::BI__builtin_sme_svwrite_za16_s16_vg1x4:
816case SME::BI__builtin_sme_svwrite_za16_u16_vg1x2:
817case SME::BI__builtin_sme_svwrite_za16_u16_vg1x4:
818case SME::BI__builtin_sme_svwrite_za32_f32_vg1x2:
819case SME::BI__builtin_sme_svwrite_za32_f32_vg1x4:
820case SME::BI__builtin_sme_svwrite_za32_s32_vg1x2:
821case SME::BI__builtin_sme_svwrite_za32_s32_vg1x4:
822case SME::BI__builtin_sme_svwrite_za32_u32_vg1x2:
823case SME::BI__builtin_sme_svwrite_za32_u32_vg1x4:
824case SME::BI__builtin_sme_svwrite_za64_f64_vg1x2:
825case SME::BI__builtin_sme_svwrite_za64_f64_vg1x4:
826case SME::BI__builtin_sme_svwrite_za64_s64_vg1x2:
827case SME::BI__builtin_sme_svwrite_za64_s64_vg1x4:
828case SME::BI__builtin_sme_svwrite_za64_u64_vg1x2:
829case SME::BI__builtin_sme_svwrite_za64_u64_vg1x4:
830case SME::BI__builtin_sme_svwrite_za8_mf8_vg1x2:
831case SME::BI__builtin_sme_svwrite_za8_mf8_vg1x4:
832case SME::BI__builtin_sme_svwrite_za8_s8_vg1x2:
833case SME::BI__builtin_sme_svwrite_za8_s8_vg1x4:
834case SME::BI__builtin_sme_svwrite_za8_u8_vg1x2:
835case SME::BI__builtin_sme_svwrite_za8_u8_vg1x4:
836case SME::BI__builtin_sme_svzero_mask_za:
837case SME::BI__builtin_sme_svzero_za64_vg1x2:
838case SME::BI__builtin_sme_svzero_za64_vg1x4:
839case SME::BI__builtin_sme_svzero_za64_vg2x1:
840case SME::BI__builtin_sme_svzero_za64_vg2x2:
841case SME::BI__builtin_sme_svzero_za64_vg2x4:
842case SME::BI__builtin_sme_svzero_za64_vg4x1:
843case SME::BI__builtin_sme_svzero_za64_vg4x2:
844case SME::BI__builtin_sme_svzero_za64_vg4x4:
845 return ArmInOutZA;
846case SME::BI__builtin_sme_svldr_zt:
847case SME::BI__builtin_sme_svwrite_lane_zt_bf16:
848case SME::BI__builtin_sme_svwrite_lane_zt_f16:
849case SME::BI__builtin_sme_svwrite_lane_zt_f32:
850case SME::BI__builtin_sme_svwrite_lane_zt_f64:
851case SME::BI__builtin_sme_svwrite_lane_zt_s16:
852case SME::BI__builtin_sme_svwrite_lane_zt_s32:
853case SME::BI__builtin_sme_svwrite_lane_zt_s64:
854case SME::BI__builtin_sme_svwrite_lane_zt_s8:
855case SME::BI__builtin_sme_svwrite_lane_zt_u16:
856case SME::BI__builtin_sme_svwrite_lane_zt_u32:
857case SME::BI__builtin_sme_svwrite_lane_zt_u64:
858case SME::BI__builtin_sme_svwrite_lane_zt_u8:
859 return ArmInOutZT0;
860case SME::BI__builtin_sme_svread_hor_za128_bf16_m:
861case SME::BI__builtin_sme_svread_hor_za128_f16_m:
862case SME::BI__builtin_sme_svread_hor_za128_f32_m:
863case SME::BI__builtin_sme_svread_hor_za128_f64_m:
864case SME::BI__builtin_sme_svread_hor_za128_mf8_m:
865case SME::BI__builtin_sme_svread_hor_za128_s16_m:
866case SME::BI__builtin_sme_svread_hor_za128_s32_m:
867case SME::BI__builtin_sme_svread_hor_za128_s64_m:
868case SME::BI__builtin_sme_svread_hor_za128_s8_m:
869case SME::BI__builtin_sme_svread_hor_za128_u16_m:
870case SME::BI__builtin_sme_svread_hor_za128_u32_m:
871case SME::BI__builtin_sme_svread_hor_za128_u64_m:
872case SME::BI__builtin_sme_svread_hor_za128_u8_m:
873case SME::BI__builtin_sme_svread_hor_za16_bf16_m:
874case SME::BI__builtin_sme_svread_hor_za16_bf16_vg2:
875case SME::BI__builtin_sme_svread_hor_za16_bf16_vg4:
876case SME::BI__builtin_sme_svread_hor_za16_f16_m:
877case SME::BI__builtin_sme_svread_hor_za16_f16_vg2:
878case SME::BI__builtin_sme_svread_hor_za16_f16_vg4:
879case SME::BI__builtin_sme_svread_hor_za16_s16_m:
880case SME::BI__builtin_sme_svread_hor_za16_s16_vg2:
881case SME::BI__builtin_sme_svread_hor_za16_s16_vg4:
882case SME::BI__builtin_sme_svread_hor_za16_u16_m:
883case SME::BI__builtin_sme_svread_hor_za16_u16_vg2:
884case SME::BI__builtin_sme_svread_hor_za16_u16_vg4:
885case SME::BI__builtin_sme_svread_hor_za32_f32_m:
886case SME::BI__builtin_sme_svread_hor_za32_f32_vg2:
887case SME::BI__builtin_sme_svread_hor_za32_f32_vg4:
888case SME::BI__builtin_sme_svread_hor_za32_s32_m:
889case SME::BI__builtin_sme_svread_hor_za32_s32_vg2:
890case SME::BI__builtin_sme_svread_hor_za32_s32_vg4:
891case SME::BI__builtin_sme_svread_hor_za32_u32_m:
892case SME::BI__builtin_sme_svread_hor_za32_u32_vg2:
893case SME::BI__builtin_sme_svread_hor_za32_u32_vg4:
894case SME::BI__builtin_sme_svread_hor_za64_f64_m:
895case SME::BI__builtin_sme_svread_hor_za64_f64_vg2:
896case SME::BI__builtin_sme_svread_hor_za64_f64_vg4:
897case SME::BI__builtin_sme_svread_hor_za64_s64_m:
898case SME::BI__builtin_sme_svread_hor_za64_s64_vg2:
899case SME::BI__builtin_sme_svread_hor_za64_s64_vg4:
900case SME::BI__builtin_sme_svread_hor_za64_u64_m:
901case SME::BI__builtin_sme_svread_hor_za64_u64_vg2:
902case SME::BI__builtin_sme_svread_hor_za64_u64_vg4:
903case SME::BI__builtin_sme_svread_hor_za8_mf8_m:
904case SME::BI__builtin_sme_svread_hor_za8_mf8_vg2:
905case SME::BI__builtin_sme_svread_hor_za8_mf8_vg4:
906case SME::BI__builtin_sme_svread_hor_za8_s8_m:
907case SME::BI__builtin_sme_svread_hor_za8_s8_vg2:
908case SME::BI__builtin_sme_svread_hor_za8_s8_vg4:
909case SME::BI__builtin_sme_svread_hor_za8_u8_m:
910case SME::BI__builtin_sme_svread_hor_za8_u8_vg2:
911case SME::BI__builtin_sme_svread_hor_za8_u8_vg4:
912case SME::BI__builtin_sme_svread_ver_za128_bf16_m:
913case SME::BI__builtin_sme_svread_ver_za128_f16_m:
914case SME::BI__builtin_sme_svread_ver_za128_f32_m:
915case SME::BI__builtin_sme_svread_ver_za128_f64_m:
916case SME::BI__builtin_sme_svread_ver_za128_mf8_m:
917case SME::BI__builtin_sme_svread_ver_za128_s16_m:
918case SME::BI__builtin_sme_svread_ver_za128_s32_m:
919case SME::BI__builtin_sme_svread_ver_za128_s64_m:
920case SME::BI__builtin_sme_svread_ver_za128_s8_m:
921case SME::BI__builtin_sme_svread_ver_za128_u16_m:
922case SME::BI__builtin_sme_svread_ver_za128_u32_m:
923case SME::BI__builtin_sme_svread_ver_za128_u64_m:
924case SME::BI__builtin_sme_svread_ver_za128_u8_m:
925case SME::BI__builtin_sme_svread_ver_za16_bf16_m:
926case SME::BI__builtin_sme_svread_ver_za16_bf16_vg2:
927case SME::BI__builtin_sme_svread_ver_za16_bf16_vg4:
928case SME::BI__builtin_sme_svread_ver_za16_f16_m:
929case SME::BI__builtin_sme_svread_ver_za16_f16_vg2:
930case SME::BI__builtin_sme_svread_ver_za16_f16_vg4:
931case SME::BI__builtin_sme_svread_ver_za16_s16_m:
932case SME::BI__builtin_sme_svread_ver_za16_s16_vg2:
933case SME::BI__builtin_sme_svread_ver_za16_s16_vg4:
934case SME::BI__builtin_sme_svread_ver_za16_u16_m:
935case SME::BI__builtin_sme_svread_ver_za16_u16_vg2:
936case SME::BI__builtin_sme_svread_ver_za16_u16_vg4:
937case SME::BI__builtin_sme_svread_ver_za32_f32_m:
938case SME::BI__builtin_sme_svread_ver_za32_f32_vg2:
939case SME::BI__builtin_sme_svread_ver_za32_f32_vg4:
940case SME::BI__builtin_sme_svread_ver_za32_s32_m:
941case SME::BI__builtin_sme_svread_ver_za32_s32_vg2:
942case SME::BI__builtin_sme_svread_ver_za32_s32_vg4:
943case SME::BI__builtin_sme_svread_ver_za32_u32_m:
944case SME::BI__builtin_sme_svread_ver_za32_u32_vg2:
945case SME::BI__builtin_sme_svread_ver_za32_u32_vg4:
946case SME::BI__builtin_sme_svread_ver_za64_f64_m:
947case SME::BI__builtin_sme_svread_ver_za64_f64_vg2:
948case SME::BI__builtin_sme_svread_ver_za64_f64_vg4:
949case SME::BI__builtin_sme_svread_ver_za64_s64_m:
950case SME::BI__builtin_sme_svread_ver_za64_s64_vg2:
951case SME::BI__builtin_sme_svread_ver_za64_s64_vg4:
952case SME::BI__builtin_sme_svread_ver_za64_u64_m:
953case SME::BI__builtin_sme_svread_ver_za64_u64_vg2:
954case SME::BI__builtin_sme_svread_ver_za64_u64_vg4:
955case SME::BI__builtin_sme_svread_ver_za8_mf8_m:
956case SME::BI__builtin_sme_svread_ver_za8_mf8_vg2:
957case SME::BI__builtin_sme_svread_ver_za8_mf8_vg4:
958case SME::BI__builtin_sme_svread_ver_za8_s8_m:
959case SME::BI__builtin_sme_svread_ver_za8_s8_vg2:
960case SME::BI__builtin_sme_svread_ver_za8_s8_vg4:
961case SME::BI__builtin_sme_svread_ver_za8_u8_m:
962case SME::BI__builtin_sme_svread_ver_za8_u8_vg2:
963case SME::BI__builtin_sme_svread_ver_za8_u8_vg4:
964case SME::BI__builtin_sme_svread_za16_bf16_vg1x2:
965case SME::BI__builtin_sme_svread_za16_bf16_vg1x4:
966case SME::BI__builtin_sme_svread_za16_f16_vg1x2:
967case SME::BI__builtin_sme_svread_za16_f16_vg1x4:
968case SME::BI__builtin_sme_svread_za16_s16_vg1x2:
969case SME::BI__builtin_sme_svread_za16_s16_vg1x4:
970case SME::BI__builtin_sme_svread_za16_u16_vg1x2:
971case SME::BI__builtin_sme_svread_za16_u16_vg1x4:
972case SME::BI__builtin_sme_svread_za32_f32_vg1x2:
973case SME::BI__builtin_sme_svread_za32_f32_vg1x4:
974case SME::BI__builtin_sme_svread_za32_s32_vg1x2:
975case SME::BI__builtin_sme_svread_za32_s32_vg1x4:
976case SME::BI__builtin_sme_svread_za32_u32_vg1x2:
977case SME::BI__builtin_sme_svread_za32_u32_vg1x4:
978case SME::BI__builtin_sme_svread_za64_f64_vg1x2:
979case SME::BI__builtin_sme_svread_za64_f64_vg1x4:
980case SME::BI__builtin_sme_svread_za64_s64_vg1x2:
981case SME::BI__builtin_sme_svread_za64_s64_vg1x4:
982case SME::BI__builtin_sme_svread_za64_u64_vg1x2:
983case SME::BI__builtin_sme_svread_za64_u64_vg1x4:
984case SME::BI__builtin_sme_svread_za8_mf8_vg1x2:
985case SME::BI__builtin_sme_svread_za8_mf8_vg1x4:
986case SME::BI__builtin_sme_svread_za8_s8_vg1x2:
987case SME::BI__builtin_sme_svread_za8_s8_vg1x4:
988case SME::BI__builtin_sme_svread_za8_u8_vg1x2:
989case SME::BI__builtin_sme_svread_za8_u8_vg1x4:
990case SME::BI__builtin_sme_svst1_hor_vnum_za128:
991case SME::BI__builtin_sme_svst1_hor_vnum_za16:
992case SME::BI__builtin_sme_svst1_hor_vnum_za32:
993case SME::BI__builtin_sme_svst1_hor_vnum_za64:
994case SME::BI__builtin_sme_svst1_hor_vnum_za8:
995case SME::BI__builtin_sme_svst1_hor_za128:
996case SME::BI__builtin_sme_svst1_hor_za16:
997case SME::BI__builtin_sme_svst1_hor_za32:
998case SME::BI__builtin_sme_svst1_hor_za64:
999case SME::BI__builtin_sme_svst1_hor_za8:
1000case SME::BI__builtin_sme_svst1_ver_vnum_za128:
1001case SME::BI__builtin_sme_svst1_ver_vnum_za16:
1002case SME::BI__builtin_sme_svst1_ver_vnum_za32:
1003case SME::BI__builtin_sme_svst1_ver_vnum_za64:
1004case SME::BI__builtin_sme_svst1_ver_vnum_za8:
1005case SME::BI__builtin_sme_svst1_ver_za128:
1006case SME::BI__builtin_sme_svst1_ver_za16:
1007case SME::BI__builtin_sme_svst1_ver_za32:
1008case SME::BI__builtin_sme_svst1_ver_za64:
1009case SME::BI__builtin_sme_svst1_ver_za8:
1010case SME::BI__builtin_sme_svstr_vnum_za:
1011case SME::BI__builtin_sme_svstr_za:
1012 return ArmInZA;
1013case SME::BI__builtin_sme_svluti2_lane_zt_bf16:
1014case SME::BI__builtin_sme_svluti2_lane_zt_bf16_x2:
1015case SME::BI__builtin_sme_svluti2_lane_zt_bf16_x4:
1016case SME::BI__builtin_sme_svluti2_lane_zt_f16:
1017case SME::BI__builtin_sme_svluti2_lane_zt_f16_x2:
1018case SME::BI__builtin_sme_svluti2_lane_zt_f16_x4:
1019case SME::BI__builtin_sme_svluti2_lane_zt_f32:
1020case SME::BI__builtin_sme_svluti2_lane_zt_f32_x2:
1021case SME::BI__builtin_sme_svluti2_lane_zt_f32_x4:
1022case SME::BI__builtin_sme_svluti2_lane_zt_mf8:
1023case SME::BI__builtin_sme_svluti2_lane_zt_mf8_x2:
1024case SME::BI__builtin_sme_svluti2_lane_zt_mf8_x4:
1025case SME::BI__builtin_sme_svluti2_lane_zt_s16:
1026case SME::BI__builtin_sme_svluti2_lane_zt_s16_x2:
1027case SME::BI__builtin_sme_svluti2_lane_zt_s16_x4:
1028case SME::BI__builtin_sme_svluti2_lane_zt_s32:
1029case SME::BI__builtin_sme_svluti2_lane_zt_s32_x2:
1030case SME::BI__builtin_sme_svluti2_lane_zt_s32_x4:
1031case SME::BI__builtin_sme_svluti2_lane_zt_s8:
1032case SME::BI__builtin_sme_svluti2_lane_zt_s8_x2:
1033case SME::BI__builtin_sme_svluti2_lane_zt_s8_x4:
1034case SME::BI__builtin_sme_svluti2_lane_zt_u16:
1035case SME::BI__builtin_sme_svluti2_lane_zt_u16_x2:
1036case SME::BI__builtin_sme_svluti2_lane_zt_u16_x4:
1037case SME::BI__builtin_sme_svluti2_lane_zt_u32:
1038case SME::BI__builtin_sme_svluti2_lane_zt_u32_x2:
1039case SME::BI__builtin_sme_svluti2_lane_zt_u32_x4:
1040case SME::BI__builtin_sme_svluti2_lane_zt_u8:
1041case SME::BI__builtin_sme_svluti2_lane_zt_u8_x2:
1042case SME::BI__builtin_sme_svluti2_lane_zt_u8_x4:
1043case SME::BI__builtin_sme_svluti4_lane_zt_bf16:
1044case SME::BI__builtin_sme_svluti4_lane_zt_bf16_x2:
1045case SME::BI__builtin_sme_svluti4_lane_zt_bf16_x4:
1046case SME::BI__builtin_sme_svluti4_lane_zt_f16:
1047case SME::BI__builtin_sme_svluti4_lane_zt_f16_x2:
1048case SME::BI__builtin_sme_svluti4_lane_zt_f16_x4:
1049case SME::BI__builtin_sme_svluti4_lane_zt_f32:
1050case SME::BI__builtin_sme_svluti4_lane_zt_f32_x2:
1051case SME::BI__builtin_sme_svluti4_lane_zt_f32_x4:
1052case SME::BI__builtin_sme_svluti4_lane_zt_mf8:
1053case SME::BI__builtin_sme_svluti4_lane_zt_mf8_x2:
1054case SME::BI__builtin_sme_svluti4_lane_zt_s16:
1055case SME::BI__builtin_sme_svluti4_lane_zt_s16_x2:
1056case SME::BI__builtin_sme_svluti4_lane_zt_s16_x4:
1057case SME::BI__builtin_sme_svluti4_lane_zt_s32:
1058case SME::BI__builtin_sme_svluti4_lane_zt_s32_x2:
1059case SME::BI__builtin_sme_svluti4_lane_zt_s32_x4:
1060case SME::BI__builtin_sme_svluti4_lane_zt_s8:
1061case SME::BI__builtin_sme_svluti4_lane_zt_s8_x2:
1062case SME::BI__builtin_sme_svluti4_lane_zt_u16:
1063case SME::BI__builtin_sme_svluti4_lane_zt_u16_x2:
1064case SME::BI__builtin_sme_svluti4_lane_zt_u16_x4:
1065case SME::BI__builtin_sme_svluti4_lane_zt_u32:
1066case SME::BI__builtin_sme_svluti4_lane_zt_u32_x2:
1067case SME::BI__builtin_sme_svluti4_lane_zt_u32_x4:
1068case SME::BI__builtin_sme_svluti4_lane_zt_u8:
1069case SME::BI__builtin_sme_svluti4_lane_zt_u8_x2:
1070case SME::BI__builtin_sme_svluti4_zt_s8_x4:
1071case SME::BI__builtin_sme_svluti4_zt_u8_x4:
1072case SME::BI__builtin_sme_svstr_zt:
1073 return ArmInZT0;
1074case SME::BI__builtin_sme_svzero_za:
1075 return ArmOutZA;
1076case SME::BI__builtin_sme_svwrite_zt_bf16:
1077case SME::BI__builtin_sme_svwrite_zt_f16:
1078case SME::BI__builtin_sme_svwrite_zt_f32:
1079case SME::BI__builtin_sme_svwrite_zt_f64:
1080case SME::BI__builtin_sme_svwrite_zt_s16:
1081case SME::BI__builtin_sme_svwrite_zt_s32:
1082case SME::BI__builtin_sme_svwrite_zt_s64:
1083case SME::BI__builtin_sme_svwrite_zt_s8:
1084case SME::BI__builtin_sme_svwrite_zt_u16:
1085case SME::BI__builtin_sme_svwrite_zt_u32:
1086case SME::BI__builtin_sme_svwrite_zt_u64:
1087case SME::BI__builtin_sme_svwrite_zt_u8:
1088case SME::BI__builtin_sme_svzero_zt:
1089 return ArmOutZT0;
1090#endif
1091
1092