1 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
2 |*                                                                            *|
3 |* Intrinsic Function Source Fragment                                         *|
4 |*                                                                            *|
5 |* Automatically generated file, do not edit!                                 *|
6 |*                                                                            *|
7 \*===----------------------------------------------------------------------===*/
8 
9 #ifndef LLVM_IR_INTRINSIC_AARCH64_ENUMS_H
10 #define LLVM_IR_INTRINSIC_AARCH64_ENUMS_H
11 
12 namespace llvm {
13 namespace Intrinsic {
14 enum AARCH64Intrinsics : unsigned {
15 // Enum values for intrinsics
16     aarch64_addg = 452,                              // llvm.aarch64.addg
17     aarch64_break,                             // llvm.aarch64.break
18     aarch64_clrex,                             // llvm.aarch64.clrex
19     aarch64_cls,                               // llvm.aarch64.cls
20     aarch64_cls64,                             // llvm.aarch64.cls64
21     aarch64_crc32b,                            // llvm.aarch64.crc32b
22     aarch64_crc32cb,                           // llvm.aarch64.crc32cb
23     aarch64_crc32ch,                           // llvm.aarch64.crc32ch
24     aarch64_crc32cw,                           // llvm.aarch64.crc32cw
25     aarch64_crc32cx,                           // llvm.aarch64.crc32cx
26     aarch64_crc32h,                            // llvm.aarch64.crc32h
27     aarch64_crc32w,                            // llvm.aarch64.crc32w
28     aarch64_crc32x,                            // llvm.aarch64.crc32x
29     aarch64_crypto_aesd,                       // llvm.aarch64.crypto.aesd
30     aarch64_crypto_aese,                       // llvm.aarch64.crypto.aese
31     aarch64_crypto_aesimc,                     // llvm.aarch64.crypto.aesimc
32     aarch64_crypto_aesmc,                      // llvm.aarch64.crypto.aesmc
33     aarch64_crypto_bcaxs,                      // llvm.aarch64.crypto.bcaxs
34     aarch64_crypto_bcaxu,                      // llvm.aarch64.crypto.bcaxu
35     aarch64_crypto_eor3s,                      // llvm.aarch64.crypto.eor3s
36     aarch64_crypto_eor3u,                      // llvm.aarch64.crypto.eor3u
37     aarch64_crypto_rax1,                       // llvm.aarch64.crypto.rax1
38     aarch64_crypto_sha1c,                      // llvm.aarch64.crypto.sha1c
39     aarch64_crypto_sha1h,                      // llvm.aarch64.crypto.sha1h
40     aarch64_crypto_sha1m,                      // llvm.aarch64.crypto.sha1m
41     aarch64_crypto_sha1p,                      // llvm.aarch64.crypto.sha1p
42     aarch64_crypto_sha1su0,                    // llvm.aarch64.crypto.sha1su0
43     aarch64_crypto_sha1su1,                    // llvm.aarch64.crypto.sha1su1
44     aarch64_crypto_sha256h,                    // llvm.aarch64.crypto.sha256h
45     aarch64_crypto_sha256h2,                   // llvm.aarch64.crypto.sha256h2
46     aarch64_crypto_sha256su0,                  // llvm.aarch64.crypto.sha256su0
47     aarch64_crypto_sha256su1,                  // llvm.aarch64.crypto.sha256su1
48     aarch64_crypto_sha512h,                    // llvm.aarch64.crypto.sha512h
49     aarch64_crypto_sha512h2,                   // llvm.aarch64.crypto.sha512h2
50     aarch64_crypto_sha512su0,                  // llvm.aarch64.crypto.sha512su0
51     aarch64_crypto_sha512su1,                  // llvm.aarch64.crypto.sha512su1
52     aarch64_crypto_sm3partw1,                  // llvm.aarch64.crypto.sm3partw1
53     aarch64_crypto_sm3partw2,                  // llvm.aarch64.crypto.sm3partw2
54     aarch64_crypto_sm3ss1,                     // llvm.aarch64.crypto.sm3ss1
55     aarch64_crypto_sm3tt1a,                    // llvm.aarch64.crypto.sm3tt1a
56     aarch64_crypto_sm3tt1b,                    // llvm.aarch64.crypto.sm3tt1b
57     aarch64_crypto_sm3tt2a,                    // llvm.aarch64.crypto.sm3tt2a
58     aarch64_crypto_sm3tt2b,                    // llvm.aarch64.crypto.sm3tt2b
59     aarch64_crypto_sm4e,                       // llvm.aarch64.crypto.sm4e
60     aarch64_crypto_sm4ekey,                    // llvm.aarch64.crypto.sm4ekey
61     aarch64_crypto_xar,                        // llvm.aarch64.crypto.xar
62     aarch64_dmb,                               // llvm.aarch64.dmb
63     aarch64_dsb,                               // llvm.aarch64.dsb
64     aarch64_fjcvtzs,                           // llvm.aarch64.fjcvtzs
65     aarch64_frint32x,                          // llvm.aarch64.frint32x
66     aarch64_frint32z,                          // llvm.aarch64.frint32z
67     aarch64_frint64x,                          // llvm.aarch64.frint64x
68     aarch64_frint64z,                          // llvm.aarch64.frint64z
69     aarch64_get_fpcr,                          // llvm.aarch64.get.fpcr
70     aarch64_get_fpsr,                          // llvm.aarch64.get.fpsr
71     aarch64_gmi,                               // llvm.aarch64.gmi
72     aarch64_hint,                              // llvm.aarch64.hint
73     aarch64_irg,                               // llvm.aarch64.irg
74     aarch64_irg_sp,                            // llvm.aarch64.irg.sp
75     aarch64_isb,                               // llvm.aarch64.isb
76     aarch64_ld64b,                             // llvm.aarch64.ld64b
77     aarch64_ldaxp,                             // llvm.aarch64.ldaxp
78     aarch64_ldaxr,                             // llvm.aarch64.ldaxr
79     aarch64_ldg,                               // llvm.aarch64.ldg
80     aarch64_ldxp,                              // llvm.aarch64.ldxp
81     aarch64_ldxr,                              // llvm.aarch64.ldxr
82     aarch64_mops_memset_tag,                   // llvm.aarch64.mops.memset.tag
83     aarch64_neon_abs,                          // llvm.aarch64.neon.abs
84     aarch64_neon_addhn,                        // llvm.aarch64.neon.addhn
85     aarch64_neon_addp,                         // llvm.aarch64.neon.addp
86     aarch64_neon_bfcvt,                        // llvm.aarch64.neon.bfcvt
87     aarch64_neon_bfcvtn,                       // llvm.aarch64.neon.bfcvtn
88     aarch64_neon_bfcvtn2,                      // llvm.aarch64.neon.bfcvtn2
89     aarch64_neon_bfdot,                        // llvm.aarch64.neon.bfdot
90     aarch64_neon_bfmlalb,                      // llvm.aarch64.neon.bfmlalb
91     aarch64_neon_bfmlalt,                      // llvm.aarch64.neon.bfmlalt
92     aarch64_neon_bfmmla,                       // llvm.aarch64.neon.bfmmla
93     aarch64_neon_cls,                          // llvm.aarch64.neon.cls
94     aarch64_neon_fabd,                         // llvm.aarch64.neon.fabd
95     aarch64_neon_facge,                        // llvm.aarch64.neon.facge
96     aarch64_neon_facgt,                        // llvm.aarch64.neon.facgt
97     aarch64_neon_faddp,                        // llvm.aarch64.neon.faddp
98     aarch64_neon_faddv,                        // llvm.aarch64.neon.faddv
99     aarch64_neon_fcvtas,                       // llvm.aarch64.neon.fcvtas
100     aarch64_neon_fcvtau,                       // llvm.aarch64.neon.fcvtau
101     aarch64_neon_fcvtms,                       // llvm.aarch64.neon.fcvtms
102     aarch64_neon_fcvtmu,                       // llvm.aarch64.neon.fcvtmu
103     aarch64_neon_fcvtns,                       // llvm.aarch64.neon.fcvtns
104     aarch64_neon_fcvtnu,                       // llvm.aarch64.neon.fcvtnu
105     aarch64_neon_fcvtps,                       // llvm.aarch64.neon.fcvtps
106     aarch64_neon_fcvtpu,                       // llvm.aarch64.neon.fcvtpu
107     aarch64_neon_fcvtxn,                       // llvm.aarch64.neon.fcvtxn
108     aarch64_neon_fcvtzs,                       // llvm.aarch64.neon.fcvtzs
109     aarch64_neon_fcvtzu,                       // llvm.aarch64.neon.fcvtzu
110     aarch64_neon_fmax,                         // llvm.aarch64.neon.fmax
111     aarch64_neon_fmaxnm,                       // llvm.aarch64.neon.fmaxnm
112     aarch64_neon_fmaxnmp,                      // llvm.aarch64.neon.fmaxnmp
113     aarch64_neon_fmaxnmv,                      // llvm.aarch64.neon.fmaxnmv
114     aarch64_neon_fmaxp,                        // llvm.aarch64.neon.fmaxp
115     aarch64_neon_fmaxv,                        // llvm.aarch64.neon.fmaxv
116     aarch64_neon_fmin,                         // llvm.aarch64.neon.fmin
117     aarch64_neon_fminnm,                       // llvm.aarch64.neon.fminnm
118     aarch64_neon_fminnmp,                      // llvm.aarch64.neon.fminnmp
119     aarch64_neon_fminnmv,                      // llvm.aarch64.neon.fminnmv
120     aarch64_neon_fminp,                        // llvm.aarch64.neon.fminp
121     aarch64_neon_fminv,                        // llvm.aarch64.neon.fminv
122     aarch64_neon_fmlal,                        // llvm.aarch64.neon.fmlal
123     aarch64_neon_fmlal2,                       // llvm.aarch64.neon.fmlal2
124     aarch64_neon_fmlsl,                        // llvm.aarch64.neon.fmlsl
125     aarch64_neon_fmlsl2,                       // llvm.aarch64.neon.fmlsl2
126     aarch64_neon_fmulx,                        // llvm.aarch64.neon.fmulx
127     aarch64_neon_frecpe,                       // llvm.aarch64.neon.frecpe
128     aarch64_neon_frecps,                       // llvm.aarch64.neon.frecps
129     aarch64_neon_frecpx,                       // llvm.aarch64.neon.frecpx
130     aarch64_neon_frint32x,                     // llvm.aarch64.neon.frint32x
131     aarch64_neon_frint32z,                     // llvm.aarch64.neon.frint32z
132     aarch64_neon_frint64x,                     // llvm.aarch64.neon.frint64x
133     aarch64_neon_frint64z,                     // llvm.aarch64.neon.frint64z
134     aarch64_neon_frsqrte,                      // llvm.aarch64.neon.frsqrte
135     aarch64_neon_frsqrts,                      // llvm.aarch64.neon.frsqrts
136     aarch64_neon_ld1x2,                        // llvm.aarch64.neon.ld1x2
137     aarch64_neon_ld1x3,                        // llvm.aarch64.neon.ld1x3
138     aarch64_neon_ld1x4,                        // llvm.aarch64.neon.ld1x4
139     aarch64_neon_ld2,                          // llvm.aarch64.neon.ld2
140     aarch64_neon_ld2lane,                      // llvm.aarch64.neon.ld2lane
141     aarch64_neon_ld2r,                         // llvm.aarch64.neon.ld2r
142     aarch64_neon_ld3,                          // llvm.aarch64.neon.ld3
143     aarch64_neon_ld3lane,                      // llvm.aarch64.neon.ld3lane
144     aarch64_neon_ld3r,                         // llvm.aarch64.neon.ld3r
145     aarch64_neon_ld4,                          // llvm.aarch64.neon.ld4
146     aarch64_neon_ld4lane,                      // llvm.aarch64.neon.ld4lane
147     aarch64_neon_ld4r,                         // llvm.aarch64.neon.ld4r
148     aarch64_neon_pmul,                         // llvm.aarch64.neon.pmul
149     aarch64_neon_pmull,                        // llvm.aarch64.neon.pmull
150     aarch64_neon_pmull64,                      // llvm.aarch64.neon.pmull64
151     aarch64_neon_raddhn,                       // llvm.aarch64.neon.raddhn
152     aarch64_neon_rshrn,                        // llvm.aarch64.neon.rshrn
153     aarch64_neon_rsubhn,                       // llvm.aarch64.neon.rsubhn
154     aarch64_neon_sabd,                         // llvm.aarch64.neon.sabd
155     aarch64_neon_saddlp,                       // llvm.aarch64.neon.saddlp
156     aarch64_neon_saddlv,                       // llvm.aarch64.neon.saddlv
157     aarch64_neon_saddv,                        // llvm.aarch64.neon.saddv
158     aarch64_neon_scalar_sqxtn,                 // llvm.aarch64.neon.scalar.sqxtn
159     aarch64_neon_scalar_sqxtun,                // llvm.aarch64.neon.scalar.sqxtun
160     aarch64_neon_scalar_uqxtn,                 // llvm.aarch64.neon.scalar.uqxtn
161     aarch64_neon_sdot,                         // llvm.aarch64.neon.sdot
162     aarch64_neon_shadd,                        // llvm.aarch64.neon.shadd
163     aarch64_neon_shll,                         // llvm.aarch64.neon.shll
164     aarch64_neon_shsub,                        // llvm.aarch64.neon.shsub
165     aarch64_neon_smax,                         // llvm.aarch64.neon.smax
166     aarch64_neon_smaxp,                        // llvm.aarch64.neon.smaxp
167     aarch64_neon_smaxv,                        // llvm.aarch64.neon.smaxv
168     aarch64_neon_smin,                         // llvm.aarch64.neon.smin
169     aarch64_neon_sminp,                        // llvm.aarch64.neon.sminp
170     aarch64_neon_sminv,                        // llvm.aarch64.neon.sminv
171     aarch64_neon_smmla,                        // llvm.aarch64.neon.smmla
172     aarch64_neon_smull,                        // llvm.aarch64.neon.smull
173     aarch64_neon_sqabs,                        // llvm.aarch64.neon.sqabs
174     aarch64_neon_sqadd,                        // llvm.aarch64.neon.sqadd
175     aarch64_neon_sqdmulh,                      // llvm.aarch64.neon.sqdmulh
176     aarch64_neon_sqdmulh_lane,                 // llvm.aarch64.neon.sqdmulh.lane
177     aarch64_neon_sqdmulh_laneq,                // llvm.aarch64.neon.sqdmulh.laneq
178     aarch64_neon_sqdmull,                      // llvm.aarch64.neon.sqdmull
179     aarch64_neon_sqdmulls_scalar,              // llvm.aarch64.neon.sqdmulls.scalar
180     aarch64_neon_sqneg,                        // llvm.aarch64.neon.sqneg
181     aarch64_neon_sqrdmlah,                     // llvm.aarch64.neon.sqrdmlah
182     aarch64_neon_sqrdmlsh,                     // llvm.aarch64.neon.sqrdmlsh
183     aarch64_neon_sqrdmulh,                     // llvm.aarch64.neon.sqrdmulh
184     aarch64_neon_sqrdmulh_lane,                // llvm.aarch64.neon.sqrdmulh.lane
185     aarch64_neon_sqrdmulh_laneq,               // llvm.aarch64.neon.sqrdmulh.laneq
186     aarch64_neon_sqrshl,                       // llvm.aarch64.neon.sqrshl
187     aarch64_neon_sqrshrn,                      // llvm.aarch64.neon.sqrshrn
188     aarch64_neon_sqrshrun,                     // llvm.aarch64.neon.sqrshrun
189     aarch64_neon_sqshl,                        // llvm.aarch64.neon.sqshl
190     aarch64_neon_sqshlu,                       // llvm.aarch64.neon.sqshlu
191     aarch64_neon_sqshrn,                       // llvm.aarch64.neon.sqshrn
192     aarch64_neon_sqshrun,                      // llvm.aarch64.neon.sqshrun
193     aarch64_neon_sqsub,                        // llvm.aarch64.neon.sqsub
194     aarch64_neon_sqxtn,                        // llvm.aarch64.neon.sqxtn
195     aarch64_neon_sqxtun,                       // llvm.aarch64.neon.sqxtun
196     aarch64_neon_srhadd,                       // llvm.aarch64.neon.srhadd
197     aarch64_neon_srshl,                        // llvm.aarch64.neon.srshl
198     aarch64_neon_sshl,                         // llvm.aarch64.neon.sshl
199     aarch64_neon_sshll,                        // llvm.aarch64.neon.sshll
200     aarch64_neon_st1x2,                        // llvm.aarch64.neon.st1x2
201     aarch64_neon_st1x3,                        // llvm.aarch64.neon.st1x3
202     aarch64_neon_st1x4,                        // llvm.aarch64.neon.st1x4
203     aarch64_neon_st2,                          // llvm.aarch64.neon.st2
204     aarch64_neon_st2lane,                      // llvm.aarch64.neon.st2lane
205     aarch64_neon_st3,                          // llvm.aarch64.neon.st3
206     aarch64_neon_st3lane,                      // llvm.aarch64.neon.st3lane
207     aarch64_neon_st4,                          // llvm.aarch64.neon.st4
208     aarch64_neon_st4lane,                      // llvm.aarch64.neon.st4lane
209     aarch64_neon_subhn,                        // llvm.aarch64.neon.subhn
210     aarch64_neon_suqadd,                       // llvm.aarch64.neon.suqadd
211     aarch64_neon_tbl1,                         // llvm.aarch64.neon.tbl1
212     aarch64_neon_tbl2,                         // llvm.aarch64.neon.tbl2
213     aarch64_neon_tbl3,                         // llvm.aarch64.neon.tbl3
214     aarch64_neon_tbl4,                         // llvm.aarch64.neon.tbl4
215     aarch64_neon_tbx1,                         // llvm.aarch64.neon.tbx1
216     aarch64_neon_tbx2,                         // llvm.aarch64.neon.tbx2
217     aarch64_neon_tbx3,                         // llvm.aarch64.neon.tbx3
218     aarch64_neon_tbx4,                         // llvm.aarch64.neon.tbx4
219     aarch64_neon_uabd,                         // llvm.aarch64.neon.uabd
220     aarch64_neon_uaddlp,                       // llvm.aarch64.neon.uaddlp
221     aarch64_neon_uaddlv,                       // llvm.aarch64.neon.uaddlv
222     aarch64_neon_uaddv,                        // llvm.aarch64.neon.uaddv
223     aarch64_neon_udot,                         // llvm.aarch64.neon.udot
224     aarch64_neon_uhadd,                        // llvm.aarch64.neon.uhadd
225     aarch64_neon_uhsub,                        // llvm.aarch64.neon.uhsub
226     aarch64_neon_umax,                         // llvm.aarch64.neon.umax
227     aarch64_neon_umaxp,                        // llvm.aarch64.neon.umaxp
228     aarch64_neon_umaxv,                        // llvm.aarch64.neon.umaxv
229     aarch64_neon_umin,                         // llvm.aarch64.neon.umin
230     aarch64_neon_uminp,                        // llvm.aarch64.neon.uminp
231     aarch64_neon_uminv,                        // llvm.aarch64.neon.uminv
232     aarch64_neon_ummla,                        // llvm.aarch64.neon.ummla
233     aarch64_neon_umull,                        // llvm.aarch64.neon.umull
234     aarch64_neon_uqadd,                        // llvm.aarch64.neon.uqadd
235     aarch64_neon_uqrshl,                       // llvm.aarch64.neon.uqrshl
236     aarch64_neon_uqrshrn,                      // llvm.aarch64.neon.uqrshrn
237     aarch64_neon_uqshl,                        // llvm.aarch64.neon.uqshl
238     aarch64_neon_uqshrn,                       // llvm.aarch64.neon.uqshrn
239     aarch64_neon_uqsub,                        // llvm.aarch64.neon.uqsub
240     aarch64_neon_uqxtn,                        // llvm.aarch64.neon.uqxtn
241     aarch64_neon_urecpe,                       // llvm.aarch64.neon.urecpe
242     aarch64_neon_urhadd,                       // llvm.aarch64.neon.urhadd
243     aarch64_neon_urshl,                        // llvm.aarch64.neon.urshl
244     aarch64_neon_ursqrte,                      // llvm.aarch64.neon.ursqrte
245     aarch64_neon_usdot,                        // llvm.aarch64.neon.usdot
246     aarch64_neon_ushl,                         // llvm.aarch64.neon.ushl
247     aarch64_neon_ushll,                        // llvm.aarch64.neon.ushll
248     aarch64_neon_usmmla,                       // llvm.aarch64.neon.usmmla
249     aarch64_neon_usqadd,                       // llvm.aarch64.neon.usqadd
250     aarch64_neon_vcadd_rot270,                 // llvm.aarch64.neon.vcadd.rot270
251     aarch64_neon_vcadd_rot90,                  // llvm.aarch64.neon.vcadd.rot90
252     aarch64_neon_vcmla_rot0,                   // llvm.aarch64.neon.vcmla.rot0
253     aarch64_neon_vcmla_rot180,                 // llvm.aarch64.neon.vcmla.rot180
254     aarch64_neon_vcmla_rot270,                 // llvm.aarch64.neon.vcmla.rot270
255     aarch64_neon_vcmla_rot90,                  // llvm.aarch64.neon.vcmla.rot90
256     aarch64_neon_vcopy_lane,                   // llvm.aarch64.neon.vcopy.lane
257     aarch64_neon_vcvtfp2fxs,                   // llvm.aarch64.neon.vcvtfp2fxs
258     aarch64_neon_vcvtfp2fxu,                   // llvm.aarch64.neon.vcvtfp2fxu
259     aarch64_neon_vcvtfp2hf,                    // llvm.aarch64.neon.vcvtfp2hf
260     aarch64_neon_vcvtfxs2fp,                   // llvm.aarch64.neon.vcvtfxs2fp
261     aarch64_neon_vcvtfxu2fp,                   // llvm.aarch64.neon.vcvtfxu2fp
262     aarch64_neon_vcvthf2fp,                    // llvm.aarch64.neon.vcvthf2fp
263     aarch64_neon_vsli,                         // llvm.aarch64.neon.vsli
264     aarch64_neon_vsri,                         // llvm.aarch64.neon.vsri
265     aarch64_prefetch,                          // llvm.aarch64.prefetch
266     aarch64_rndr,                              // llvm.aarch64.rndr
267     aarch64_rndrrs,                            // llvm.aarch64.rndrrs
268     aarch64_sdiv,                              // llvm.aarch64.sdiv
269     aarch64_set_fpcr,                          // llvm.aarch64.set.fpcr
270     aarch64_set_fpsr,                          // llvm.aarch64.set.fpsr
271     aarch64_settag,                            // llvm.aarch64.settag
272     aarch64_settag_zero,                       // llvm.aarch64.settag.zero
273     aarch64_sisd_fabd,                         // llvm.aarch64.sisd.fabd
274     aarch64_sisd_fcvtxn,                       // llvm.aarch64.sisd.fcvtxn
275     aarch64_sme_add_write_single_za_vg1x2,     // llvm.aarch64.sme.add.write.single.za.vg1x2
276     aarch64_sme_add_write_single_za_vg1x4,     // llvm.aarch64.sme.add.write.single.za.vg1x4
277     aarch64_sme_add_write_za_vg1x2,            // llvm.aarch64.sme.add.write.za.vg1x2
278     aarch64_sme_add_write_za_vg1x4,            // llvm.aarch64.sme.add.write.za.vg1x4
279     aarch64_sme_add_za32_vg1x2,                // llvm.aarch64.sme.add.za32.vg1x2
280     aarch64_sme_add_za32_vg1x4,                // llvm.aarch64.sme.add.za32.vg1x4
281     aarch64_sme_add_za64_vg1x2,                // llvm.aarch64.sme.add.za64.vg1x2
282     aarch64_sme_add_za64_vg1x4,                // llvm.aarch64.sme.add.za64.vg1x4
283     aarch64_sme_addha,                         // llvm.aarch64.sme.addha
284     aarch64_sme_addva,                         // llvm.aarch64.sme.addva
285     aarch64_sme_bmopa_za32,                    // llvm.aarch64.sme.bmopa.za32
286     aarch64_sme_bmops_za32,                    // llvm.aarch64.sme.bmops.za32
287     aarch64_sme_cntsb,                         // llvm.aarch64.sme.cntsb
288     aarch64_sme_cntsd,                         // llvm.aarch64.sme.cntsd
289     aarch64_sme_cntsh,                         // llvm.aarch64.sme.cntsh
290     aarch64_sme_cntsw,                         // llvm.aarch64.sme.cntsw
291     aarch64_sme_fdot_lane_za32_vg1x2,          // llvm.aarch64.sme.fdot.lane.za32.vg1x2
292     aarch64_sme_fdot_lane_za32_vg1x4,          // llvm.aarch64.sme.fdot.lane.za32.vg1x4
293     aarch64_sme_fdot_single_za32_vg1x2,        // llvm.aarch64.sme.fdot.single.za32.vg1x2
294     aarch64_sme_fdot_single_za32_vg1x4,        // llvm.aarch64.sme.fdot.single.za32.vg1x4
295     aarch64_sme_fdot_za32_vg1x2,               // llvm.aarch64.sme.fdot.za32.vg1x2
296     aarch64_sme_fdot_za32_vg1x4,               // llvm.aarch64.sme.fdot.za32.vg1x4
297     aarch64_sme_fmla_lane_vg1x2,               // llvm.aarch64.sme.fmla.lane.vg1x2
298     aarch64_sme_fmla_lane_vg1x4,               // llvm.aarch64.sme.fmla.lane.vg1x4
299     aarch64_sme_fmla_single_vg1x2,             // llvm.aarch64.sme.fmla.single.vg1x2
300     aarch64_sme_fmla_single_vg1x4,             // llvm.aarch64.sme.fmla.single.vg1x4
301     aarch64_sme_fmla_vg1x2,                    // llvm.aarch64.sme.fmla.vg1x2
302     aarch64_sme_fmla_vg1x4,                    // llvm.aarch64.sme.fmla.vg1x4
303     aarch64_sme_fmlal_lane_vg2x1,              // llvm.aarch64.sme.fmlal.lane.vg2x1
304     aarch64_sme_fmlal_lane_vg2x2,              // llvm.aarch64.sme.fmlal.lane.vg2x2
305     aarch64_sme_fmlal_lane_vg2x4,              // llvm.aarch64.sme.fmlal.lane.vg2x4
306     aarch64_sme_fmlal_single_vg2x1,            // llvm.aarch64.sme.fmlal.single.vg2x1
307     aarch64_sme_fmlal_single_vg2x2,            // llvm.aarch64.sme.fmlal.single.vg2x2
308     aarch64_sme_fmlal_single_vg2x4,            // llvm.aarch64.sme.fmlal.single.vg2x4
309     aarch64_sme_fmlal_vg2x2,                   // llvm.aarch64.sme.fmlal.vg2x2
310     aarch64_sme_fmlal_vg2x4,                   // llvm.aarch64.sme.fmlal.vg2x4
311     aarch64_sme_fmls_lane_vg1x2,               // llvm.aarch64.sme.fmls.lane.vg1x2
312     aarch64_sme_fmls_lane_vg1x4,               // llvm.aarch64.sme.fmls.lane.vg1x4
313     aarch64_sme_fmls_single_vg1x2,             // llvm.aarch64.sme.fmls.single.vg1x2
314     aarch64_sme_fmls_single_vg1x4,             // llvm.aarch64.sme.fmls.single.vg1x4
315     aarch64_sme_fmls_vg1x2,                    // llvm.aarch64.sme.fmls.vg1x2
316     aarch64_sme_fmls_vg1x4,                    // llvm.aarch64.sme.fmls.vg1x4
317     aarch64_sme_fmlsl_lane_vg2x1,              // llvm.aarch64.sme.fmlsl.lane.vg2x1
318     aarch64_sme_fmlsl_lane_vg2x2,              // llvm.aarch64.sme.fmlsl.lane.vg2x2
319     aarch64_sme_fmlsl_lane_vg2x4,              // llvm.aarch64.sme.fmlsl.lane.vg2x4
320     aarch64_sme_fmlsl_single_vg2x1,            // llvm.aarch64.sme.fmlsl.single.vg2x1
321     aarch64_sme_fmlsl_single_vg2x2,            // llvm.aarch64.sme.fmlsl.single.vg2x2
322     aarch64_sme_fmlsl_single_vg2x4,            // llvm.aarch64.sme.fmlsl.single.vg2x4
323     aarch64_sme_fmlsl_vg2x2,                   // llvm.aarch64.sme.fmlsl.vg2x2
324     aarch64_sme_fmlsl_vg2x4,                   // llvm.aarch64.sme.fmlsl.vg2x4
325     aarch64_sme_fvdot_lane_za32_vg1x2,         // llvm.aarch64.sme.fvdot.lane.za32.vg1x2
326     aarch64_sme_get_tpidr2,                    // llvm.aarch64.sme.get.tpidr2
327     aarch64_sme_ld1b_horiz,                    // llvm.aarch64.sme.ld1b.horiz
328     aarch64_sme_ld1b_vert,                     // llvm.aarch64.sme.ld1b.vert
329     aarch64_sme_ld1d_horiz,                    // llvm.aarch64.sme.ld1d.horiz
330     aarch64_sme_ld1d_vert,                     // llvm.aarch64.sme.ld1d.vert
331     aarch64_sme_ld1h_horiz,                    // llvm.aarch64.sme.ld1h.horiz
332     aarch64_sme_ld1h_vert,                     // llvm.aarch64.sme.ld1h.vert
333     aarch64_sme_ld1q_horiz,                    // llvm.aarch64.sme.ld1q.horiz
334     aarch64_sme_ld1q_vert,                     // llvm.aarch64.sme.ld1q.vert
335     aarch64_sme_ld1w_horiz,                    // llvm.aarch64.sme.ld1w.horiz
336     aarch64_sme_ld1w_vert,                     // llvm.aarch64.sme.ld1w.vert
337     aarch64_sme_ldr,                           // llvm.aarch64.sme.ldr
338     aarch64_sme_ldr_zt,                        // llvm.aarch64.sme.ldr.zt
339     aarch64_sme_luti2_lane_zt,                 // llvm.aarch64.sme.luti2.lane.zt
340     aarch64_sme_luti2_lane_zt_x2,              // llvm.aarch64.sme.luti2.lane.zt.x2
341     aarch64_sme_luti2_lane_zt_x4,              // llvm.aarch64.sme.luti2.lane.zt.x4
342     aarch64_sme_luti4_lane_zt,                 // llvm.aarch64.sme.luti4.lane.zt
343     aarch64_sme_luti4_lane_zt_x2,              // llvm.aarch64.sme.luti4.lane.zt.x2
344     aarch64_sme_luti4_lane_zt_x4,              // llvm.aarch64.sme.luti4.lane.zt.x4
345     aarch64_sme_mopa,                          // llvm.aarch64.sme.mopa
346     aarch64_sme_mopa_wide,                     // llvm.aarch64.sme.mopa.wide
347     aarch64_sme_mops,                          // llvm.aarch64.sme.mops
348     aarch64_sme_mops_wide,                     // llvm.aarch64.sme.mops.wide
349     aarch64_sme_read_hor_vg2,                  // llvm.aarch64.sme.read.hor.vg2
350     aarch64_sme_read_hor_vg4,                  // llvm.aarch64.sme.read.hor.vg4
351     aarch64_sme_read_horiz,                    // llvm.aarch64.sme.read.horiz
352     aarch64_sme_read_ver_vg2,                  // llvm.aarch64.sme.read.ver.vg2
353     aarch64_sme_read_ver_vg4,                  // llvm.aarch64.sme.read.ver.vg4
354     aarch64_sme_read_vert,                     // llvm.aarch64.sme.read.vert
355     aarch64_sme_read_vg1x2,                    // llvm.aarch64.sme.read.vg1x2
356     aarch64_sme_read_vg1x4,                    // llvm.aarch64.sme.read.vg1x4
357     aarch64_sme_readq_horiz,                   // llvm.aarch64.sme.readq.horiz
358     aarch64_sme_readq_vert,                    // llvm.aarch64.sme.readq.vert
359     aarch64_sme_sdot_lane_za32_vg1x2,          // llvm.aarch64.sme.sdot.lane.za32.vg1x2
360     aarch64_sme_sdot_lane_za32_vg1x4,          // llvm.aarch64.sme.sdot.lane.za32.vg1x4
361     aarch64_sme_sdot_lane_za64_vg1x2,          // llvm.aarch64.sme.sdot.lane.za64.vg1x2
362     aarch64_sme_sdot_lane_za64_vg1x4,          // llvm.aarch64.sme.sdot.lane.za64.vg1x4
363     aarch64_sme_sdot_single_za32_vg1x2,        // llvm.aarch64.sme.sdot.single.za32.vg1x2
364     aarch64_sme_sdot_single_za32_vg1x4,        // llvm.aarch64.sme.sdot.single.za32.vg1x4
365     aarch64_sme_sdot_single_za64_vg1x2,        // llvm.aarch64.sme.sdot.single.za64.vg1x2
366     aarch64_sme_sdot_single_za64_vg1x4,        // llvm.aarch64.sme.sdot.single.za64.vg1x4
367     aarch64_sme_sdot_za32_vg1x2,               // llvm.aarch64.sme.sdot.za32.vg1x2
368     aarch64_sme_sdot_za32_vg1x4,               // llvm.aarch64.sme.sdot.za32.vg1x4
369     aarch64_sme_sdot_za64_vg1x2,               // llvm.aarch64.sme.sdot.za64.vg1x2
370     aarch64_sme_sdot_za64_vg1x4,               // llvm.aarch64.sme.sdot.za64.vg1x4
371     aarch64_sme_set_tpidr2,                    // llvm.aarch64.sme.set.tpidr2
372     aarch64_sme_smla_za32_lane_vg4x1,          // llvm.aarch64.sme.smla.za32.lane.vg4x1
373     aarch64_sme_smla_za32_lane_vg4x2,          // llvm.aarch64.sme.smla.za32.lane.vg4x2
374     aarch64_sme_smla_za32_lane_vg4x4,          // llvm.aarch64.sme.smla.za32.lane.vg4x4
375     aarch64_sme_smla_za32_single_vg4x1,        // llvm.aarch64.sme.smla.za32.single.vg4x1
376     aarch64_sme_smla_za32_single_vg4x2,        // llvm.aarch64.sme.smla.za32.single.vg4x2
377     aarch64_sme_smla_za32_single_vg4x4,        // llvm.aarch64.sme.smla.za32.single.vg4x4
378     aarch64_sme_smla_za32_vg4x2,               // llvm.aarch64.sme.smla.za32.vg4x2
379     aarch64_sme_smla_za32_vg4x4,               // llvm.aarch64.sme.smla.za32.vg4x4
380     aarch64_sme_smla_za64_lane_vg4x1,          // llvm.aarch64.sme.smla.za64.lane.vg4x1
381     aarch64_sme_smla_za64_lane_vg4x2,          // llvm.aarch64.sme.smla.za64.lane.vg4x2
382     aarch64_sme_smla_za64_lane_vg4x4,          // llvm.aarch64.sme.smla.za64.lane.vg4x4
383     aarch64_sme_smla_za64_single_vg4x1,        // llvm.aarch64.sme.smla.za64.single.vg4x1
384     aarch64_sme_smla_za64_single_vg4x2,        // llvm.aarch64.sme.smla.za64.single.vg4x2
385     aarch64_sme_smla_za64_single_vg4x4,        // llvm.aarch64.sme.smla.za64.single.vg4x4
386     aarch64_sme_smla_za64_vg4x2,               // llvm.aarch64.sme.smla.za64.vg4x2
387     aarch64_sme_smla_za64_vg4x4,               // llvm.aarch64.sme.smla.za64.vg4x4
388     aarch64_sme_smlal_lane_vg2x1,              // llvm.aarch64.sme.smlal.lane.vg2x1
389     aarch64_sme_smlal_lane_vg2x2,              // llvm.aarch64.sme.smlal.lane.vg2x2
390     aarch64_sme_smlal_lane_vg2x4,              // llvm.aarch64.sme.smlal.lane.vg2x4
391     aarch64_sme_smlal_single_vg2x1,            // llvm.aarch64.sme.smlal.single.vg2x1
392     aarch64_sme_smlal_single_vg2x2,            // llvm.aarch64.sme.smlal.single.vg2x2
393     aarch64_sme_smlal_single_vg2x4,            // llvm.aarch64.sme.smlal.single.vg2x4
394     aarch64_sme_smlal_vg2x2,                   // llvm.aarch64.sme.smlal.vg2x2
395     aarch64_sme_smlal_vg2x4,                   // llvm.aarch64.sme.smlal.vg2x4
396     aarch64_sme_smls_za32_lane_vg4x1,          // llvm.aarch64.sme.smls.za32.lane.vg4x1
397     aarch64_sme_smls_za32_lane_vg4x2,          // llvm.aarch64.sme.smls.za32.lane.vg4x2
398     aarch64_sme_smls_za32_lane_vg4x4,          // llvm.aarch64.sme.smls.za32.lane.vg4x4
399     aarch64_sme_smls_za32_single_vg4x1,        // llvm.aarch64.sme.smls.za32.single.vg4x1
400     aarch64_sme_smls_za32_single_vg4x2,        // llvm.aarch64.sme.smls.za32.single.vg4x2
401     aarch64_sme_smls_za32_single_vg4x4,        // llvm.aarch64.sme.smls.za32.single.vg4x4
402     aarch64_sme_smls_za32_vg4x2,               // llvm.aarch64.sme.smls.za32.vg4x2
403     aarch64_sme_smls_za32_vg4x4,               // llvm.aarch64.sme.smls.za32.vg4x4
404     aarch64_sme_smls_za64_lane_vg4x1,          // llvm.aarch64.sme.smls.za64.lane.vg4x1
405     aarch64_sme_smls_za64_lane_vg4x2,          // llvm.aarch64.sme.smls.za64.lane.vg4x2
406     aarch64_sme_smls_za64_lane_vg4x4,          // llvm.aarch64.sme.smls.za64.lane.vg4x4
407     aarch64_sme_smls_za64_single_vg4x1,        // llvm.aarch64.sme.smls.za64.single.vg4x1
408     aarch64_sme_smls_za64_single_vg4x2,        // llvm.aarch64.sme.smls.za64.single.vg4x2
409     aarch64_sme_smls_za64_single_vg4x4,        // llvm.aarch64.sme.smls.za64.single.vg4x4
410     aarch64_sme_smls_za64_vg4x2,               // llvm.aarch64.sme.smls.za64.vg4x2
411     aarch64_sme_smls_za64_vg4x4,               // llvm.aarch64.sme.smls.za64.vg4x4
412     aarch64_sme_smlsl_lane_vg2x1,              // llvm.aarch64.sme.smlsl.lane.vg2x1
413     aarch64_sme_smlsl_lane_vg2x2,              // llvm.aarch64.sme.smlsl.lane.vg2x2
414     aarch64_sme_smlsl_lane_vg2x4,              // llvm.aarch64.sme.smlsl.lane.vg2x4
415     aarch64_sme_smlsl_single_vg2x1,            // llvm.aarch64.sme.smlsl.single.vg2x1
416     aarch64_sme_smlsl_single_vg2x2,            // llvm.aarch64.sme.smlsl.single.vg2x2
417     aarch64_sme_smlsl_single_vg2x4,            // llvm.aarch64.sme.smlsl.single.vg2x4
418     aarch64_sme_smlsl_vg2x2,                   // llvm.aarch64.sme.smlsl.vg2x2
419     aarch64_sme_smlsl_vg2x4,                   // llvm.aarch64.sme.smlsl.vg2x4
420     aarch64_sme_smopa_wide,                    // llvm.aarch64.sme.smopa.wide
421     aarch64_sme_smopa_za32,                    // llvm.aarch64.sme.smopa.za32
422     aarch64_sme_smops_wide,                    // llvm.aarch64.sme.smops.wide
423     aarch64_sme_smops_za32,                    // llvm.aarch64.sme.smops.za32
424     aarch64_sme_st1b_horiz,                    // llvm.aarch64.sme.st1b.horiz
425     aarch64_sme_st1b_vert,                     // llvm.aarch64.sme.st1b.vert
426     aarch64_sme_st1d_horiz,                    // llvm.aarch64.sme.st1d.horiz
427     aarch64_sme_st1d_vert,                     // llvm.aarch64.sme.st1d.vert
428     aarch64_sme_st1h_horiz,                    // llvm.aarch64.sme.st1h.horiz
429     aarch64_sme_st1h_vert,                     // llvm.aarch64.sme.st1h.vert
430     aarch64_sme_st1q_horiz,                    // llvm.aarch64.sme.st1q.horiz
431     aarch64_sme_st1q_vert,                     // llvm.aarch64.sme.st1q.vert
432     aarch64_sme_st1w_horiz,                    // llvm.aarch64.sme.st1w.horiz
433     aarch64_sme_st1w_vert,                     // llvm.aarch64.sme.st1w.vert
434     aarch64_sme_str,                           // llvm.aarch64.sme.str
435     aarch64_sme_str_zt,                        // llvm.aarch64.sme.str.zt
436     aarch64_sme_sub_write_single_za_vg1x2,     // llvm.aarch64.sme.sub.write.single.za.vg1x2
437     aarch64_sme_sub_write_single_za_vg1x4,     // llvm.aarch64.sme.sub.write.single.za.vg1x4
438     aarch64_sme_sub_write_za_vg1x2,            // llvm.aarch64.sme.sub.write.za.vg1x2
439     aarch64_sme_sub_write_za_vg1x4,            // llvm.aarch64.sme.sub.write.za.vg1x4
440     aarch64_sme_sub_za32_vg1x2,                // llvm.aarch64.sme.sub.za32.vg1x2
441     aarch64_sme_sub_za32_vg1x4,                // llvm.aarch64.sme.sub.za32.vg1x4
442     aarch64_sme_sub_za64_vg1x2,                // llvm.aarch64.sme.sub.za64.vg1x2
443     aarch64_sme_sub_za64_vg1x4,                // llvm.aarch64.sme.sub.za64.vg1x4
444     aarch64_sme_sudot_lane_za32_vg1x2,         // llvm.aarch64.sme.sudot.lane.za32.vg1x2
445     aarch64_sme_sudot_lane_za32_vg1x4,         // llvm.aarch64.sme.sudot.lane.za32.vg1x4
446     aarch64_sme_sudot_single_za32_vg1x2,       // llvm.aarch64.sme.sudot.single.za32.vg1x2
447     aarch64_sme_sudot_single_za32_vg1x4,       // llvm.aarch64.sme.sudot.single.za32.vg1x4
448     aarch64_sme_sumla_za32_lane_vg4x1,         // llvm.aarch64.sme.sumla.za32.lane.vg4x1
449     aarch64_sme_sumla_za32_lane_vg4x2,         // llvm.aarch64.sme.sumla.za32.lane.vg4x2
450     aarch64_sme_sumla_za32_lane_vg4x4,         // llvm.aarch64.sme.sumla.za32.lane.vg4x4
451     aarch64_sme_sumla_za32_single_vg4x2,       // llvm.aarch64.sme.sumla.za32.single.vg4x2
452     aarch64_sme_sumla_za32_single_vg4x4,       // llvm.aarch64.sme.sumla.za32.single.vg4x4
453     aarch64_sme_sumopa_wide,                   // llvm.aarch64.sme.sumopa.wide
454     aarch64_sme_sumops_wide,                   // llvm.aarch64.sme.sumops.wide
455     aarch64_sme_suvdot_lane_za32_vg1x4,        // llvm.aarch64.sme.suvdot.lane.za32.vg1x4
456     aarch64_sme_svdot_lane_za32_vg1x2,         // llvm.aarch64.sme.svdot.lane.za32.vg1x2
457     aarch64_sme_svdot_lane_za32_vg1x4,         // llvm.aarch64.sme.svdot.lane.za32.vg1x4
458     aarch64_sme_svdot_lane_za64_vg1x4,         // llvm.aarch64.sme.svdot.lane.za64.vg1x4
459     aarch64_sme_udot_lane_za32_vg1x2,          // llvm.aarch64.sme.udot.lane.za32.vg1x2
460     aarch64_sme_udot_lane_za32_vg1x4,          // llvm.aarch64.sme.udot.lane.za32.vg1x4
461     aarch64_sme_udot_lane_za64_vg1x2,          // llvm.aarch64.sme.udot.lane.za64.vg1x2
462     aarch64_sme_udot_lane_za64_vg1x4,          // llvm.aarch64.sme.udot.lane.za64.vg1x4
463     aarch64_sme_udot_single_za32_vg1x2,        // llvm.aarch64.sme.udot.single.za32.vg1x2
464     aarch64_sme_udot_single_za32_vg1x4,        // llvm.aarch64.sme.udot.single.za32.vg1x4
465     aarch64_sme_udot_single_za64_vg1x2,        // llvm.aarch64.sme.udot.single.za64.vg1x2
466     aarch64_sme_udot_single_za64_vg1x4,        // llvm.aarch64.sme.udot.single.za64.vg1x4
467     aarch64_sme_udot_za32_vg1x2,               // llvm.aarch64.sme.udot.za32.vg1x2
468     aarch64_sme_udot_za32_vg1x4,               // llvm.aarch64.sme.udot.za32.vg1x4
469     aarch64_sme_udot_za64_vg1x2,               // llvm.aarch64.sme.udot.za64.vg1x2
470     aarch64_sme_udot_za64_vg1x4,               // llvm.aarch64.sme.udot.za64.vg1x4
471     aarch64_sme_umla_za32_lane_vg4x1,          // llvm.aarch64.sme.umla.za32.lane.vg4x1
472     aarch64_sme_umla_za32_lane_vg4x2,          // llvm.aarch64.sme.umla.za32.lane.vg4x2
473     aarch64_sme_umla_za32_lane_vg4x4,          // llvm.aarch64.sme.umla.za32.lane.vg4x4
474     aarch64_sme_umla_za32_single_vg4x1,        // llvm.aarch64.sme.umla.za32.single.vg4x1
475     aarch64_sme_umla_za32_single_vg4x2,        // llvm.aarch64.sme.umla.za32.single.vg4x2
476     aarch64_sme_umla_za32_single_vg4x4,        // llvm.aarch64.sme.umla.za32.single.vg4x4
477     aarch64_sme_umla_za32_vg4x2,               // llvm.aarch64.sme.umla.za32.vg4x2
478     aarch64_sme_umla_za32_vg4x4,               // llvm.aarch64.sme.umla.za32.vg4x4
479     aarch64_sme_umla_za64_lane_vg4x1,          // llvm.aarch64.sme.umla.za64.lane.vg4x1
480     aarch64_sme_umla_za64_lane_vg4x2,          // llvm.aarch64.sme.umla.za64.lane.vg4x2
481     aarch64_sme_umla_za64_lane_vg4x4,          // llvm.aarch64.sme.umla.za64.lane.vg4x4
482     aarch64_sme_umla_za64_single_vg4x1,        // llvm.aarch64.sme.umla.za64.single.vg4x1
483     aarch64_sme_umla_za64_single_vg4x2,        // llvm.aarch64.sme.umla.za64.single.vg4x2
484     aarch64_sme_umla_za64_single_vg4x4,        // llvm.aarch64.sme.umla.za64.single.vg4x4
485     aarch64_sme_umla_za64_vg4x2,               // llvm.aarch64.sme.umla.za64.vg4x2
486     aarch64_sme_umla_za64_vg4x4,               // llvm.aarch64.sme.umla.za64.vg4x4
487     aarch64_sme_umlal_lane_vg2x1,              // llvm.aarch64.sme.umlal.lane.vg2x1
488     aarch64_sme_umlal_lane_vg2x2,              // llvm.aarch64.sme.umlal.lane.vg2x2
489     aarch64_sme_umlal_lane_vg2x4,              // llvm.aarch64.sme.umlal.lane.vg2x4
490     aarch64_sme_umlal_single_vg2x1,            // llvm.aarch64.sme.umlal.single.vg2x1
491     aarch64_sme_umlal_single_vg2x2,            // llvm.aarch64.sme.umlal.single.vg2x2
492     aarch64_sme_umlal_single_vg2x4,            // llvm.aarch64.sme.umlal.single.vg2x4
493     aarch64_sme_umlal_vg2x2,                   // llvm.aarch64.sme.umlal.vg2x2
494     aarch64_sme_umlal_vg2x4,                   // llvm.aarch64.sme.umlal.vg2x4
495     aarch64_sme_umls_za32_lane_vg4x1,          // llvm.aarch64.sme.umls.za32.lane.vg4x1
496     aarch64_sme_umls_za32_lane_vg4x2,          // llvm.aarch64.sme.umls.za32.lane.vg4x2
497     aarch64_sme_umls_za32_lane_vg4x4,          // llvm.aarch64.sme.umls.za32.lane.vg4x4
498     aarch64_sme_umls_za32_single_vg4x1,        // llvm.aarch64.sme.umls.za32.single.vg4x1
499     aarch64_sme_umls_za32_single_vg4x2,        // llvm.aarch64.sme.umls.za32.single.vg4x2
500     aarch64_sme_umls_za32_single_vg4x4,        // llvm.aarch64.sme.umls.za32.single.vg4x4
501     aarch64_sme_umls_za32_vg4x2,               // llvm.aarch64.sme.umls.za32.vg4x2
502     aarch64_sme_umls_za32_vg4x4,               // llvm.aarch64.sme.umls.za32.vg4x4
503     aarch64_sme_umls_za64_lane_vg4x1,          // llvm.aarch64.sme.umls.za64.lane.vg4x1
504     aarch64_sme_umls_za64_lane_vg4x2,          // llvm.aarch64.sme.umls.za64.lane.vg4x2
505     aarch64_sme_umls_za64_lane_vg4x4,          // llvm.aarch64.sme.umls.za64.lane.vg4x4
506     aarch64_sme_umls_za64_single_vg4x1,        // llvm.aarch64.sme.umls.za64.single.vg4x1
507     aarch64_sme_umls_za64_single_vg4x2,        // llvm.aarch64.sme.umls.za64.single.vg4x2
508     aarch64_sme_umls_za64_single_vg4x4,        // llvm.aarch64.sme.umls.za64.single.vg4x4
509     aarch64_sme_umls_za64_vg4x2,               // llvm.aarch64.sme.umls.za64.vg4x2
510     aarch64_sme_umls_za64_vg4x4,               // llvm.aarch64.sme.umls.za64.vg4x4
511     aarch64_sme_umlsl_lane_vg2x1,              // llvm.aarch64.sme.umlsl.lane.vg2x1
512     aarch64_sme_umlsl_lane_vg2x2,              // llvm.aarch64.sme.umlsl.lane.vg2x2
513     aarch64_sme_umlsl_lane_vg2x4,              // llvm.aarch64.sme.umlsl.lane.vg2x4
514     aarch64_sme_umlsl_single_vg2x1,            // llvm.aarch64.sme.umlsl.single.vg2x1
515     aarch64_sme_umlsl_single_vg2x2,            // llvm.aarch64.sme.umlsl.single.vg2x2
516     aarch64_sme_umlsl_single_vg2x4,            // llvm.aarch64.sme.umlsl.single.vg2x4
517     aarch64_sme_umlsl_vg2x2,                   // llvm.aarch64.sme.umlsl.vg2x2
518     aarch64_sme_umlsl_vg2x4,                   // llvm.aarch64.sme.umlsl.vg2x4
519     aarch64_sme_umopa_wide,                    // llvm.aarch64.sme.umopa.wide
520     aarch64_sme_umopa_za32,                    // llvm.aarch64.sme.umopa.za32
521     aarch64_sme_umops_wide,                    // llvm.aarch64.sme.umops.wide
522     aarch64_sme_umops_za32,                    // llvm.aarch64.sme.umops.za32
523     aarch64_sme_usdot_lane_za32_vg1x2,         // llvm.aarch64.sme.usdot.lane.za32.vg1x2
524     aarch64_sme_usdot_lane_za32_vg1x4,         // llvm.aarch64.sme.usdot.lane.za32.vg1x4
525     aarch64_sme_usdot_single_za32_vg1x2,       // llvm.aarch64.sme.usdot.single.za32.vg1x2
526     aarch64_sme_usdot_single_za32_vg1x4,       // llvm.aarch64.sme.usdot.single.za32.vg1x4
527     aarch64_sme_usdot_za32_vg1x2,              // llvm.aarch64.sme.usdot.za32.vg1x2
528     aarch64_sme_usdot_za32_vg1x4,              // llvm.aarch64.sme.usdot.za32.vg1x4
529     aarch64_sme_usmla_za32_lane_vg4x1,         // llvm.aarch64.sme.usmla.za32.lane.vg4x1
530     aarch64_sme_usmla_za32_lane_vg4x2,         // llvm.aarch64.sme.usmla.za32.lane.vg4x2
531     aarch64_sme_usmla_za32_lane_vg4x4,         // llvm.aarch64.sme.usmla.za32.lane.vg4x4
532     aarch64_sme_usmla_za32_single_vg4x1,       // llvm.aarch64.sme.usmla.za32.single.vg4x1
533     aarch64_sme_usmla_za32_single_vg4x2,       // llvm.aarch64.sme.usmla.za32.single.vg4x2
534     aarch64_sme_usmla_za32_single_vg4x4,       // llvm.aarch64.sme.usmla.za32.single.vg4x4
535     aarch64_sme_usmla_za32_vg4x2,              // llvm.aarch64.sme.usmla.za32.vg4x2
536     aarch64_sme_usmla_za32_vg4x4,              // llvm.aarch64.sme.usmla.za32.vg4x4
537     aarch64_sme_usmopa_wide,                   // llvm.aarch64.sme.usmopa.wide
538     aarch64_sme_usmops_wide,                   // llvm.aarch64.sme.usmops.wide
539     aarch64_sme_usvdot_lane_za32_vg1x4,        // llvm.aarch64.sme.usvdot.lane.za32.vg1x4
540     aarch64_sme_uvdot_lane_za32_vg1x2,         // llvm.aarch64.sme.uvdot.lane.za32.vg1x2
541     aarch64_sme_uvdot_lane_za32_vg1x4,         // llvm.aarch64.sme.uvdot.lane.za32.vg1x4
542     aarch64_sme_uvdot_lane_za64_vg1x4,         // llvm.aarch64.sme.uvdot.lane.za64.vg1x4
543     aarch64_sme_write_hor_vg2,                 // llvm.aarch64.sme.write.hor.vg2
544     aarch64_sme_write_hor_vg4,                 // llvm.aarch64.sme.write.hor.vg4
545     aarch64_sme_write_horiz,                   // llvm.aarch64.sme.write.horiz
546     aarch64_sme_write_ver_vg2,                 // llvm.aarch64.sme.write.ver.vg2
547     aarch64_sme_write_ver_vg4,                 // llvm.aarch64.sme.write.ver.vg4
548     aarch64_sme_write_vert,                    // llvm.aarch64.sme.write.vert
549     aarch64_sme_write_vg1x2,                   // llvm.aarch64.sme.write.vg1x2
550     aarch64_sme_write_vg1x4,                   // llvm.aarch64.sme.write.vg1x4
551     aarch64_sme_writeq_horiz,                  // llvm.aarch64.sme.writeq.horiz
552     aarch64_sme_writeq_vert,                   // llvm.aarch64.sme.writeq.vert
553     aarch64_sme_za_disable,                    // llvm.aarch64.sme.za.disable
554     aarch64_sme_za_enable,                     // llvm.aarch64.sme.za.enable
555     aarch64_sme_zero,                          // llvm.aarch64.sme.zero
556     aarch64_sme_zero_zt,                       // llvm.aarch64.sme.zero.zt
557     aarch64_space,                             // llvm.aarch64.space
558     aarch64_st64b,                             // llvm.aarch64.st64b
559     aarch64_st64bv,                            // llvm.aarch64.st64bv
560     aarch64_st64bv0,                           // llvm.aarch64.st64bv0
561     aarch64_stg,                               // llvm.aarch64.stg
562     aarch64_stgp,                              // llvm.aarch64.stgp
563     aarch64_stlxp,                             // llvm.aarch64.stlxp
564     aarch64_stlxr,                             // llvm.aarch64.stlxr
565     aarch64_stxp,                              // llvm.aarch64.stxp
566     aarch64_stxr,                              // llvm.aarch64.stxr
567     aarch64_subp,                              // llvm.aarch64.subp
568     aarch64_sve_abs,                           // llvm.aarch64.sve.abs
569     aarch64_sve_adclb,                         // llvm.aarch64.sve.adclb
570     aarch64_sve_adclt,                         // llvm.aarch64.sve.adclt
571     aarch64_sve_add,                           // llvm.aarch64.sve.add
572     aarch64_sve_add_single_x2,                 // llvm.aarch64.sve.add.single.x2
573     aarch64_sve_add_single_x4,                 // llvm.aarch64.sve.add.single.x4
574     aarch64_sve_add_u,                         // llvm.aarch64.sve.add.u
575     aarch64_sve_addhnb,                        // llvm.aarch64.sve.addhnb
576     aarch64_sve_addhnt,                        // llvm.aarch64.sve.addhnt
577     aarch64_sve_addp,                          // llvm.aarch64.sve.addp
578     aarch64_sve_addqv,                         // llvm.aarch64.sve.addqv
579     aarch64_sve_adrb,                          // llvm.aarch64.sve.adrb
580     aarch64_sve_adrd,                          // llvm.aarch64.sve.adrd
581     aarch64_sve_adrh,                          // llvm.aarch64.sve.adrh
582     aarch64_sve_adrw,                          // llvm.aarch64.sve.adrw
583     aarch64_sve_aesd,                          // llvm.aarch64.sve.aesd
584     aarch64_sve_aese,                          // llvm.aarch64.sve.aese
585     aarch64_sve_aesimc,                        // llvm.aarch64.sve.aesimc
586     aarch64_sve_aesmc,                         // llvm.aarch64.sve.aesmc
587     aarch64_sve_and,                           // llvm.aarch64.sve.and
588     aarch64_sve_and_u,                         // llvm.aarch64.sve.and.u
589     aarch64_sve_and_z,                         // llvm.aarch64.sve.and.z
590     aarch64_sve_andqv,                         // llvm.aarch64.sve.andqv
591     aarch64_sve_andv,                          // llvm.aarch64.sve.andv
592     aarch64_sve_asr,                           // llvm.aarch64.sve.asr
593     aarch64_sve_asr_u,                         // llvm.aarch64.sve.asr.u
594     aarch64_sve_asr_wide,                      // llvm.aarch64.sve.asr.wide
595     aarch64_sve_asrd,                          // llvm.aarch64.sve.asrd
596     aarch64_sve_bcax,                          // llvm.aarch64.sve.bcax
597     aarch64_sve_bdep_x,                        // llvm.aarch64.sve.bdep.x
598     aarch64_sve_bext_x,                        // llvm.aarch64.sve.bext.x
599     aarch64_sve_bfcvt_x2,                      // llvm.aarch64.sve.bfcvt.x2
600     aarch64_sve_bfcvtn_x2,                     // llvm.aarch64.sve.bfcvtn.x2
601     aarch64_sve_bfdot,                         // llvm.aarch64.sve.bfdot
602     aarch64_sve_bfdot_lane_v2,                 // llvm.aarch64.sve.bfdot.lane.v2
603     aarch64_sve_bfmlalb,                       // llvm.aarch64.sve.bfmlalb
604     aarch64_sve_bfmlalb_lane_v2,               // llvm.aarch64.sve.bfmlalb.lane.v2
605     aarch64_sve_bfmlalt,                       // llvm.aarch64.sve.bfmlalt
606     aarch64_sve_bfmlalt_lane_v2,               // llvm.aarch64.sve.bfmlalt.lane.v2
607     aarch64_sve_bfmlslb,                       // llvm.aarch64.sve.bfmlslb
608     aarch64_sve_bfmlslb_lane,                  // llvm.aarch64.sve.bfmlslb.lane
609     aarch64_sve_bfmlslt,                       // llvm.aarch64.sve.bfmlslt
610     aarch64_sve_bfmlslt_lane,                  // llvm.aarch64.sve.bfmlslt.lane
611     aarch64_sve_bfmmla,                        // llvm.aarch64.sve.bfmmla
612     aarch64_sve_bgrp_x,                        // llvm.aarch64.sve.bgrp.x
613     aarch64_sve_bic,                           // llvm.aarch64.sve.bic
614     aarch64_sve_bic_u,                         // llvm.aarch64.sve.bic.u
615     aarch64_sve_bic_z,                         // llvm.aarch64.sve.bic.z
616     aarch64_sve_brka,                          // llvm.aarch64.sve.brka
617     aarch64_sve_brka_z,                        // llvm.aarch64.sve.brka.z
618     aarch64_sve_brkb,                          // llvm.aarch64.sve.brkb
619     aarch64_sve_brkb_z,                        // llvm.aarch64.sve.brkb.z
620     aarch64_sve_brkn_z,                        // llvm.aarch64.sve.brkn.z
621     aarch64_sve_brkpa_z,                       // llvm.aarch64.sve.brkpa.z
622     aarch64_sve_brkpb_z,                       // llvm.aarch64.sve.brkpb.z
623     aarch64_sve_bsl,                           // llvm.aarch64.sve.bsl
624     aarch64_sve_bsl1n,                         // llvm.aarch64.sve.bsl1n
625     aarch64_sve_bsl2n,                         // llvm.aarch64.sve.bsl2n
626     aarch64_sve_cadd_x,                        // llvm.aarch64.sve.cadd.x
627     aarch64_sve_cdot,                          // llvm.aarch64.sve.cdot
628     aarch64_sve_cdot_lane,                     // llvm.aarch64.sve.cdot.lane
629     aarch64_sve_clasta,                        // llvm.aarch64.sve.clasta
630     aarch64_sve_clasta_n,                      // llvm.aarch64.sve.clasta.n
631     aarch64_sve_clastb,                        // llvm.aarch64.sve.clastb
632     aarch64_sve_clastb_n,                      // llvm.aarch64.sve.clastb.n
633     aarch64_sve_cls,                           // llvm.aarch64.sve.cls
634     aarch64_sve_clz,                           // llvm.aarch64.sve.clz
635     aarch64_sve_cmla_lane_x,                   // llvm.aarch64.sve.cmla.lane.x
636     aarch64_sve_cmla_x,                        // llvm.aarch64.sve.cmla.x
637     aarch64_sve_cmpeq,                         // llvm.aarch64.sve.cmpeq
638     aarch64_sve_cmpeq_wide,                    // llvm.aarch64.sve.cmpeq.wide
639     aarch64_sve_cmpge,                         // llvm.aarch64.sve.cmpge
640     aarch64_sve_cmpge_wide,                    // llvm.aarch64.sve.cmpge.wide
641     aarch64_sve_cmpgt,                         // llvm.aarch64.sve.cmpgt
642     aarch64_sve_cmpgt_wide,                    // llvm.aarch64.sve.cmpgt.wide
643     aarch64_sve_cmphi,                         // llvm.aarch64.sve.cmphi
644     aarch64_sve_cmphi_wide,                    // llvm.aarch64.sve.cmphi.wide
645     aarch64_sve_cmphs,                         // llvm.aarch64.sve.cmphs
646     aarch64_sve_cmphs_wide,                    // llvm.aarch64.sve.cmphs.wide
647     aarch64_sve_cmple_wide,                    // llvm.aarch64.sve.cmple.wide
648     aarch64_sve_cmplo_wide,                    // llvm.aarch64.sve.cmplo.wide
649     aarch64_sve_cmpls_wide,                    // llvm.aarch64.sve.cmpls.wide
650     aarch64_sve_cmplt_wide,                    // llvm.aarch64.sve.cmplt.wide
651     aarch64_sve_cmpne,                         // llvm.aarch64.sve.cmpne
652     aarch64_sve_cmpne_wide,                    // llvm.aarch64.sve.cmpne.wide
653     aarch64_sve_cnot,                          // llvm.aarch64.sve.cnot
654     aarch64_sve_cnt,                           // llvm.aarch64.sve.cnt
655     aarch64_sve_cntb,                          // llvm.aarch64.sve.cntb
656     aarch64_sve_cntd,                          // llvm.aarch64.sve.cntd
657     aarch64_sve_cnth,                          // llvm.aarch64.sve.cnth
658     aarch64_sve_cntp,                          // llvm.aarch64.sve.cntp
659     aarch64_sve_cntp_c16,                      // llvm.aarch64.sve.cntp.c16
660     aarch64_sve_cntp_c32,                      // llvm.aarch64.sve.cntp.c32
661     aarch64_sve_cntp_c64,                      // llvm.aarch64.sve.cntp.c64
662     aarch64_sve_cntp_c8,                       // llvm.aarch64.sve.cntp.c8
663     aarch64_sve_cntw,                          // llvm.aarch64.sve.cntw
664     aarch64_sve_compact,                       // llvm.aarch64.sve.compact
665     aarch64_sve_convert_from_svbool,           // llvm.aarch64.sve.convert.from.svbool
666     aarch64_sve_convert_to_svbool,             // llvm.aarch64.sve.convert.to.svbool
667     aarch64_sve_dup,                           // llvm.aarch64.sve.dup
668     aarch64_sve_dup_laneq,                     // llvm.aarch64.sve.dup.laneq
669     aarch64_sve_dup_x,                         // llvm.aarch64.sve.dup.x
670     aarch64_sve_dupq_lane,                     // llvm.aarch64.sve.dupq.lane
671     aarch64_sve_eor,                           // llvm.aarch64.sve.eor
672     aarch64_sve_eor_u,                         // llvm.aarch64.sve.eor.u
673     aarch64_sve_eor_z,                         // llvm.aarch64.sve.eor.z
674     aarch64_sve_eor3,                          // llvm.aarch64.sve.eor3
675     aarch64_sve_eorbt,                         // llvm.aarch64.sve.eorbt
676     aarch64_sve_eorqv,                         // llvm.aarch64.sve.eorqv
677     aarch64_sve_eortb,                         // llvm.aarch64.sve.eortb
678     aarch64_sve_eorv,                          // llvm.aarch64.sve.eorv
679     aarch64_sve_ext,                           // llvm.aarch64.sve.ext
680     aarch64_sve_extq,                          // llvm.aarch64.sve.extq
681     aarch64_sve_fabd,                          // llvm.aarch64.sve.fabd
682     aarch64_sve_fabd_u,                        // llvm.aarch64.sve.fabd.u
683     aarch64_sve_fabs,                          // llvm.aarch64.sve.fabs
684     aarch64_sve_facge,                         // llvm.aarch64.sve.facge
685     aarch64_sve_facgt,                         // llvm.aarch64.sve.facgt
686     aarch64_sve_fadd,                          // llvm.aarch64.sve.fadd
687     aarch64_sve_fadd_u,                        // llvm.aarch64.sve.fadd.u
688     aarch64_sve_fadda,                         // llvm.aarch64.sve.fadda
689     aarch64_sve_faddp,                         // llvm.aarch64.sve.faddp
690     aarch64_sve_faddv,                         // llvm.aarch64.sve.faddv
691     aarch64_sve_fcadd,                         // llvm.aarch64.sve.fcadd
692     aarch64_sve_fclamp,                        // llvm.aarch64.sve.fclamp
693     aarch64_sve_fclamp_single_x2,              // llvm.aarch64.sve.fclamp.single.x2
694     aarch64_sve_fclamp_single_x4,              // llvm.aarch64.sve.fclamp.single.x4
695     aarch64_sve_fcmla,                         // llvm.aarch64.sve.fcmla
696     aarch64_sve_fcmla_lane,                    // llvm.aarch64.sve.fcmla.lane
697     aarch64_sve_fcmpeq,                        // llvm.aarch64.sve.fcmpeq
698     aarch64_sve_fcmpge,                        // llvm.aarch64.sve.fcmpge
699     aarch64_sve_fcmpgt,                        // llvm.aarch64.sve.fcmpgt
700     aarch64_sve_fcmpne,                        // llvm.aarch64.sve.fcmpne
701     aarch64_sve_fcmpuo,                        // llvm.aarch64.sve.fcmpuo
702     aarch64_sve_fcvt,                          // llvm.aarch64.sve.fcvt
703     aarch64_sve_fcvt_bf16f32,                  // llvm.aarch64.sve.fcvt.bf16f32
704     aarch64_sve_fcvt_f16f32,                   // llvm.aarch64.sve.fcvt.f16f32
705     aarch64_sve_fcvt_f16f64,                   // llvm.aarch64.sve.fcvt.f16f64
706     aarch64_sve_fcvt_f32f16,                   // llvm.aarch64.sve.fcvt.f32f16
707     aarch64_sve_fcvt_f32f64,                   // llvm.aarch64.sve.fcvt.f32f64
708     aarch64_sve_fcvt_f64f16,                   // llvm.aarch64.sve.fcvt.f64f16
709     aarch64_sve_fcvt_f64f32,                   // llvm.aarch64.sve.fcvt.f64f32
710     aarch64_sve_fcvt_x2,                       // llvm.aarch64.sve.fcvt.x2
711     aarch64_sve_fcvtlt_f32f16,                 // llvm.aarch64.sve.fcvtlt.f32f16
712     aarch64_sve_fcvtlt_f64f32,                 // llvm.aarch64.sve.fcvtlt.f64f32
713     aarch64_sve_fcvtn_x2,                      // llvm.aarch64.sve.fcvtn.x2
714     aarch64_sve_fcvtnt_bf16f32,                // llvm.aarch64.sve.fcvtnt.bf16f32
715     aarch64_sve_fcvtnt_f16f32,                 // llvm.aarch64.sve.fcvtnt.f16f32
716     aarch64_sve_fcvtnt_f32f64,                 // llvm.aarch64.sve.fcvtnt.f32f64
717     aarch64_sve_fcvtx_f32f64,                  // llvm.aarch64.sve.fcvtx.f32f64
718     aarch64_sve_fcvtxnt_f32f64,                // llvm.aarch64.sve.fcvtxnt.f32f64
719     aarch64_sve_fcvtzs,                        // llvm.aarch64.sve.fcvtzs
720     aarch64_sve_fcvtzs_i32f16,                 // llvm.aarch64.sve.fcvtzs.i32f16
721     aarch64_sve_fcvtzs_i32f64,                 // llvm.aarch64.sve.fcvtzs.i32f64
722     aarch64_sve_fcvtzs_i64f16,                 // llvm.aarch64.sve.fcvtzs.i64f16
723     aarch64_sve_fcvtzs_i64f32,                 // llvm.aarch64.sve.fcvtzs.i64f32
724     aarch64_sve_fcvtzs_x2,                     // llvm.aarch64.sve.fcvtzs.x2
725     aarch64_sve_fcvtzs_x4,                     // llvm.aarch64.sve.fcvtzs.x4
726     aarch64_sve_fcvtzu,                        // llvm.aarch64.sve.fcvtzu
727     aarch64_sve_fcvtzu_i32f16,                 // llvm.aarch64.sve.fcvtzu.i32f16
728     aarch64_sve_fcvtzu_i32f64,                 // llvm.aarch64.sve.fcvtzu.i32f64
729     aarch64_sve_fcvtzu_i64f16,                 // llvm.aarch64.sve.fcvtzu.i64f16
730     aarch64_sve_fcvtzu_i64f32,                 // llvm.aarch64.sve.fcvtzu.i64f32
731     aarch64_sve_fcvtzu_x2,                     // llvm.aarch64.sve.fcvtzu.x2
732     aarch64_sve_fcvtzu_x4,                     // llvm.aarch64.sve.fcvtzu.x4
733     aarch64_sve_fdiv,                          // llvm.aarch64.sve.fdiv
734     aarch64_sve_fdiv_u,                        // llvm.aarch64.sve.fdiv.u
735     aarch64_sve_fdivr,                         // llvm.aarch64.sve.fdivr
736     aarch64_sve_fdot_lane_x2,                  // llvm.aarch64.sve.fdot.lane.x2
737     aarch64_sve_fdot_x2,                       // llvm.aarch64.sve.fdot.x2
738     aarch64_sve_fexpa_x,                       // llvm.aarch64.sve.fexpa.x
739     aarch64_sve_flogb,                         // llvm.aarch64.sve.flogb
740     aarch64_sve_fmad,                          // llvm.aarch64.sve.fmad
741     aarch64_sve_fmax,                          // llvm.aarch64.sve.fmax
742     aarch64_sve_fmax_single_x2,                // llvm.aarch64.sve.fmax.single.x2
743     aarch64_sve_fmax_single_x4,                // llvm.aarch64.sve.fmax.single.x4
744     aarch64_sve_fmax_u,                        // llvm.aarch64.sve.fmax.u
745     aarch64_sve_fmax_x2,                       // llvm.aarch64.sve.fmax.x2
746     aarch64_sve_fmax_x4,                       // llvm.aarch64.sve.fmax.x4
747     aarch64_sve_fmaxnm,                        // llvm.aarch64.sve.fmaxnm
748     aarch64_sve_fmaxnm_single_x2,              // llvm.aarch64.sve.fmaxnm.single.x2
749     aarch64_sve_fmaxnm_single_x4,              // llvm.aarch64.sve.fmaxnm.single.x4
750     aarch64_sve_fmaxnm_u,                      // llvm.aarch64.sve.fmaxnm.u
751     aarch64_sve_fmaxnm_x2,                     // llvm.aarch64.sve.fmaxnm.x2
752     aarch64_sve_fmaxnm_x4,                     // llvm.aarch64.sve.fmaxnm.x4
753     aarch64_sve_fmaxnmp,                       // llvm.aarch64.sve.fmaxnmp
754     aarch64_sve_fmaxnmqv,                      // llvm.aarch64.sve.fmaxnmqv
755     aarch64_sve_fmaxnmv,                       // llvm.aarch64.sve.fmaxnmv
756     aarch64_sve_fmaxp,                         // llvm.aarch64.sve.fmaxp
757     aarch64_sve_fmaxqv,                        // llvm.aarch64.sve.fmaxqv
758     aarch64_sve_fmaxv,                         // llvm.aarch64.sve.fmaxv
759     aarch64_sve_fmin,                          // llvm.aarch64.sve.fmin
760     aarch64_sve_fmin_single_x2,                // llvm.aarch64.sve.fmin.single.x2
761     aarch64_sve_fmin_single_x4,                // llvm.aarch64.sve.fmin.single.x4
762     aarch64_sve_fmin_u,                        // llvm.aarch64.sve.fmin.u
763     aarch64_sve_fmin_x2,                       // llvm.aarch64.sve.fmin.x2
764     aarch64_sve_fmin_x4,                       // llvm.aarch64.sve.fmin.x4
765     aarch64_sve_fminnm,                        // llvm.aarch64.sve.fminnm
766     aarch64_sve_fminnm_single_x2,              // llvm.aarch64.sve.fminnm.single.x2
767     aarch64_sve_fminnm_single_x4,              // llvm.aarch64.sve.fminnm.single.x4
768     aarch64_sve_fminnm_u,                      // llvm.aarch64.sve.fminnm.u
769     aarch64_sve_fminnm_x2,                     // llvm.aarch64.sve.fminnm.x2
770     aarch64_sve_fminnm_x4,                     // llvm.aarch64.sve.fminnm.x4
771     aarch64_sve_fminnmp,                       // llvm.aarch64.sve.fminnmp
772     aarch64_sve_fminnmqv,                      // llvm.aarch64.sve.fminnmqv
773     aarch64_sve_fminnmv,                       // llvm.aarch64.sve.fminnmv
774     aarch64_sve_fminp,                         // llvm.aarch64.sve.fminp
775     aarch64_sve_fminqv,                        // llvm.aarch64.sve.fminqv
776     aarch64_sve_fminv,                         // llvm.aarch64.sve.fminv
777     aarch64_sve_fmla,                          // llvm.aarch64.sve.fmla
778     aarch64_sve_fmla_lane,                     // llvm.aarch64.sve.fmla.lane
779     aarch64_sve_fmla_u,                        // llvm.aarch64.sve.fmla.u
780     aarch64_sve_fmlalb,                        // llvm.aarch64.sve.fmlalb
781     aarch64_sve_fmlalb_lane,                   // llvm.aarch64.sve.fmlalb.lane
782     aarch64_sve_fmlalt,                        // llvm.aarch64.sve.fmlalt
783     aarch64_sve_fmlalt_lane,                   // llvm.aarch64.sve.fmlalt.lane
784     aarch64_sve_fmls,                          // llvm.aarch64.sve.fmls
785     aarch64_sve_fmls_lane,                     // llvm.aarch64.sve.fmls.lane
786     aarch64_sve_fmls_u,                        // llvm.aarch64.sve.fmls.u
787     aarch64_sve_fmlslb,                        // llvm.aarch64.sve.fmlslb
788     aarch64_sve_fmlslb_lane,                   // llvm.aarch64.sve.fmlslb.lane
789     aarch64_sve_fmlslt,                        // llvm.aarch64.sve.fmlslt
790     aarch64_sve_fmlslt_lane,                   // llvm.aarch64.sve.fmlslt.lane
791     aarch64_sve_fmmla,                         // llvm.aarch64.sve.fmmla
792     aarch64_sve_fmsb,                          // llvm.aarch64.sve.fmsb
793     aarch64_sve_fmul,                          // llvm.aarch64.sve.fmul
794     aarch64_sve_fmul_lane,                     // llvm.aarch64.sve.fmul.lane
795     aarch64_sve_fmul_u,                        // llvm.aarch64.sve.fmul.u
796     aarch64_sve_fmulx,                         // llvm.aarch64.sve.fmulx
797     aarch64_sve_fmulx_u,                       // llvm.aarch64.sve.fmulx.u
798     aarch64_sve_fneg,                          // llvm.aarch64.sve.fneg
799     aarch64_sve_fnmad,                         // llvm.aarch64.sve.fnmad
800     aarch64_sve_fnmla,                         // llvm.aarch64.sve.fnmla
801     aarch64_sve_fnmla_u,                       // llvm.aarch64.sve.fnmla.u
802     aarch64_sve_fnmls,                         // llvm.aarch64.sve.fnmls
803     aarch64_sve_fnmls_u,                       // llvm.aarch64.sve.fnmls.u
804     aarch64_sve_fnmsb,                         // llvm.aarch64.sve.fnmsb
805     aarch64_sve_frecpe_x,                      // llvm.aarch64.sve.frecpe.x
806     aarch64_sve_frecps_x,                      // llvm.aarch64.sve.frecps.x
807     aarch64_sve_frecpx,                        // llvm.aarch64.sve.frecpx
808     aarch64_sve_frinta,                        // llvm.aarch64.sve.frinta
809     aarch64_sve_frinta_x2,                     // llvm.aarch64.sve.frinta.x2
810     aarch64_sve_frinta_x4,                     // llvm.aarch64.sve.frinta.x4
811     aarch64_sve_frinti,                        // llvm.aarch64.sve.frinti
812     aarch64_sve_frintm,                        // llvm.aarch64.sve.frintm
813     aarch64_sve_frintm_x2,                     // llvm.aarch64.sve.frintm.x2
814     aarch64_sve_frintm_x4,                     // llvm.aarch64.sve.frintm.x4
815     aarch64_sve_frintn,                        // llvm.aarch64.sve.frintn
816     aarch64_sve_frintn_x2,                     // llvm.aarch64.sve.frintn.x2
817     aarch64_sve_frintn_x4,                     // llvm.aarch64.sve.frintn.x4
818     aarch64_sve_frintp,                        // llvm.aarch64.sve.frintp
819     aarch64_sve_frintp_x2,                     // llvm.aarch64.sve.frintp.x2
820     aarch64_sve_frintp_x4,                     // llvm.aarch64.sve.frintp.x4
821     aarch64_sve_frintx,                        // llvm.aarch64.sve.frintx
822     aarch64_sve_frintz,                        // llvm.aarch64.sve.frintz
823     aarch64_sve_frsqrte_x,                     // llvm.aarch64.sve.frsqrte.x
824     aarch64_sve_frsqrts_x,                     // llvm.aarch64.sve.frsqrts.x
825     aarch64_sve_fscale,                        // llvm.aarch64.sve.fscale
826     aarch64_sve_fsqrt,                         // llvm.aarch64.sve.fsqrt
827     aarch64_sve_fsub,                          // llvm.aarch64.sve.fsub
828     aarch64_sve_fsub_u,                        // llvm.aarch64.sve.fsub.u
829     aarch64_sve_fsubr,                         // llvm.aarch64.sve.fsubr
830     aarch64_sve_ftmad_x,                       // llvm.aarch64.sve.ftmad.x
831     aarch64_sve_ftsmul_x,                      // llvm.aarch64.sve.ftsmul.x
832     aarch64_sve_ftssel_x,                      // llvm.aarch64.sve.ftssel.x
833     aarch64_sve_histcnt,                       // llvm.aarch64.sve.histcnt
834     aarch64_sve_histseg,                       // llvm.aarch64.sve.histseg
835     aarch64_sve_index,                         // llvm.aarch64.sve.index
836     aarch64_sve_insr,                          // llvm.aarch64.sve.insr
837     aarch64_sve_lasta,                         // llvm.aarch64.sve.lasta
838     aarch64_sve_lastb,                         // llvm.aarch64.sve.lastb
839     aarch64_sve_ld1,                           // llvm.aarch64.sve.ld1
840     aarch64_sve_ld1_gather,                    // llvm.aarch64.sve.ld1.gather
841     aarch64_sve_ld1_gather_index,              // llvm.aarch64.sve.ld1.gather.index
842     aarch64_sve_ld1_gather_scalar_offset,      // llvm.aarch64.sve.ld1.gather.scalar.offset
843     aarch64_sve_ld1_gather_sxtw,               // llvm.aarch64.sve.ld1.gather.sxtw
844     aarch64_sve_ld1_gather_sxtw_index,         // llvm.aarch64.sve.ld1.gather.sxtw.index
845     aarch64_sve_ld1_gather_uxtw,               // llvm.aarch64.sve.ld1.gather.uxtw
846     aarch64_sve_ld1_gather_uxtw_index,         // llvm.aarch64.sve.ld1.gather.uxtw.index
847     aarch64_sve_ld1_pn_x2,                     // llvm.aarch64.sve.ld1.pn.x2
848     aarch64_sve_ld1_pn_x4,                     // llvm.aarch64.sve.ld1.pn.x4
849     aarch64_sve_ld1q_gather_index,             // llvm.aarch64.sve.ld1q.gather.index
850     aarch64_sve_ld1q_gather_scalar_offset,     // llvm.aarch64.sve.ld1q.gather.scalar.offset
851     aarch64_sve_ld1q_gather_vector_offset,     // llvm.aarch64.sve.ld1q.gather.vector.offset
852     aarch64_sve_ld1ro,                         // llvm.aarch64.sve.ld1ro
853     aarch64_sve_ld1rq,                         // llvm.aarch64.sve.ld1rq
854     aarch64_sve_ld1udq,                        // llvm.aarch64.sve.ld1udq
855     aarch64_sve_ld1uwq,                        // llvm.aarch64.sve.ld1uwq
856     aarch64_sve_ld2_sret,                      // llvm.aarch64.sve.ld2.sret
857     aarch64_sve_ld2q_sret,                     // llvm.aarch64.sve.ld2q.sret
858     aarch64_sve_ld3_sret,                      // llvm.aarch64.sve.ld3.sret
859     aarch64_sve_ld3q_sret,                     // llvm.aarch64.sve.ld3q.sret
860     aarch64_sve_ld4_sret,                      // llvm.aarch64.sve.ld4.sret
861     aarch64_sve_ld4q_sret,                     // llvm.aarch64.sve.ld4q.sret
862     aarch64_sve_ldff1,                         // llvm.aarch64.sve.ldff1
863     aarch64_sve_ldff1_gather,                  // llvm.aarch64.sve.ldff1.gather
864     aarch64_sve_ldff1_gather_index,            // llvm.aarch64.sve.ldff1.gather.index
865     aarch64_sve_ldff1_gather_scalar_offset,    // llvm.aarch64.sve.ldff1.gather.scalar.offset
866     aarch64_sve_ldff1_gather_sxtw,             // llvm.aarch64.sve.ldff1.gather.sxtw
867     aarch64_sve_ldff1_gather_sxtw_index,       // llvm.aarch64.sve.ldff1.gather.sxtw.index
868     aarch64_sve_ldff1_gather_uxtw,             // llvm.aarch64.sve.ldff1.gather.uxtw
869     aarch64_sve_ldff1_gather_uxtw_index,       // llvm.aarch64.sve.ldff1.gather.uxtw.index
870     aarch64_sve_ldnf1,                         // llvm.aarch64.sve.ldnf1
871     aarch64_sve_ldnt1,                         // llvm.aarch64.sve.ldnt1
872     aarch64_sve_ldnt1_gather,                  // llvm.aarch64.sve.ldnt1.gather
873     aarch64_sve_ldnt1_gather_index,            // llvm.aarch64.sve.ldnt1.gather.index
874     aarch64_sve_ldnt1_gather_scalar_offset,    // llvm.aarch64.sve.ldnt1.gather.scalar.offset
875     aarch64_sve_ldnt1_gather_uxtw,             // llvm.aarch64.sve.ldnt1.gather.uxtw
876     aarch64_sve_ldnt1_pn_x2,                   // llvm.aarch64.sve.ldnt1.pn.x2
877     aarch64_sve_ldnt1_pn_x4,                   // llvm.aarch64.sve.ldnt1.pn.x4
878     aarch64_sve_lsl,                           // llvm.aarch64.sve.lsl
879     aarch64_sve_lsl_u,                         // llvm.aarch64.sve.lsl.u
880     aarch64_sve_lsl_wide,                      // llvm.aarch64.sve.lsl.wide
881     aarch64_sve_lsr,                           // llvm.aarch64.sve.lsr
882     aarch64_sve_lsr_u,                         // llvm.aarch64.sve.lsr.u
883     aarch64_sve_lsr_wide,                      // llvm.aarch64.sve.lsr.wide
884     aarch64_sve_mad,                           // llvm.aarch64.sve.mad
885     aarch64_sve_match,                         // llvm.aarch64.sve.match
886     aarch64_sve_mla,                           // llvm.aarch64.sve.mla
887     aarch64_sve_mla_lane,                      // llvm.aarch64.sve.mla.lane
888     aarch64_sve_mla_u,                         // llvm.aarch64.sve.mla.u
889     aarch64_sve_mls,                           // llvm.aarch64.sve.mls
890     aarch64_sve_mls_lane,                      // llvm.aarch64.sve.mls.lane
891     aarch64_sve_mls_u,                         // llvm.aarch64.sve.mls.u
892     aarch64_sve_msb,                           // llvm.aarch64.sve.msb
893     aarch64_sve_mul,                           // llvm.aarch64.sve.mul
894     aarch64_sve_mul_lane,                      // llvm.aarch64.sve.mul.lane
895     aarch64_sve_mul_u,                         // llvm.aarch64.sve.mul.u
896     aarch64_sve_nand_z,                        // llvm.aarch64.sve.nand.z
897     aarch64_sve_nbsl,                          // llvm.aarch64.sve.nbsl
898     aarch64_sve_neg,                           // llvm.aarch64.sve.neg
899     aarch64_sve_nmatch,                        // llvm.aarch64.sve.nmatch
900     aarch64_sve_nor_z,                         // llvm.aarch64.sve.nor.z
901     aarch64_sve_not,                           // llvm.aarch64.sve.not
902     aarch64_sve_orn_z,                         // llvm.aarch64.sve.orn.z
903     aarch64_sve_orqv,                          // llvm.aarch64.sve.orqv
904     aarch64_sve_orr,                           // llvm.aarch64.sve.orr
905     aarch64_sve_orr_u,                         // llvm.aarch64.sve.orr.u
906     aarch64_sve_orr_z,                         // llvm.aarch64.sve.orr.z
907     aarch64_sve_orv,                           // llvm.aarch64.sve.orv
908     aarch64_sve_pext,                          // llvm.aarch64.sve.pext
909     aarch64_sve_pext_x2,                       // llvm.aarch64.sve.pext.x2
910     aarch64_sve_pfirst,                        // llvm.aarch64.sve.pfirst
911     aarch64_sve_pmov_to_pred_lane,             // llvm.aarch64.sve.pmov.to.pred.lane
912     aarch64_sve_pmov_to_pred_lane_zero,        // llvm.aarch64.sve.pmov.to.pred.lane.zero
913     aarch64_sve_pmov_to_vector_lane_merging,   // llvm.aarch64.sve.pmov.to.vector.lane.merging
914     aarch64_sve_pmov_to_vector_lane_zeroing,   // llvm.aarch64.sve.pmov.to.vector.lane.zeroing
915     aarch64_sve_pmul,                          // llvm.aarch64.sve.pmul
916     aarch64_sve_pmullb_pair,                   // llvm.aarch64.sve.pmullb.pair
917     aarch64_sve_pmullt_pair,                   // llvm.aarch64.sve.pmullt.pair
918     aarch64_sve_pnext,                         // llvm.aarch64.sve.pnext
919     aarch64_sve_prf,                           // llvm.aarch64.sve.prf
920     aarch64_sve_prfb_gather_index,             // llvm.aarch64.sve.prfb.gather.index
921     aarch64_sve_prfb_gather_scalar_offset,     // llvm.aarch64.sve.prfb.gather.scalar.offset
922     aarch64_sve_prfb_gather_sxtw_index,        // llvm.aarch64.sve.prfb.gather.sxtw.index
923     aarch64_sve_prfb_gather_uxtw_index,        // llvm.aarch64.sve.prfb.gather.uxtw.index
924     aarch64_sve_prfd_gather_index,             // llvm.aarch64.sve.prfd.gather.index
925     aarch64_sve_prfd_gather_scalar_offset,     // llvm.aarch64.sve.prfd.gather.scalar.offset
926     aarch64_sve_prfd_gather_sxtw_index,        // llvm.aarch64.sve.prfd.gather.sxtw.index
927     aarch64_sve_prfd_gather_uxtw_index,        // llvm.aarch64.sve.prfd.gather.uxtw.index
928     aarch64_sve_prfh_gather_index,             // llvm.aarch64.sve.prfh.gather.index
929     aarch64_sve_prfh_gather_scalar_offset,     // llvm.aarch64.sve.prfh.gather.scalar.offset
930     aarch64_sve_prfh_gather_sxtw_index,        // llvm.aarch64.sve.prfh.gather.sxtw.index
931     aarch64_sve_prfh_gather_uxtw_index,        // llvm.aarch64.sve.prfh.gather.uxtw.index
932     aarch64_sve_prfw_gather_index,             // llvm.aarch64.sve.prfw.gather.index
933     aarch64_sve_prfw_gather_scalar_offset,     // llvm.aarch64.sve.prfw.gather.scalar.offset
934     aarch64_sve_prfw_gather_sxtw_index,        // llvm.aarch64.sve.prfw.gather.sxtw.index
935     aarch64_sve_prfw_gather_uxtw_index,        // llvm.aarch64.sve.prfw.gather.uxtw.index
936     aarch64_sve_psel,                          // llvm.aarch64.sve.psel
937     aarch64_sve_ptest_any,                     // llvm.aarch64.sve.ptest.any
938     aarch64_sve_ptest_first,                   // llvm.aarch64.sve.ptest.first
939     aarch64_sve_ptest_last,                    // llvm.aarch64.sve.ptest.last
940     aarch64_sve_ptrue,                         // llvm.aarch64.sve.ptrue
941     aarch64_sve_ptrue_c16,                     // llvm.aarch64.sve.ptrue.c16
942     aarch64_sve_ptrue_c32,                     // llvm.aarch64.sve.ptrue.c32
943     aarch64_sve_ptrue_c64,                     // llvm.aarch64.sve.ptrue.c64
944     aarch64_sve_ptrue_c8,                      // llvm.aarch64.sve.ptrue.c8
945     aarch64_sve_punpkhi,                       // llvm.aarch64.sve.punpkhi
946     aarch64_sve_punpklo,                       // llvm.aarch64.sve.punpklo
947     aarch64_sve_raddhnb,                       // llvm.aarch64.sve.raddhnb
948     aarch64_sve_raddhnt,                       // llvm.aarch64.sve.raddhnt
949     aarch64_sve_rax1,                          // llvm.aarch64.sve.rax1
950     aarch64_sve_rbit,                          // llvm.aarch64.sve.rbit
951     aarch64_sve_rdffr,                         // llvm.aarch64.sve.rdffr
952     aarch64_sve_rdffr_z,                       // llvm.aarch64.sve.rdffr.z
953     aarch64_sve_rev,                           // llvm.aarch64.sve.rev
954     aarch64_sve_rev_b16,                       // llvm.aarch64.sve.rev.b16
955     aarch64_sve_rev_b32,                       // llvm.aarch64.sve.rev.b32
956     aarch64_sve_rev_b64,                       // llvm.aarch64.sve.rev.b64
957     aarch64_sve_revb,                          // llvm.aarch64.sve.revb
958     aarch64_sve_revd,                          // llvm.aarch64.sve.revd
959     aarch64_sve_revh,                          // llvm.aarch64.sve.revh
960     aarch64_sve_revw,                          // llvm.aarch64.sve.revw
961     aarch64_sve_rshrnb,                        // llvm.aarch64.sve.rshrnb
962     aarch64_sve_rshrnt,                        // llvm.aarch64.sve.rshrnt
963     aarch64_sve_rsubhnb,                       // llvm.aarch64.sve.rsubhnb
964     aarch64_sve_rsubhnt,                       // llvm.aarch64.sve.rsubhnt
965     aarch64_sve_saba,                          // llvm.aarch64.sve.saba
966     aarch64_sve_sabalb,                        // llvm.aarch64.sve.sabalb
967     aarch64_sve_sabalt,                        // llvm.aarch64.sve.sabalt
968     aarch64_sve_sabd,                          // llvm.aarch64.sve.sabd
969     aarch64_sve_sabd_u,                        // llvm.aarch64.sve.sabd.u
970     aarch64_sve_sabdlb,                        // llvm.aarch64.sve.sabdlb
971     aarch64_sve_sabdlt,                        // llvm.aarch64.sve.sabdlt
972     aarch64_sve_sadalp,                        // llvm.aarch64.sve.sadalp
973     aarch64_sve_saddlb,                        // llvm.aarch64.sve.saddlb
974     aarch64_sve_saddlbt,                       // llvm.aarch64.sve.saddlbt
975     aarch64_sve_saddlt,                        // llvm.aarch64.sve.saddlt
976     aarch64_sve_saddv,                         // llvm.aarch64.sve.saddv
977     aarch64_sve_saddwb,                        // llvm.aarch64.sve.saddwb
978     aarch64_sve_saddwt,                        // llvm.aarch64.sve.saddwt
979     aarch64_sve_sbclb,                         // llvm.aarch64.sve.sbclb
980     aarch64_sve_sbclt,                         // llvm.aarch64.sve.sbclt
981     aarch64_sve_sclamp,                        // llvm.aarch64.sve.sclamp
982     aarch64_sve_sclamp_single_x2,              // llvm.aarch64.sve.sclamp.single.x2
983     aarch64_sve_sclamp_single_x4,              // llvm.aarch64.sve.sclamp.single.x4
984     aarch64_sve_scvtf,                         // llvm.aarch64.sve.scvtf
985     aarch64_sve_scvtf_f16i32,                  // llvm.aarch64.sve.scvtf.f16i32
986     aarch64_sve_scvtf_f16i64,                  // llvm.aarch64.sve.scvtf.f16i64
987     aarch64_sve_scvtf_f32i64,                  // llvm.aarch64.sve.scvtf.f32i64
988     aarch64_sve_scvtf_f64i32,                  // llvm.aarch64.sve.scvtf.f64i32
989     aarch64_sve_scvtf_x2,                      // llvm.aarch64.sve.scvtf.x2
990     aarch64_sve_scvtf_x4,                      // llvm.aarch64.sve.scvtf.x4
991     aarch64_sve_sdiv,                          // llvm.aarch64.sve.sdiv
992     aarch64_sve_sdiv_u,                        // llvm.aarch64.sve.sdiv.u
993     aarch64_sve_sdivr,                         // llvm.aarch64.sve.sdivr
994     aarch64_sve_sdot,                          // llvm.aarch64.sve.sdot
995     aarch64_sve_sdot_lane,                     // llvm.aarch64.sve.sdot.lane
996     aarch64_sve_sdot_lane_x2,                  // llvm.aarch64.sve.sdot.lane.x2
997     aarch64_sve_sdot_x2,                       // llvm.aarch64.sve.sdot.x2
998     aarch64_sve_sel,                           // llvm.aarch64.sve.sel
999     aarch64_sve_sel_x2,                        // llvm.aarch64.sve.sel.x2
1000     aarch64_sve_sel_x4,                        // llvm.aarch64.sve.sel.x4
1001     aarch64_sve_setffr,                        // llvm.aarch64.sve.setffr
1002     aarch64_sve_shadd,                         // llvm.aarch64.sve.shadd
1003     aarch64_sve_shrnb,                         // llvm.aarch64.sve.shrnb
1004     aarch64_sve_shrnt,                         // llvm.aarch64.sve.shrnt
1005     aarch64_sve_shsub,                         // llvm.aarch64.sve.shsub
1006     aarch64_sve_shsubr,                        // llvm.aarch64.sve.shsubr
1007     aarch64_sve_sli,                           // llvm.aarch64.sve.sli
1008     aarch64_sve_sm4e,                          // llvm.aarch64.sve.sm4e
1009     aarch64_sve_sm4ekey,                       // llvm.aarch64.sve.sm4ekey
1010     aarch64_sve_smax,                          // llvm.aarch64.sve.smax
1011     aarch64_sve_smax_single_x2,                // llvm.aarch64.sve.smax.single.x2
1012     aarch64_sve_smax_single_x4,                // llvm.aarch64.sve.smax.single.x4
1013     aarch64_sve_smax_u,                        // llvm.aarch64.sve.smax.u
1014     aarch64_sve_smax_x2,                       // llvm.aarch64.sve.smax.x2
1015     aarch64_sve_smax_x4,                       // llvm.aarch64.sve.smax.x4
1016     aarch64_sve_smaxp,                         // llvm.aarch64.sve.smaxp
1017     aarch64_sve_smaxqv,                        // llvm.aarch64.sve.smaxqv
1018     aarch64_sve_smaxv,                         // llvm.aarch64.sve.smaxv
1019     aarch64_sve_smin,                          // llvm.aarch64.sve.smin
1020     aarch64_sve_smin_single_x2,                // llvm.aarch64.sve.smin.single.x2
1021     aarch64_sve_smin_single_x4,                // llvm.aarch64.sve.smin.single.x4
1022     aarch64_sve_smin_u,                        // llvm.aarch64.sve.smin.u
1023     aarch64_sve_smin_x2,                       // llvm.aarch64.sve.smin.x2
1024     aarch64_sve_smin_x4,                       // llvm.aarch64.sve.smin.x4
1025     aarch64_sve_sminp,                         // llvm.aarch64.sve.sminp
1026     aarch64_sve_sminqv,                        // llvm.aarch64.sve.sminqv
1027     aarch64_sve_sminv,                         // llvm.aarch64.sve.sminv
1028     aarch64_sve_smlalb,                        // llvm.aarch64.sve.smlalb
1029     aarch64_sve_smlalb_lane,                   // llvm.aarch64.sve.smlalb.lane
1030     aarch64_sve_smlalt,                        // llvm.aarch64.sve.smlalt
1031     aarch64_sve_smlalt_lane,                   // llvm.aarch64.sve.smlalt.lane
1032     aarch64_sve_smlslb,                        // llvm.aarch64.sve.smlslb
1033     aarch64_sve_smlslb_lane,                   // llvm.aarch64.sve.smlslb.lane
1034     aarch64_sve_smlslt,                        // llvm.aarch64.sve.smlslt
1035     aarch64_sve_smlslt_lane,                   // llvm.aarch64.sve.smlslt.lane
1036     aarch64_sve_smmla,                         // llvm.aarch64.sve.smmla
1037     aarch64_sve_smulh,                         // llvm.aarch64.sve.smulh
1038     aarch64_sve_smulh_u,                       // llvm.aarch64.sve.smulh.u
1039     aarch64_sve_smullb,                        // llvm.aarch64.sve.smullb
1040     aarch64_sve_smullb_lane,                   // llvm.aarch64.sve.smullb.lane
1041     aarch64_sve_smullt,                        // llvm.aarch64.sve.smullt
1042     aarch64_sve_smullt_lane,                   // llvm.aarch64.sve.smullt.lane
1043     aarch64_sve_splice,                        // llvm.aarch64.sve.splice
1044     aarch64_sve_sqabs,                         // llvm.aarch64.sve.sqabs
1045     aarch64_sve_sqadd,                         // llvm.aarch64.sve.sqadd
1046     aarch64_sve_sqadd_x,                       // llvm.aarch64.sve.sqadd.x
1047     aarch64_sve_sqcadd_x,                      // llvm.aarch64.sve.sqcadd.x
1048     aarch64_sve_sqcvt_x2,                      // llvm.aarch64.sve.sqcvt.x2
1049     aarch64_sve_sqcvt_x4,                      // llvm.aarch64.sve.sqcvt.x4
1050     aarch64_sve_sqcvtn_x2,                     // llvm.aarch64.sve.sqcvtn.x2
1051     aarch64_sve_sqcvtn_x4,                     // llvm.aarch64.sve.sqcvtn.x4
1052     aarch64_sve_sqcvtu_x2,                     // llvm.aarch64.sve.sqcvtu.x2
1053     aarch64_sve_sqcvtu_x4,                     // llvm.aarch64.sve.sqcvtu.x4
1054     aarch64_sve_sqcvtun_x2,                    // llvm.aarch64.sve.sqcvtun.x2
1055     aarch64_sve_sqcvtun_x4,                    // llvm.aarch64.sve.sqcvtun.x4
1056     aarch64_sve_sqdecb_n32,                    // llvm.aarch64.sve.sqdecb.n32
1057     aarch64_sve_sqdecb_n64,                    // llvm.aarch64.sve.sqdecb.n64
1058     aarch64_sve_sqdecd,                        // llvm.aarch64.sve.sqdecd
1059     aarch64_sve_sqdecd_n32,                    // llvm.aarch64.sve.sqdecd.n32
1060     aarch64_sve_sqdecd_n64,                    // llvm.aarch64.sve.sqdecd.n64
1061     aarch64_sve_sqdech,                        // llvm.aarch64.sve.sqdech
1062     aarch64_sve_sqdech_n32,                    // llvm.aarch64.sve.sqdech.n32
1063     aarch64_sve_sqdech_n64,                    // llvm.aarch64.sve.sqdech.n64
1064     aarch64_sve_sqdecp,                        // llvm.aarch64.sve.sqdecp
1065     aarch64_sve_sqdecp_n32,                    // llvm.aarch64.sve.sqdecp.n32
1066     aarch64_sve_sqdecp_n64,                    // llvm.aarch64.sve.sqdecp.n64
1067     aarch64_sve_sqdecw,                        // llvm.aarch64.sve.sqdecw
1068     aarch64_sve_sqdecw_n32,                    // llvm.aarch64.sve.sqdecw.n32
1069     aarch64_sve_sqdecw_n64,                    // llvm.aarch64.sve.sqdecw.n64
1070     aarch64_sve_sqdmlalb,                      // llvm.aarch64.sve.sqdmlalb
1071     aarch64_sve_sqdmlalb_lane,                 // llvm.aarch64.sve.sqdmlalb.lane
1072     aarch64_sve_sqdmlalbt,                     // llvm.aarch64.sve.sqdmlalbt
1073     aarch64_sve_sqdmlalt,                      // llvm.aarch64.sve.sqdmlalt
1074     aarch64_sve_sqdmlalt_lane,                 // llvm.aarch64.sve.sqdmlalt.lane
1075     aarch64_sve_sqdmlslb,                      // llvm.aarch64.sve.sqdmlslb
1076     aarch64_sve_sqdmlslb_lane,                 // llvm.aarch64.sve.sqdmlslb.lane
1077     aarch64_sve_sqdmlslbt,                     // llvm.aarch64.sve.sqdmlslbt
1078     aarch64_sve_sqdmlslt,                      // llvm.aarch64.sve.sqdmlslt
1079     aarch64_sve_sqdmlslt_lane,                 // llvm.aarch64.sve.sqdmlslt.lane
1080     aarch64_sve_sqdmulh,                       // llvm.aarch64.sve.sqdmulh
1081     aarch64_sve_sqdmulh_lane,                  // llvm.aarch64.sve.sqdmulh.lane
1082     aarch64_sve_sqdmulh_single_vgx2,           // llvm.aarch64.sve.sqdmulh.single.vgx2
1083     aarch64_sve_sqdmulh_single_vgx4,           // llvm.aarch64.sve.sqdmulh.single.vgx4
1084     aarch64_sve_sqdmulh_vgx2,                  // llvm.aarch64.sve.sqdmulh.vgx2
1085     aarch64_sve_sqdmulh_vgx4,                  // llvm.aarch64.sve.sqdmulh.vgx4
1086     aarch64_sve_sqdmullb,                      // llvm.aarch64.sve.sqdmullb
1087     aarch64_sve_sqdmullb_lane,                 // llvm.aarch64.sve.sqdmullb.lane
1088     aarch64_sve_sqdmullt,                      // llvm.aarch64.sve.sqdmullt
1089     aarch64_sve_sqdmullt_lane,                 // llvm.aarch64.sve.sqdmullt.lane
1090     aarch64_sve_sqincb_n32,                    // llvm.aarch64.sve.sqincb.n32
1091     aarch64_sve_sqincb_n64,                    // llvm.aarch64.sve.sqincb.n64
1092     aarch64_sve_sqincd,                        // llvm.aarch64.sve.sqincd
1093     aarch64_sve_sqincd_n32,                    // llvm.aarch64.sve.sqincd.n32
1094     aarch64_sve_sqincd_n64,                    // llvm.aarch64.sve.sqincd.n64
1095     aarch64_sve_sqinch,                        // llvm.aarch64.sve.sqinch
1096     aarch64_sve_sqinch_n32,                    // llvm.aarch64.sve.sqinch.n32
1097     aarch64_sve_sqinch_n64,                    // llvm.aarch64.sve.sqinch.n64
1098     aarch64_sve_sqincp,                        // llvm.aarch64.sve.sqincp
1099     aarch64_sve_sqincp_n32,                    // llvm.aarch64.sve.sqincp.n32
1100     aarch64_sve_sqincp_n64,                    // llvm.aarch64.sve.sqincp.n64
1101     aarch64_sve_sqincw,                        // llvm.aarch64.sve.sqincw
1102     aarch64_sve_sqincw_n32,                    // llvm.aarch64.sve.sqincw.n32
1103     aarch64_sve_sqincw_n64,                    // llvm.aarch64.sve.sqincw.n64
1104     aarch64_sve_sqneg,                         // llvm.aarch64.sve.sqneg
1105     aarch64_sve_sqrdcmlah_lane_x,              // llvm.aarch64.sve.sqrdcmlah.lane.x
1106     aarch64_sve_sqrdcmlah_x,                   // llvm.aarch64.sve.sqrdcmlah.x
1107     aarch64_sve_sqrdmlah,                      // llvm.aarch64.sve.sqrdmlah
1108     aarch64_sve_sqrdmlah_lane,                 // llvm.aarch64.sve.sqrdmlah.lane
1109     aarch64_sve_sqrdmlsh,                      // llvm.aarch64.sve.sqrdmlsh
1110     aarch64_sve_sqrdmlsh_lane,                 // llvm.aarch64.sve.sqrdmlsh.lane
1111     aarch64_sve_sqrdmulh,                      // llvm.aarch64.sve.sqrdmulh
1112     aarch64_sve_sqrdmulh_lane,                 // llvm.aarch64.sve.sqrdmulh.lane
1113     aarch64_sve_sqrshl,                        // llvm.aarch64.sve.sqrshl
1114     aarch64_sve_sqrshr_x2,                     // llvm.aarch64.sve.sqrshr.x2
1115     aarch64_sve_sqrshr_x4,                     // llvm.aarch64.sve.sqrshr.x4
1116     aarch64_sve_sqrshrn_x2,                    // llvm.aarch64.sve.sqrshrn.x2
1117     aarch64_sve_sqrshrn_x4,                    // llvm.aarch64.sve.sqrshrn.x4
1118     aarch64_sve_sqrshrnb,                      // llvm.aarch64.sve.sqrshrnb
1119     aarch64_sve_sqrshrnt,                      // llvm.aarch64.sve.sqrshrnt
1120     aarch64_sve_sqrshru_x2,                    // llvm.aarch64.sve.sqrshru.x2
1121     aarch64_sve_sqrshru_x4,                    // llvm.aarch64.sve.sqrshru.x4
1122     aarch64_sve_sqrshrun_x2,                   // llvm.aarch64.sve.sqrshrun.x2
1123     aarch64_sve_sqrshrun_x4,                   // llvm.aarch64.sve.sqrshrun.x4
1124     aarch64_sve_sqrshrunb,                     // llvm.aarch64.sve.sqrshrunb
1125     aarch64_sve_sqrshrunt,                     // llvm.aarch64.sve.sqrshrunt
1126     aarch64_sve_sqshl,                         // llvm.aarch64.sve.sqshl
1127     aarch64_sve_sqshlu,                        // llvm.aarch64.sve.sqshlu
1128     aarch64_sve_sqshrnb,                       // llvm.aarch64.sve.sqshrnb
1129     aarch64_sve_sqshrnt,                       // llvm.aarch64.sve.sqshrnt
1130     aarch64_sve_sqshrunb,                      // llvm.aarch64.sve.sqshrunb
1131     aarch64_sve_sqshrunt,                      // llvm.aarch64.sve.sqshrunt
1132     aarch64_sve_sqsub,                         // llvm.aarch64.sve.sqsub
1133     aarch64_sve_sqsub_u,                       // llvm.aarch64.sve.sqsub.u
1134     aarch64_sve_sqsub_x,                       // llvm.aarch64.sve.sqsub.x
1135     aarch64_sve_sqsubr,                        // llvm.aarch64.sve.sqsubr
1136     aarch64_sve_sqxtnb,                        // llvm.aarch64.sve.sqxtnb
1137     aarch64_sve_sqxtnt,                        // llvm.aarch64.sve.sqxtnt
1138     aarch64_sve_sqxtunb,                       // llvm.aarch64.sve.sqxtunb
1139     aarch64_sve_sqxtunt,                       // llvm.aarch64.sve.sqxtunt
1140     aarch64_sve_srhadd,                        // llvm.aarch64.sve.srhadd
1141     aarch64_sve_sri,                           // llvm.aarch64.sve.sri
1142     aarch64_sve_srshl,                         // llvm.aarch64.sve.srshl
1143     aarch64_sve_srshl_single_x2,               // llvm.aarch64.sve.srshl.single.x2
1144     aarch64_sve_srshl_single_x4,               // llvm.aarch64.sve.srshl.single.x4
1145     aarch64_sve_srshl_x2,                      // llvm.aarch64.sve.srshl.x2
1146     aarch64_sve_srshl_x4,                      // llvm.aarch64.sve.srshl.x4
1147     aarch64_sve_srshr,                         // llvm.aarch64.sve.srshr
1148     aarch64_sve_srsra,                         // llvm.aarch64.sve.srsra
1149     aarch64_sve_sshllb,                        // llvm.aarch64.sve.sshllb
1150     aarch64_sve_sshllt,                        // llvm.aarch64.sve.sshllt
1151     aarch64_sve_ssra,                          // llvm.aarch64.sve.ssra
1152     aarch64_sve_ssublb,                        // llvm.aarch64.sve.ssublb
1153     aarch64_sve_ssublbt,                       // llvm.aarch64.sve.ssublbt
1154     aarch64_sve_ssublt,                        // llvm.aarch64.sve.ssublt
1155     aarch64_sve_ssubltb,                       // llvm.aarch64.sve.ssubltb
1156     aarch64_sve_ssubwb,                        // llvm.aarch64.sve.ssubwb
1157     aarch64_sve_ssubwt,                        // llvm.aarch64.sve.ssubwt
1158     aarch64_sve_st1,                           // llvm.aarch64.sve.st1
1159     aarch64_sve_st1_pn_x2,                     // llvm.aarch64.sve.st1.pn.x2
1160     aarch64_sve_st1_pn_x4,                     // llvm.aarch64.sve.st1.pn.x4
1161     aarch64_sve_st1_scatter,                   // llvm.aarch64.sve.st1.scatter
1162     aarch64_sve_st1_scatter_index,             // llvm.aarch64.sve.st1.scatter.index
1163     aarch64_sve_st1_scatter_scalar_offset,     // llvm.aarch64.sve.st1.scatter.scalar.offset
1164     aarch64_sve_st1_scatter_sxtw,              // llvm.aarch64.sve.st1.scatter.sxtw
1165     aarch64_sve_st1_scatter_sxtw_index,        // llvm.aarch64.sve.st1.scatter.sxtw.index
1166     aarch64_sve_st1_scatter_uxtw,              // llvm.aarch64.sve.st1.scatter.uxtw
1167     aarch64_sve_st1_scatter_uxtw_index,        // llvm.aarch64.sve.st1.scatter.uxtw.index
1168     aarch64_sve_st1dq,                         // llvm.aarch64.sve.st1dq
1169     aarch64_sve_st1q_scatter_index,            // llvm.aarch64.sve.st1q.scatter.index
1170     aarch64_sve_st1q_scatter_scalar_offset,    // llvm.aarch64.sve.st1q.scatter.scalar.offset
1171     aarch64_sve_st1q_scatter_vector_offset,    // llvm.aarch64.sve.st1q.scatter.vector.offset
1172     aarch64_sve_st1wq,                         // llvm.aarch64.sve.st1wq
1173     aarch64_sve_st2,                           // llvm.aarch64.sve.st2
1174     aarch64_sve_st2q,                          // llvm.aarch64.sve.st2q
1175     aarch64_sve_st3,                           // llvm.aarch64.sve.st3
1176     aarch64_sve_st3q,                          // llvm.aarch64.sve.st3q
1177     aarch64_sve_st4,                           // llvm.aarch64.sve.st4
1178     aarch64_sve_st4q,                          // llvm.aarch64.sve.st4q
1179     aarch64_sve_stnt1,                         // llvm.aarch64.sve.stnt1
1180     aarch64_sve_stnt1_pn_x2,                   // llvm.aarch64.sve.stnt1.pn.x2
1181     aarch64_sve_stnt1_pn_x4,                   // llvm.aarch64.sve.stnt1.pn.x4
1182     aarch64_sve_stnt1_scatter,                 // llvm.aarch64.sve.stnt1.scatter
1183     aarch64_sve_stnt1_scatter_index,           // llvm.aarch64.sve.stnt1.scatter.index
1184     aarch64_sve_stnt1_scatter_scalar_offset,   // llvm.aarch64.sve.stnt1.scatter.scalar.offset
1185     aarch64_sve_stnt1_scatter_uxtw,            // llvm.aarch64.sve.stnt1.scatter.uxtw
1186     aarch64_sve_sub,                           // llvm.aarch64.sve.sub
1187     aarch64_sve_sub_u,                         // llvm.aarch64.sve.sub.u
1188     aarch64_sve_subhnb,                        // llvm.aarch64.sve.subhnb
1189     aarch64_sve_subhnt,                        // llvm.aarch64.sve.subhnt
1190     aarch64_sve_subr,                          // llvm.aarch64.sve.subr
1191     aarch64_sve_sudot_lane,                    // llvm.aarch64.sve.sudot.lane
1192     aarch64_sve_sunpk_x2,                      // llvm.aarch64.sve.sunpk.x2
1193     aarch64_sve_sunpk_x4,                      // llvm.aarch64.sve.sunpk.x4
1194     aarch64_sve_sunpkhi,                       // llvm.aarch64.sve.sunpkhi
1195     aarch64_sve_sunpklo,                       // llvm.aarch64.sve.sunpklo
1196     aarch64_sve_suqadd,                        // llvm.aarch64.sve.suqadd
1197     aarch64_sve_sxtb,                          // llvm.aarch64.sve.sxtb
1198     aarch64_sve_sxth,                          // llvm.aarch64.sve.sxth
1199     aarch64_sve_sxtw,                          // llvm.aarch64.sve.sxtw
1200     aarch64_sve_tbl,                           // llvm.aarch64.sve.tbl
1201     aarch64_sve_tbl2,                          // llvm.aarch64.sve.tbl2
1202     aarch64_sve_tblq,                          // llvm.aarch64.sve.tblq
1203     aarch64_sve_tbx,                           // llvm.aarch64.sve.tbx
1204     aarch64_sve_tbxq,                          // llvm.aarch64.sve.tbxq
1205     aarch64_sve_trn1,                          // llvm.aarch64.sve.trn1
1206     aarch64_sve_trn1_b16,                      // llvm.aarch64.sve.trn1.b16
1207     aarch64_sve_trn1_b32,                      // llvm.aarch64.sve.trn1.b32
1208     aarch64_sve_trn1_b64,                      // llvm.aarch64.sve.trn1.b64
1209     aarch64_sve_trn1q,                         // llvm.aarch64.sve.trn1q
1210     aarch64_sve_trn2,                          // llvm.aarch64.sve.trn2
1211     aarch64_sve_trn2_b16,                      // llvm.aarch64.sve.trn2.b16
1212     aarch64_sve_trn2_b32,                      // llvm.aarch64.sve.trn2.b32
1213     aarch64_sve_trn2_b64,                      // llvm.aarch64.sve.trn2.b64
1214     aarch64_sve_trn2q,                         // llvm.aarch64.sve.trn2q
1215     aarch64_sve_uaba,                          // llvm.aarch64.sve.uaba
1216     aarch64_sve_uabalb,                        // llvm.aarch64.sve.uabalb
1217     aarch64_sve_uabalt,                        // llvm.aarch64.sve.uabalt
1218     aarch64_sve_uabd,                          // llvm.aarch64.sve.uabd
1219     aarch64_sve_uabd_u,                        // llvm.aarch64.sve.uabd.u
1220     aarch64_sve_uabdlb,                        // llvm.aarch64.sve.uabdlb
1221     aarch64_sve_uabdlt,                        // llvm.aarch64.sve.uabdlt
1222     aarch64_sve_uadalp,                        // llvm.aarch64.sve.uadalp
1223     aarch64_sve_uaddlb,                        // llvm.aarch64.sve.uaddlb
1224     aarch64_sve_uaddlt,                        // llvm.aarch64.sve.uaddlt
1225     aarch64_sve_uaddv,                         // llvm.aarch64.sve.uaddv
1226     aarch64_sve_uaddwb,                        // llvm.aarch64.sve.uaddwb
1227     aarch64_sve_uaddwt,                        // llvm.aarch64.sve.uaddwt
1228     aarch64_sve_uclamp,                        // llvm.aarch64.sve.uclamp
1229     aarch64_sve_uclamp_single_x2,              // llvm.aarch64.sve.uclamp.single.x2
1230     aarch64_sve_uclamp_single_x4,              // llvm.aarch64.sve.uclamp.single.x4
1231     aarch64_sve_ucvtf,                         // llvm.aarch64.sve.ucvtf
1232     aarch64_sve_ucvtf_f16i32,                  // llvm.aarch64.sve.ucvtf.f16i32
1233     aarch64_sve_ucvtf_f16i64,                  // llvm.aarch64.sve.ucvtf.f16i64
1234     aarch64_sve_ucvtf_f32i64,                  // llvm.aarch64.sve.ucvtf.f32i64
1235     aarch64_sve_ucvtf_f64i32,                  // llvm.aarch64.sve.ucvtf.f64i32
1236     aarch64_sve_ucvtf_x2,                      // llvm.aarch64.sve.ucvtf.x2
1237     aarch64_sve_ucvtf_x4,                      // llvm.aarch64.sve.ucvtf.x4
1238     aarch64_sve_udiv,                          // llvm.aarch64.sve.udiv
1239     aarch64_sve_udiv_u,                        // llvm.aarch64.sve.udiv.u
1240     aarch64_sve_udivr,                         // llvm.aarch64.sve.udivr
1241     aarch64_sve_udot,                          // llvm.aarch64.sve.udot
1242     aarch64_sve_udot_lane,                     // llvm.aarch64.sve.udot.lane
1243     aarch64_sve_udot_lane_x2,                  // llvm.aarch64.sve.udot.lane.x2
1244     aarch64_sve_udot_x2,                       // llvm.aarch64.sve.udot.x2
1245     aarch64_sve_uhadd,                         // llvm.aarch64.sve.uhadd
1246     aarch64_sve_uhsub,                         // llvm.aarch64.sve.uhsub
1247     aarch64_sve_uhsubr,                        // llvm.aarch64.sve.uhsubr
1248     aarch64_sve_umax,                          // llvm.aarch64.sve.umax
1249     aarch64_sve_umax_single_x2,                // llvm.aarch64.sve.umax.single.x2
1250     aarch64_sve_umax_single_x4,                // llvm.aarch64.sve.umax.single.x4
1251     aarch64_sve_umax_u,                        // llvm.aarch64.sve.umax.u
1252     aarch64_sve_umax_x2,                       // llvm.aarch64.sve.umax.x2
1253     aarch64_sve_umax_x4,                       // llvm.aarch64.sve.umax.x4
1254     aarch64_sve_umaxp,                         // llvm.aarch64.sve.umaxp
1255     aarch64_sve_umaxqv,                        // llvm.aarch64.sve.umaxqv
1256     aarch64_sve_umaxv,                         // llvm.aarch64.sve.umaxv
1257     aarch64_sve_umin,                          // llvm.aarch64.sve.umin
1258     aarch64_sve_umin_single_x2,                // llvm.aarch64.sve.umin.single.x2
1259     aarch64_sve_umin_single_x4,                // llvm.aarch64.sve.umin.single.x4
1260     aarch64_sve_umin_u,                        // llvm.aarch64.sve.umin.u
1261     aarch64_sve_umin_x2,                       // llvm.aarch64.sve.umin.x2
1262     aarch64_sve_umin_x4,                       // llvm.aarch64.sve.umin.x4
1263     aarch64_sve_uminp,                         // llvm.aarch64.sve.uminp
1264     aarch64_sve_uminqv,                        // llvm.aarch64.sve.uminqv
1265     aarch64_sve_uminv,                         // llvm.aarch64.sve.uminv
1266     aarch64_sve_umlalb,                        // llvm.aarch64.sve.umlalb
1267     aarch64_sve_umlalb_lane,                   // llvm.aarch64.sve.umlalb.lane
1268     aarch64_sve_umlalt,                        // llvm.aarch64.sve.umlalt
1269     aarch64_sve_umlalt_lane,                   // llvm.aarch64.sve.umlalt.lane
1270     aarch64_sve_umlslb,                        // llvm.aarch64.sve.umlslb
1271     aarch64_sve_umlslb_lane,                   // llvm.aarch64.sve.umlslb.lane
1272     aarch64_sve_umlslt,                        // llvm.aarch64.sve.umlslt
1273     aarch64_sve_umlslt_lane,                   // llvm.aarch64.sve.umlslt.lane
1274     aarch64_sve_ummla,                         // llvm.aarch64.sve.ummla
1275     aarch64_sve_umulh,                         // llvm.aarch64.sve.umulh
1276     aarch64_sve_umulh_u,                       // llvm.aarch64.sve.umulh.u
1277     aarch64_sve_umullb,                        // llvm.aarch64.sve.umullb
1278     aarch64_sve_umullb_lane,                   // llvm.aarch64.sve.umullb.lane
1279     aarch64_sve_umullt,                        // llvm.aarch64.sve.umullt
1280     aarch64_sve_umullt_lane,                   // llvm.aarch64.sve.umullt.lane
1281     aarch64_sve_uqadd,                         // llvm.aarch64.sve.uqadd
1282     aarch64_sve_uqadd_x,                       // llvm.aarch64.sve.uqadd.x
1283     aarch64_sve_uqcvt_x2,                      // llvm.aarch64.sve.uqcvt.x2
1284     aarch64_sve_uqcvt_x4,                      // llvm.aarch64.sve.uqcvt.x4
1285     aarch64_sve_uqcvtn_x2,                     // llvm.aarch64.sve.uqcvtn.x2
1286     aarch64_sve_uqcvtn_x4,                     // llvm.aarch64.sve.uqcvtn.x4
1287     aarch64_sve_uqdecb_n32,                    // llvm.aarch64.sve.uqdecb.n32
1288     aarch64_sve_uqdecb_n64,                    // llvm.aarch64.sve.uqdecb.n64
1289     aarch64_sve_uqdecd,                        // llvm.aarch64.sve.uqdecd
1290     aarch64_sve_uqdecd_n32,                    // llvm.aarch64.sve.uqdecd.n32
1291     aarch64_sve_uqdecd_n64,                    // llvm.aarch64.sve.uqdecd.n64
1292     aarch64_sve_uqdech,                        // llvm.aarch64.sve.uqdech
1293     aarch64_sve_uqdech_n32,                    // llvm.aarch64.sve.uqdech.n32
1294     aarch64_sve_uqdech_n64,                    // llvm.aarch64.sve.uqdech.n64
1295     aarch64_sve_uqdecp,                        // llvm.aarch64.sve.uqdecp
1296     aarch64_sve_uqdecp_n32,                    // llvm.aarch64.sve.uqdecp.n32
1297     aarch64_sve_uqdecp_n64,                    // llvm.aarch64.sve.uqdecp.n64
1298     aarch64_sve_uqdecw,                        // llvm.aarch64.sve.uqdecw
1299     aarch64_sve_uqdecw_n32,                    // llvm.aarch64.sve.uqdecw.n32
1300     aarch64_sve_uqdecw_n64,                    // llvm.aarch64.sve.uqdecw.n64
1301     aarch64_sve_uqincb_n32,                    // llvm.aarch64.sve.uqincb.n32
1302     aarch64_sve_uqincb_n64,                    // llvm.aarch64.sve.uqincb.n64
1303     aarch64_sve_uqincd,                        // llvm.aarch64.sve.uqincd
1304     aarch64_sve_uqincd_n32,                    // llvm.aarch64.sve.uqincd.n32
1305     aarch64_sve_uqincd_n64,                    // llvm.aarch64.sve.uqincd.n64
1306     aarch64_sve_uqinch,                        // llvm.aarch64.sve.uqinch
1307     aarch64_sve_uqinch_n32,                    // llvm.aarch64.sve.uqinch.n32
1308     aarch64_sve_uqinch_n64,                    // llvm.aarch64.sve.uqinch.n64
1309     aarch64_sve_uqincp,                        // llvm.aarch64.sve.uqincp
1310     aarch64_sve_uqincp_n32,                    // llvm.aarch64.sve.uqincp.n32
1311     aarch64_sve_uqincp_n64,                    // llvm.aarch64.sve.uqincp.n64
1312     aarch64_sve_uqincw,                        // llvm.aarch64.sve.uqincw
1313     aarch64_sve_uqincw_n32,                    // llvm.aarch64.sve.uqincw.n32
1314     aarch64_sve_uqincw_n64,                    // llvm.aarch64.sve.uqincw.n64
1315     aarch64_sve_uqrshl,                        // llvm.aarch64.sve.uqrshl
1316     aarch64_sve_uqrshr_x2,                     // llvm.aarch64.sve.uqrshr.x2
1317     aarch64_sve_uqrshr_x4,                     // llvm.aarch64.sve.uqrshr.x4
1318     aarch64_sve_uqrshrn_x2,                    // llvm.aarch64.sve.uqrshrn.x2
1319     aarch64_sve_uqrshrn_x4,                    // llvm.aarch64.sve.uqrshrn.x4
1320     aarch64_sve_uqrshrnb,                      // llvm.aarch64.sve.uqrshrnb
1321     aarch64_sve_uqrshrnt,                      // llvm.aarch64.sve.uqrshrnt
1322     aarch64_sve_uqshl,                         // llvm.aarch64.sve.uqshl
1323     aarch64_sve_uqshrnb,                       // llvm.aarch64.sve.uqshrnb
1324     aarch64_sve_uqshrnt,                       // llvm.aarch64.sve.uqshrnt
1325     aarch64_sve_uqsub,                         // llvm.aarch64.sve.uqsub
1326     aarch64_sve_uqsub_u,                       // llvm.aarch64.sve.uqsub.u
1327     aarch64_sve_uqsub_x,                       // llvm.aarch64.sve.uqsub.x
1328     aarch64_sve_uqsubr,                        // llvm.aarch64.sve.uqsubr
1329     aarch64_sve_uqxtnb,                        // llvm.aarch64.sve.uqxtnb
1330     aarch64_sve_uqxtnt,                        // llvm.aarch64.sve.uqxtnt
1331     aarch64_sve_urecpe,                        // llvm.aarch64.sve.urecpe
1332     aarch64_sve_urhadd,                        // llvm.aarch64.sve.urhadd
1333     aarch64_sve_urshl,                         // llvm.aarch64.sve.urshl
1334     aarch64_sve_urshl_single_x2,               // llvm.aarch64.sve.urshl.single.x2
1335     aarch64_sve_urshl_single_x4,               // llvm.aarch64.sve.urshl.single.x4
1336     aarch64_sve_urshl_x2,                      // llvm.aarch64.sve.urshl.x2
1337     aarch64_sve_urshl_x4,                      // llvm.aarch64.sve.urshl.x4
1338     aarch64_sve_urshr,                         // llvm.aarch64.sve.urshr
1339     aarch64_sve_ursqrte,                       // llvm.aarch64.sve.ursqrte
1340     aarch64_sve_ursra,                         // llvm.aarch64.sve.ursra
1341     aarch64_sve_usdot,                         // llvm.aarch64.sve.usdot
1342     aarch64_sve_usdot_lane,                    // llvm.aarch64.sve.usdot.lane
1343     aarch64_sve_ushllb,                        // llvm.aarch64.sve.ushllb
1344     aarch64_sve_ushllt,                        // llvm.aarch64.sve.ushllt
1345     aarch64_sve_usmmla,                        // llvm.aarch64.sve.usmmla
1346     aarch64_sve_usqadd,                        // llvm.aarch64.sve.usqadd
1347     aarch64_sve_usra,                          // llvm.aarch64.sve.usra
1348     aarch64_sve_usublb,                        // llvm.aarch64.sve.usublb
1349     aarch64_sve_usublt,                        // llvm.aarch64.sve.usublt
1350     aarch64_sve_usubwb,                        // llvm.aarch64.sve.usubwb
1351     aarch64_sve_usubwt,                        // llvm.aarch64.sve.usubwt
1352     aarch64_sve_uunpk_x2,                      // llvm.aarch64.sve.uunpk.x2
1353     aarch64_sve_uunpk_x4,                      // llvm.aarch64.sve.uunpk.x4
1354     aarch64_sve_uunpkhi,                       // llvm.aarch64.sve.uunpkhi
1355     aarch64_sve_uunpklo,                       // llvm.aarch64.sve.uunpklo
1356     aarch64_sve_uxtb,                          // llvm.aarch64.sve.uxtb
1357     aarch64_sve_uxth,                          // llvm.aarch64.sve.uxth
1358     aarch64_sve_uxtw,                          // llvm.aarch64.sve.uxtw
1359     aarch64_sve_uzp_x2,                        // llvm.aarch64.sve.uzp.x2
1360     aarch64_sve_uzp_x4,                        // llvm.aarch64.sve.uzp.x4
1361     aarch64_sve_uzp1,                          // llvm.aarch64.sve.uzp1
1362     aarch64_sve_uzp1_b16,                      // llvm.aarch64.sve.uzp1.b16
1363     aarch64_sve_uzp1_b32,                      // llvm.aarch64.sve.uzp1.b32
1364     aarch64_sve_uzp1_b64,                      // llvm.aarch64.sve.uzp1.b64
1365     aarch64_sve_uzp1q,                         // llvm.aarch64.sve.uzp1q
1366     aarch64_sve_uzp2,                          // llvm.aarch64.sve.uzp2
1367     aarch64_sve_uzp2_b16,                      // llvm.aarch64.sve.uzp2.b16
1368     aarch64_sve_uzp2_b32,                      // llvm.aarch64.sve.uzp2.b32
1369     aarch64_sve_uzp2_b64,                      // llvm.aarch64.sve.uzp2.b64
1370     aarch64_sve_uzp2q,                         // llvm.aarch64.sve.uzp2q
1371     aarch64_sve_uzpq_x2,                       // llvm.aarch64.sve.uzpq.x2
1372     aarch64_sve_uzpq_x4,                       // llvm.aarch64.sve.uzpq.x4
1373     aarch64_sve_uzpq1,                         // llvm.aarch64.sve.uzpq1
1374     aarch64_sve_uzpq2,                         // llvm.aarch64.sve.uzpq2
1375     aarch64_sve_whilege,                       // llvm.aarch64.sve.whilege
1376     aarch64_sve_whilege_c16,                   // llvm.aarch64.sve.whilege.c16
1377     aarch64_sve_whilege_c32,                   // llvm.aarch64.sve.whilege.c32
1378     aarch64_sve_whilege_c64,                   // llvm.aarch64.sve.whilege.c64
1379     aarch64_sve_whilege_c8,                    // llvm.aarch64.sve.whilege.c8
1380     aarch64_sve_whilege_x2,                    // llvm.aarch64.sve.whilege.x2
1381     aarch64_sve_whilegt,                       // llvm.aarch64.sve.whilegt
1382     aarch64_sve_whilegt_c16,                   // llvm.aarch64.sve.whilegt.c16
1383     aarch64_sve_whilegt_c32,                   // llvm.aarch64.sve.whilegt.c32
1384     aarch64_sve_whilegt_c64,                   // llvm.aarch64.sve.whilegt.c64
1385     aarch64_sve_whilegt_c8,                    // llvm.aarch64.sve.whilegt.c8
1386     aarch64_sve_whilegt_x2,                    // llvm.aarch64.sve.whilegt.x2
1387     aarch64_sve_whilehi,                       // llvm.aarch64.sve.whilehi
1388     aarch64_sve_whilehi_c16,                   // llvm.aarch64.sve.whilehi.c16
1389     aarch64_sve_whilehi_c32,                   // llvm.aarch64.sve.whilehi.c32
1390     aarch64_sve_whilehi_c64,                   // llvm.aarch64.sve.whilehi.c64
1391     aarch64_sve_whilehi_c8,                    // llvm.aarch64.sve.whilehi.c8
1392     aarch64_sve_whilehi_x2,                    // llvm.aarch64.sve.whilehi.x2
1393     aarch64_sve_whilehs,                       // llvm.aarch64.sve.whilehs
1394     aarch64_sve_whilehs_c16,                   // llvm.aarch64.sve.whilehs.c16
1395     aarch64_sve_whilehs_c32,                   // llvm.aarch64.sve.whilehs.c32
1396     aarch64_sve_whilehs_c64,                   // llvm.aarch64.sve.whilehs.c64
1397     aarch64_sve_whilehs_c8,                    // llvm.aarch64.sve.whilehs.c8
1398     aarch64_sve_whilehs_x2,                    // llvm.aarch64.sve.whilehs.x2
1399     aarch64_sve_whilele,                       // llvm.aarch64.sve.whilele
1400     aarch64_sve_whilele_c16,                   // llvm.aarch64.sve.whilele.c16
1401     aarch64_sve_whilele_c32,                   // llvm.aarch64.sve.whilele.c32
1402     aarch64_sve_whilele_c64,                   // llvm.aarch64.sve.whilele.c64
1403     aarch64_sve_whilele_c8,                    // llvm.aarch64.sve.whilele.c8
1404     aarch64_sve_whilele_x2,                    // llvm.aarch64.sve.whilele.x2
1405     aarch64_sve_whilelo,                       // llvm.aarch64.sve.whilelo
1406     aarch64_sve_whilelo_c16,                   // llvm.aarch64.sve.whilelo.c16
1407     aarch64_sve_whilelo_c32,                   // llvm.aarch64.sve.whilelo.c32
1408     aarch64_sve_whilelo_c64,                   // llvm.aarch64.sve.whilelo.c64
1409     aarch64_sve_whilelo_c8,                    // llvm.aarch64.sve.whilelo.c8
1410     aarch64_sve_whilelo_x2,                    // llvm.aarch64.sve.whilelo.x2
1411     aarch64_sve_whilels,                       // llvm.aarch64.sve.whilels
1412     aarch64_sve_whilels_c16,                   // llvm.aarch64.sve.whilels.c16
1413     aarch64_sve_whilels_c32,                   // llvm.aarch64.sve.whilels.c32
1414     aarch64_sve_whilels_c64,                   // llvm.aarch64.sve.whilels.c64
1415     aarch64_sve_whilels_c8,                    // llvm.aarch64.sve.whilels.c8
1416     aarch64_sve_whilels_x2,                    // llvm.aarch64.sve.whilels.x2
1417     aarch64_sve_whilelt,                       // llvm.aarch64.sve.whilelt
1418     aarch64_sve_whilelt_c16,                   // llvm.aarch64.sve.whilelt.c16
1419     aarch64_sve_whilelt_c32,                   // llvm.aarch64.sve.whilelt.c32
1420     aarch64_sve_whilelt_c64,                   // llvm.aarch64.sve.whilelt.c64
1421     aarch64_sve_whilelt_c8,                    // llvm.aarch64.sve.whilelt.c8
1422     aarch64_sve_whilelt_x2,                    // llvm.aarch64.sve.whilelt.x2
1423     aarch64_sve_whilerw_b,                     // llvm.aarch64.sve.whilerw.b
1424     aarch64_sve_whilerw_d,                     // llvm.aarch64.sve.whilerw.d
1425     aarch64_sve_whilerw_h,                     // llvm.aarch64.sve.whilerw.h
1426     aarch64_sve_whilerw_s,                     // llvm.aarch64.sve.whilerw.s
1427     aarch64_sve_whilewr_b,                     // llvm.aarch64.sve.whilewr.b
1428     aarch64_sve_whilewr_d,                     // llvm.aarch64.sve.whilewr.d
1429     aarch64_sve_whilewr_h,                     // llvm.aarch64.sve.whilewr.h
1430     aarch64_sve_whilewr_s,                     // llvm.aarch64.sve.whilewr.s
1431     aarch64_sve_wrffr,                         // llvm.aarch64.sve.wrffr
1432     aarch64_sve_xar,                           // llvm.aarch64.sve.xar
1433     aarch64_sve_zip_x2,                        // llvm.aarch64.sve.zip.x2
1434     aarch64_sve_zip_x4,                        // llvm.aarch64.sve.zip.x4
1435     aarch64_sve_zip1,                          // llvm.aarch64.sve.zip1
1436     aarch64_sve_zip1_b16,                      // llvm.aarch64.sve.zip1.b16
1437     aarch64_sve_zip1_b32,                      // llvm.aarch64.sve.zip1.b32
1438     aarch64_sve_zip1_b64,                      // llvm.aarch64.sve.zip1.b64
1439     aarch64_sve_zip1q,                         // llvm.aarch64.sve.zip1q
1440     aarch64_sve_zip2,                          // llvm.aarch64.sve.zip2
1441     aarch64_sve_zip2_b16,                      // llvm.aarch64.sve.zip2.b16
1442     aarch64_sve_zip2_b32,                      // llvm.aarch64.sve.zip2.b32
1443     aarch64_sve_zip2_b64,                      // llvm.aarch64.sve.zip2.b64
1444     aarch64_sve_zip2q,                         // llvm.aarch64.sve.zip2q
1445     aarch64_sve_zipq_x2,                       // llvm.aarch64.sve.zipq.x2
1446     aarch64_sve_zipq_x4,                       // llvm.aarch64.sve.zipq.x4
1447     aarch64_sve_zipq1,                         // llvm.aarch64.sve.zipq1
1448     aarch64_sve_zipq2,                         // llvm.aarch64.sve.zipq2
1449     aarch64_tagp,                              // llvm.aarch64.tagp
1450     aarch64_tcancel,                           // llvm.aarch64.tcancel
1451     aarch64_tcommit,                           // llvm.aarch64.tcommit
1452     aarch64_tstart,                            // llvm.aarch64.tstart
1453     aarch64_ttest,                             // llvm.aarch64.ttest
1454     aarch64_udiv,                              // llvm.aarch64.udiv
1455 }; // enum
1456 } // namespace Intrinsic
1457 } // namespace llvm
1458 
1459 #endif
1460